Wenn Abfrage nach zwei Wochentagen
Hallo vieleicht kann mir einer helfen , möchte in einer Splate mit
Wochentagen abfragen ob Sa oder So ist und wenn ja 0:00
schreiben ansonsten 8:00
Habe folgendes geschrieben
=WENN(WOCHENTAG(ODER(A6=7;A6=1));"0:00";"8:00")
leider steht an allen Wochentagen 0:00 was habe ich falsch gemacht
*Threadedit* 10.10.2008, 21:15:23
Admininfo: Führ bitte einen Thread nicht fort indem du Weitere eröffnest, und vermeide Mehrfachanfragen. Die Datenbank und User werden es dir danken. Siehe FAQ 2, #3.
Antwort schreiben
Antwort 1 von coros vom 10.10.2020, 20:15 Options
Hallo Kwitz,
die Formel müsste
=WENN(ODER(WOCHENTAG(A6)=7;WOCHENTAG(A6)=6);"0:00";"8:00")
lauten.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 2 von Kwitz92 vom 10.10.2020, 20:26 Options
Danke für die schnelle Anwort ja wenn ich mir die Formel anschau weiß ich nicht warum ich da nicht selber drauf
gekommen bin .Noch mal vielen Dank Steffen
Antwort 3 von Saarbauer vom 10.10.2020, 21:09 Options
Hallo,
es geht auch so
=WENN(WOCHENTAG(A6)>5;"0:00";"8:00")
Gruß
Helmut
Antwort 4 von Kwitz92 vom 11.10.2020, 10:16 Options
Ja danke so würde es auch gehen aber leider war nicht der 6 Wochentag gemeint sonder der erste So und somiet geht es nicht aber danke für die schnelle Anwort
Steffen
Antwort 5 von Kwitz92 vom 11.10.2020, 10:32 Options
Habe noch ein Problem
ich kann ja mit der Formel jetzt den 1/7 Wochentag eine
Textfolge zuordnen.Nun hab ich aber in meinen kalender das Problem das ich z.B ,wenn kein 31 ist in (A6) ein " " steht und somit in den Feld wo die Formel steht ein falscher Wert steht,
weil ja kein Wochentag da steht . Hat einer eine Idee wie ich die Formel erweitern kann damit dann dort auch ein " " steht.
Danke Steffen
=WENN(ODER(WOCHENTAG(A6)=7;WOCHENTAG(A6)=1);"0:00";"8:00");WENN(A6)=0;" ";
so hatte ich es gedacht geht aber nicht
Antwort 6 von rainberg vom 11.10.2020, 11:53 Options
Hallo Steffen,
das sollte funktionieren.
=WENN(A6="";"";WENN(WOCHENTAG(A6;2)>5;"0:00";"8:00"))
Gruß
Rainer
Antwort 7 von BigF vom 11.10.2020, 13:15 Options
Hi Kwitz92
Deine Frage wurde ja schon mehrfach beantwortet.
Aber richtig schön wird deine Tabelle erst, wenn sie auch auswertet, ob A6 eventuell ein Feiertag ist.
Gruß BigF
Antwort 8 von Kwitz92 vom 11.10.2020, 13:45 Options
Hallo Rainer und BigF
Danke für euere Antworten leider geht die Antwort von Rainer nicht ganz so
Kurz noch mal ausgeholt
Ich habe in Spalte A von A6-A36 die Kalender Tage des von mir
in anderen Spalten eingetragen Jahr und Monat anzeigen lassen.
Um das ich in Monaten wo keine 31 Tage habe
kein Wert stehen habe setzte ich in der Zelle A36
folgende Formel ein
=WENN(TAG(DATUM($T$2;$Y$2;TAG(A35)+1))=1;" ";DATUM($T$2;$Y$2;TAG(A35)+1))
damit steht in Zelle A36 wenn kein 31 ist " "
sonst eben der 31
Nun hab in der B Spalte eine Zeichfolge schreiben wollen
die sich auf die Wochentage bezieht
Also wenn Sa So Wochentage 1und 7 dann schreibe 0:00
ansonsten 8:00
ok das habe ich ja nun so dank Eurer Hilfe gelößt
=WENN(ODER(WOCHENTAG(A6)=7;WOCHENTAG(A6)=1);"0:00";"8:00")
das von Rainer >5 geht leiter nicht da ja 1und 7 abgefragt werden.
1 ist eben leider kleiner als 5
nun besteht nur das Problem das ich mit einer weiteren Wenn
Abfrage die Zelle A36 auf die Zeichfolge " " abfragen muss
und wenn " " steht eben in der dazugehören Spalte (B)
auch " " schreibe.
Mit den Feiertagen ist zwar in der Spalte nicht das Problem aber dafür wollte ich eine extra Spalte anlegen und wahrscheinlich auch erst mal eine Liste für den Sverweis,
aber vielleicht hat da jemand auch eine Idee ich bin leider noch
nicht so Sattelfest in Excel aber Versuche gerade mich ein wenig einzuarbeiten.
Liebe Grüße
Steffen
Antwort 9 von rainberg vom 11.10.2020, 14:26 Options
Hallo Steffen,
ändere Deine Formel in A36 wie folgt,
=WENN(TAG(DATUM($T$2;$Y$2;TAG(A35)+1))=1;"";DATUM($T$2;$Y$2;TAG(A35)+1))
(anstatt " " nur "" verwenden)
dann klappt auch meine Formel.
Gruß
Rainer
Antwort 10 von Kwitz92 vom 11.10.2020, 16:24 Options
Hallo Rainer
Wirklich toll wie schnell Ihr immer Antwortet.
Du hast recht mit " " aber es lag nicht in der ersten Formel sondern ich hatte das Leerzeichen in der Formel von Dir vergessen. Danke
Aber bitte lass mich jetzt mal nicht dumm sterben ,deine
Formel ist mir nicht ganz klar ,obwohl sie funktioniert.
=WENN(A36=" ";" ";WENN(WOCHENTAG(A36;2)>5;"0:00";"8:00"))
was bedeutet die zwei hinter den (A36;2) und wie so geht
>5 wenn Sa der 7 Wochentag ist und So der 1Wochentag
LG Steffen
Antwort 11 von rainberg vom 11.10.2020, 17:37 Options
Hallo Steffen,
es stirbt sich leichter, wenn man ab und zu mal in die Onlinehilfe schaut :-) :-) :-)
Zu der Funktion
WOCHENTAG() sagt die Hilfe folgendes:
Zitat:
WOCHENTAG
Siehe auch
Wandelt eine fortlaufende Zahl in einen Wochentag um. Der Tag wird standardmäßig als ganze Zahl ausgegeben, die einen Wert von 1 (Sonntag) bis 7 (Samstag) annehmen kann.
Syntax
WOCHENTAG(Zahl;Typ)
Seriennummer ist eine fortlaufende Zahl, die das Datum des Tages darstellt, nach dem Sie suchen möchten. Datumsangaben müssen mithilfe der Funktion DATUM oder als Ergebnisse anderer Formeln oder Funktionen eingegeben werden. Verwenden Sie z. B. für den 23. Mai 2008 DATUM(2008;5;23). Es können Probleme auftreten, wenn Datumsangaben als Text eingegeben werden.
Typ ist eine Zahl (1, 2, oder 3), die den Typ des Rückgabewerts bestimmt.
Typ Zahl
1 oder nicht angegeben Zahl 1 (Sonntag) bis 7 (Samstag). Verhält sich wie frühere Microsoft Excel-Versionen.
2 Zahl 1 (Montag) bis 7 (Sonntag).
3 Zahl 0 (Montag) bis 6 (Sonntag).
Damit sollte Deine Frage geklärt sein.
Zitat:
Du hast recht mit " " aber es lag nicht in der ersten Formel sondern ich hatte das Leerzeichen in der Formel von Dir vergessen
..... da kann ich Dir nicht zustimmen, ein Leerzeichen gehört in keine der beiden Formeln, immer nur "" verwenden.
Gruß
Rainer
Antwort 12 von Saarbauer vom 13.10.2020, 08:41 Options
Hallo,
Zitat:
Um das ich in Monaten wo keine 31 Tage habe
kein Wert stehen habe setzte ich in der Zelle A36
folgende Formel ein
=WENN(TAG(DATUM($T$2;$Y$2;TAG(A35)+1))=1;" ";DATUM($T$2;$Y$2;TAG(A35)+1))
damit steht in Zelle A36 wenn kein 31 ist " "
sonst eben der 31
denk daran der Februar hat 28 oder 29 Tage
Gruß
Helmut
Antwort 13 von Kwitz92 vom 13.10.2020, 18:24 Options
Hallo
Ich möchte allen noch mal danken die mir so gut geholfen haben .
Danke vor allem Rainer der mir noch mal so geduldig
den Wochentag erklärt hat obwohl alles in der Hilfe steht
danke, und bin ehrlich habe die Hilfe nicht aufgerufen.
Tschüß und vielleicht bis bald mal wieder
Steffen