Seite 1 von 1
If Abfrage
Verfasst: Mo, 08.08.2011 21:46
von born2flame
Mahlzeit, bin relativ unerfahren in der Materie und bräuchte für eine Schichtplantabelle eine IF Abfrage.
es gibt Spalten für die Wochentage und eine Spalte dahinter für die Gesamtstundenzahl.
Jetzt möchte ich, dass ich bei den Wochentagen nur TD (Tagdienst) und ND (Nachtdienst) eintragen muss und eine automatische Berechnung für die Gesamtstundenzahlspalte besteht.
Nur habe ich keine Ahnung wie ich das anstelle und wende mich an euch
Vielen Dank bereits vorab.
Re: If Abfrage
Verfasst: Mo, 08.08.2011 22:25
von echo
Hallo,
schau dir mal die Funktion =summewenn() an.
zB.
Spalte A = TD
Spalte B = Stunden
=SUMMEWENN(A1:A100;"TD";B1:B100)
Gruß Holger
Re: If Abfrage
Verfasst: Mo, 08.08.2011 22:35
von born2flame
mmh okay, also scheinbar hab ich das nicht richtig verstanden, zumindest läuft: =SUMMEWENN(C37:I37;"TD";A37+12) ins leere bzw auf nen fehler hinaus

Re: If Abfrage
Verfasst: Mo, 08.08.2011 22:46
von echo
Ok also genauer
Eine Zeile je ein Datensatz
In einer Spalte wird TD eingetragen >Beispiel Spalte A
In einer weiteren Spalte stehen die Stunden >Beispiel Spalte B
=SUMMEWENN(A1:A100;"TD";B1:B100)
Alle Zellen aus Spalte B werden addiert, wenn in der gleiten Zeile >Spalte A "TD" steht.
Beschreibe bitte ggf. genauer [Zeile:Spalte] wo die Stunden und "TD" steht
Gruß Holger
Re: If Abfrage
Verfasst: Mo, 08.08.2011 23:12
von born2flame
Nunja meine Schichten sind immer gleich lang, 12 Stunden. Daher wollte ich TD und ND sozusagen als Varibale für eben jene 12 Stunden deklarieren und sie.
Zu meiner Tabelle A2-17 sind die Kalenderwochen
B2 -17 habe ich das von-bis Datum getragen von der KW
C2- 17 bis i2-18 sind Mo-So
J2-17 ist dann die "Addition" der Stunden der jeweiligen Woche, was ich bisher halt noch per Hand eintragen muss
Ich dachte mir halt, dass die Spalte der Gesamtstunden der Woche einfach abfragt wie oft TD oder ND in der jeweiligen Zeile steht und die Anzahl einfach *12 nimmt... das wäre die einfachste Lösung oder?
Re: If Abfrage
Verfasst: Mo, 08.08.2011 23:59
von echo
born2flame hat geschrieben:Nunja meine Schichten sind immer gleich lang, 12 Stunden. Daher wollte ich TD und ND sozusagen als Varibale für eben jene 12 Stunden deklarieren und sie.
Zu meiner Tabelle A2-17 sind die Kalenderwochen
B2 -17 habe ich das von-bis Datum getragen von der KW
C2- 17 bis i2-18 sind Mo-So
J2-17 ist dann die "Addition" der Stunden der jeweiligen Woche, was ich bisher halt noch per Hand eintragen muss
Ich dachte mir halt, dass die Spalte der Gesamtstunden der Woche einfach abfragt wie oft TD oder ND in der jeweiligen Zeile steht und die Anzahl einfach *12 nimmt... das wäre die einfachste Lösung oder?
Wo steht "TD"?
=zählenwenn(J2:J17;"TD")+zählenwenn(J2:J17;"ND")
durchsucht J2:J17 nach "TD" und ND und zählt die Eintragungen.
jeweiligen Zeile steht und die Anzahl einfach *12 nimmt..
=(zählenwenn(J2:J17;"TD")+zählenwenn(J2:J17;"ND"))*12
Re: If Abfrage
Verfasst: Di, 09.08.2011 00:50
von born2flame
TD und ND stehen in den Zeilen unter den jeweiligen Wochentagen.
Habs so hinbekommen

Danke dir vielmals
Re: If Abfrage
Verfasst: Di, 09.08.2011 10:55
von hiob
hi für die formel:
könnte man doch auch ff. nehmen, oder?
Re: If Abfrage
Verfasst: Di, 09.08.2011 11:02
von Karolus
Hallo
Man könnte*** nehmen:
=ZÄHLENWENN(J2:J17;"[TN]D")*12
***ggf. →Extras→Optionen→OOo-Calc→Berechnen [x]reguläre Audrücke in Formeln erlauben.
Gruß Karo
Re: If Abfrage
Verfasst: Di, 09.08.2011 11:08
von hiob
hi Karo, danke, so ähnlich hatten wir schon...

- ich bin eifrig am notieren...
Re: If Abfrage
Verfasst: Di, 09.08.2011 11:36
von hiob
@ Karo, ich habe das mal rausgekramtt... ... ich habe ..:
und bekomme das gleiche raus. ist das zufall? und gibt es eventuell eine seite mit beispielen für das Berechnen mit regulären Audrücken in Formeln? die hilfe, ist da für mich wenig hilfreich... oder ich habe noch nicht die richtige(n) stelle(n) gefunden... ;-(
Re: If Abfrage
Verfasst: Di, 09.08.2011 12:44
von Karolus
Hallo
und bekomme das gleiche raus. ist das zufall?
Beide Ausdrücke bedeuten letzlich das gleiche, das liegt aber an der simplen Aufgabenstellung.
"(N|T)D" bedeuted N oder T gefolgt von einem D
"[NT]D" bedeutet "eines der beiden Zeichen : NT gefolgt von einem D
2 bessere Beispiele:
"(dies|das)und_weiteres" → "dies" oder "das" gefolgt von "und_weiteres"
"[ad-fs]was_anderes" → eins der Zeichen "a", "d" bis "f" und "s" gefolgt von "was_anderes".
Gruß Karo
Ein
Link mit weitern Informationen und Links