Supportnet / Forum / Tabellenkalkulation
Excelformel wenn/dann/oder/sonst
Frage
In einer Tabelle, steht
in der "Spalte A" der Wochentag,
in der "Spalte „B“, „C“ und „D“ jeweils die geleisteten Stunden des Tages auf verschiedenen Kostenstellen, nun sollen in den nächsten Spalten folgendes gerechnet werden:
In der Spalte „E“ wird mit der Formel:
=(b2<>0)*WENN(ODER(LINKS(A2)="f";LINKS(A2)="s");b2;b2-0,5)
überprüft, wenn Spalte B >0, dann 0,50 Std abziehen, jedoch wenn Spalte A=Freitag, Samstag, Sonntag, dann die Stunden aus B übernehmen.
Nun soll in der Spalte F überprüft werden, wenn Spalte B=0, dann Spalte C überprüfen ob >0 dann 0,50 Std abziehen, jedoch wenn Spalte A=Freitag, Samstag, Sonntag, dann die Stunden aus C übernehmen
Nun soll in der Spalte g überprüft werden, wenn Spalte B=0 und Spalte C=0, dann Spalte D überprüfen ob >0 dann 0,50 Std abziehen, jedoch wenn Spalte A=Freitag, Samstag, Sonntag, dann die Stunden aus D übernehmen
usw. usw
Wochentag 21101 21112 etc 21101 21112
geleistet Std geleistet Std Std. Wochen- Std. Wochen-
bericht bericht
Montag 4,75 1,25 4,25 1,25
Dienstag 3,25 5,75 2,75 5,75
Mittwoch 1,25 5,75 0,75 5,75
Donnerstag 0,00 2,25 0,00 1,75
Freitag 5,00 0,00 5,00
Samstag 2,00 0,00 2,00
Sonntag 0,00 0,00
Monika
Antwort 1 von hofi76
Da gibts bereits so was ähnliches
Artikel: Arbeitszeiten
Von: TommyRo gesendet am: 11.07.2004 21:28:45
Artikel: Arbeitszeiten
Von: TommyRo gesendet am: 11.07.2004 21:28:45
Antwort 2 von ChrisWave
Und Du möchtest jetzt alle Formeln gebastelt haben, ja?!
MfG
MfG
Antwort 3 von ChrisWave
Kommt das in etwa für F hin? :
Musst noch die Zelle ändern von der 0,5 abgezogen werden soll, sowie die 0 als letzte Alternative!
=WENN(UND(B1=2;C1>0);D1-0,5;WENN(ODER(A1="Freitag";A1="Samstag";A1="Sonntag");C1;0))
Hoffe auch die Abfragereihenfolge soll so sein!
Geb bescheid!
MfG
Musst noch die Zelle ändern von der 0,5 abgezogen werden soll, sowie die 0 als letzte Alternative!
=WENN(UND(B1=2;C1>0);D1-0,5;WENN(ODER(A1="Freitag";A1="Samstag";A1="Sonntag");C1;0))
Hoffe auch die Abfragereihenfolge soll so sein!
Geb bescheid!
MfG
Antwort 4 von Arnim
Hallo Monika,
so ganz werde ich nicht schlau aus dem "usw.usw,"
Vielleicht kannst Du selbst die Formel weiter ausbauen. Ich habe sie möglichst einfach geschrieben:
=WENN(B2>0;E2-0,5;WENN(A2=WOCHENTAG(A2;2)>5;C2+D2))
Dazu muss ich bemerken, dass die Spalte A mit Datum "TTTT" formatiert ist. Wenn Du also "Monatag" in A2 haben willst, schreibe z.B. den 12.7.2004.
Gruß Arnim
so ganz werde ich nicht schlau aus dem "usw.usw,"
Vielleicht kannst Du selbst die Formel weiter ausbauen. Ich habe sie möglichst einfach geschrieben:
=WENN(B2>0;E2-0,5;WENN(A2=WOCHENTAG(A2;2)>5;C2+D2))
Dazu muss ich bemerken, dass die Spalte A mit Datum "TTTT" formatiert ist. Wenn Du also "Monatag" in A2 haben willst, schreibe z.B. den 12.7.2004.
Gruß Arnim
Antwort 5 von ChrisWave
Dabei stellst sich ja erstmal die Frage was heisst es steht in Spalte A der Wochentag?
Von Hand getipselt, als Datum, als Zahl....!=!?
Arnim hat recht ich weiss nicht ob Du alle Angaben die Du in den Formeln willst auch wirklich uns hier (ausführlich) beschrieben hast !
MfG
Von Hand getipselt, als Datum, als Zahl....!=!?
Arnim hat recht ich weiss nicht ob Du alle Angaben die Du in den Formeln willst auch wirklich uns hier (ausführlich) beschrieben hast !
MfG
Antwort 6 von Wasserm
Hallo,
usw. usw, bedeutet, daß in den nächsten Spalten noch weitere Kostenstellen kommen.
Es soll gerechnet werden, wenn Mo,Di,Mi,Do -0,5 Std, wenn Fr,Sa,So die eingetragenen Std. übernehmen, diese Formel funktioniert für die Spalte B
=(b2<>0)*WENN(ODER(LINKS(A2)="f";LINKS(A2)="s");b2;b2-0,5)
wenn jedoch in der Spalte B 0 Std. stehen und in der Spalte C z. B. 1 Std. muß in diese Kostenstelle die 0,5 Std. abgezogen werden, steht jedoch in der Spalte B 1 Std. muß aus der Spalte C die tatsächlichen Stunden gerechnet werden.
Gruß Monika
usw. usw, bedeutet, daß in den nächsten Spalten noch weitere Kostenstellen kommen.
Es soll gerechnet werden, wenn Mo,Di,Mi,Do -0,5 Std, wenn Fr,Sa,So die eingetragenen Std. übernehmen, diese Formel funktioniert für die Spalte B
=(b2<>0)*WENN(ODER(LINKS(A2)="f";LINKS(A2)="s");b2;b2-0,5)
wenn jedoch in der Spalte B 0 Std. stehen und in der Spalte C z. B. 1 Std. muß in diese Kostenstelle die 0,5 Std. abgezogen werden, steht jedoch in der Spalte B 1 Std. muß aus der Spalte C die tatsächlichen Stunden gerechnet werden.
Gruß Monika
Antwort 7 von Arnim
Hallo Monika,
ich bin gerade wieder in diesem Thread gelandet und sehe, dass offensichtlich keine für Dich brauchbare Lösung gefunden wurde.
Auch die gleiche Anfrage im anderen Forum hat wohl noch nicht gefruchtet.
Es ist manchmal sehr schwer ein Problem so umfassend zu erklären, dass auch andere damit klar kommen können. Das geht außer Dir und mir vielen so. Wenn Du also noch keine Lösung gefunden hast, dann kannst Du mir die Datei (auch auszugsweise) schicken und dort erklären, was Du genau gelöst haben möchtest. Ich stelle sie auch dann anderen zur Verfügung, die einen Lösungsvorschlag machen wollen.
Ich selbst kann Dir allerdings aus zeitlichen Gründen vor morgen Abend keine Antwort geben.
Wenn Dir also noch an einer Hilfestellung gelegen ist, dann melde Dich per E-Mail (Adresse oben).
Gruß Arnim
ich bin gerade wieder in diesem Thread gelandet und sehe, dass offensichtlich keine für Dich brauchbare Lösung gefunden wurde.
Auch die gleiche Anfrage im anderen Forum hat wohl noch nicht gefruchtet.
Es ist manchmal sehr schwer ein Problem so umfassend zu erklären, dass auch andere damit klar kommen können. Das geht außer Dir und mir vielen so. Wenn Du also noch keine Lösung gefunden hast, dann kannst Du mir die Datei (auch auszugsweise) schicken und dort erklären, was Du genau gelöst haben möchtest. Ich stelle sie auch dann anderen zur Verfügung, die einen Lösungsvorschlag machen wollen.
Ich selbst kann Dir allerdings aus zeitlichen Gründen vor morgen Abend keine Antwort geben.
Wenn Dir also noch an einer Hilfestellung gelegen ist, dann melde Dich per E-Mail (Adresse oben).
Gruß Arnim
Antwort 8 von Arnim
Hallo Monika,
nach meiner Rückkehr werde ich jetzt die von Dir erhaltene Datei mal anschauen und mich an die Arbeit machen. Ob ich Dir heute antworten kann, weiß ich natürlich noch nicht.
Vielleicht haben auch andere Interesse an der Lösung Deines Problems. Die Datei stelle ich gerne zur Verfügung.
Gruß Arnim
nach meiner Rückkehr werde ich jetzt die von Dir erhaltene Datei mal anschauen und mich an die Arbeit machen. Ob ich Dir heute antworten kann, weiß ich natürlich noch nicht.
Vielleicht haben auch andere Interesse an der Lösung Deines Problems. Die Datei stelle ich gerne zur Verfügung.
Gruß Arnim
Antwort 9 von Arnim
Hallo Monika,
die Datei habe ich Dir soeben zurückgeschickt.
Die Formeln entsprechen meinem ersten Vorschlag. Die Grundformel ist:
=WENN((C2=0)*(A2=WOCHENTAG(A2;2)>5);C2;C2-0,5)
Voraussetzung ist die Formatierung der Wochentage in Spalte A mit TTTT.
Für eine automatische Erweiterung der Formeln (zum Kopieren) in den Folgespalten fehlt mir das Insiderwissen.
Vielleicht kommst Du aber auch so zurecht.
Gruß Arnim
die Datei habe ich Dir soeben zurückgeschickt.
Die Formeln entsprechen meinem ersten Vorschlag. Die Grundformel ist:
=WENN((C2=0)*(A2=WOCHENTAG(A2;2)>5);C2;C2-0,5)
Voraussetzung ist die Formatierung der Wochentage in Spalte A mit TTTT.
Für eine automatische Erweiterung der Formeln (zum Kopieren) in den Folgespalten fehlt mir das Insiderwissen.
Vielleicht kommst Du aber auch so zurecht.
Gruß Arnim
Antwort 10 von Wasserm
Hallo Arnim,
leider funktioniert in Deiner Formel noch nicht, daß wenn Freitag, Samstag, Sonntag, dann keine 0,5 Std minus, sondern die vollen Stunden übernehmen.
Gruß Monika
leider funktioniert in Deiner Formel noch nicht, daß wenn Freitag, Samstag, Sonntag, dann keine 0,5 Std minus, sondern die vollen Stunden übernehmen.
Gruß Monika
Antwort 11 von Arnim
Hallo Monika,
ich habe die Formel abgeändert in:
=WENN((C2=0)+(WOCHENTAG($A2;2)>=5);C2;C2-0,5)
Hoffentlich funktioniert's jetzt!
Gtuß Arnim
ich habe die Formel abgeändert in:
=WENN((C2=0)+(WOCHENTAG($A2;2)>=5);C2;C2-0,5)
Hoffentlich funktioniert's jetzt!
Gtuß Arnim

