Stundennachweis
#1
hallo
Ich wollte wohl gerne wissen wie es Funktioniert wenn man in B7:B37 ein U = Urlaub , K = Krank oder F = Feiertag einträgt und in E7:E37 Der wert 10,00 std erscheint
das ist mein ansatz geht aber leider nur für "U"   =WENN(B$7:B$37="U";B$41;C7-B7-D7)*24

.xlsx   original1.xlsx (Größe: 12,08 KB / Downloads: 8)
Top
#2
Hi,

du kannst in einer Zelle nur eine Formel oder einen Wert eintragen. Leg dir deshalb eine neue Spalte B an (Siehe Tabellenausschnitt). Die Formel in F7 eintragen und runterziehen.

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEF
5DatumU/K/FArbeitszeitPauseArbeits-stunden
6vonbis
701.05.20156:0018:0000:4511,25
802.05.2015U10
903.05.2015F10
1004.05.2015K10
1105.05.20157:1516:150:308,5

ZelleFormel
F7=WENN(ODER(B7="U";B7="K";B7="F");10;(D7-C7-E7)*24)
Verwendete Systemkomponenten: [Windows (32-bit) NT :.00] MS Excel 2013
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • gitz
Top
#3
doch geht habe die lösung gefunden

=WENN(ODER(GROSS(B$7:B$37)="K";GROSS(B$7:B$37)="U";GROSS(B$7:B$37)="F");10/24;C7-B7-D7)*24
Top
#4
Hi,

und was ist an dem Ergebnis Deiner Formel jetzt anders, als an dem Vorschlag von Günter? Außer, daß Deine Formel im SONST-Bereich nicht stimmt.

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEFGH
701.05.20156:0018:0000:4511,2511,25
802.05.2015K10,0010,00
903.05.2015F10,0010,00
1004.05.2015U10,0010,00
1105.05.20150,000,00

ZelleFormel
F7=WENN(ODER(GROSS(B$7:B$37)="K";GROSS(B$7:B$37)="U";GROSS(B$7:B$37)="F");10/24;D7-C7-E7)*24
G7=WENN(ODER(B7="U";B7="K";B7="F");10;(D7-C7-E7)*24)
Verwendete Systemkomponenten: [Windows (32-bit) NT :.00] MS Excel 2013
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
[-] Folgende(r) 1 Nutzer sagt Danke an Rabe für diesen Beitrag:
  • gitz
Top
#5
1. ich brauche keine zusätzliche spalte oder zelle.
2. kann ich von B7:B37 u;k;f eintragen und mir wird in arbeitsstunden der richtige wert wieder gegeben 10,00 std
Top
#6
Hi,

das ist doch genau das, was Günter auch vorgeschlagen hat, siehe der Ausschnitt von mir mit Deiner und seiner Formel zum Vergleich.

  1. Im Vergleich zu Deiner hochgeladenen Datei braucht ihr beide eine zusätzliche Spalte B.
  2. Auch bei ihm kommt 10,0 Std. raus.
[-] Folgende(r) 1 Nutzer sagt Danke an Rabe für diesen Beitrag:
  • gitz
Top
#7
Hallo. Ceteris paribus - man könnte das ODER() noch verschlanken..:

PHP-Code:
=WENN(ODER(B7={"U"."K"."F"});10;(D7-C7-E7)*24



ODER... ODER() einfach weglassen..:

PHP-Code:
=WENN(B7<>"";10;(D7-C7-E7)*24

btw..: @Namensvetter Jörg. Warum schreibst du GROSS() in deine Formel..?
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • gitz
Top
#8
Wink 
ich hatte es so als beispiel gesehen und nur noch vervolständigt
und siehe da das ergebnis was ich wollte
ich bin ja auch nur ein excel nerd und wenn etwas funktioniert "never change a running system"
ich habe nicht gesagt das es falsch oder schlecht war
ich bedanke mich bei allen die sich dieser aufgabe angenommen haben
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste