Hallo,
ich habe eine Aufgabe, wo 1000 Geburtstage gegeben sind.
Nun soll berechnet werden wie viele von den Geburtstagen im aktuellem Jahr an einem Montag,Dienstag,...... Geburtstag haben.
Die Aufgabe habe ich soweit gelöst aber wenn ich zur Probe die Summe aller Geburtstage nochmal berechnen lassen will kommt 999 raus obwohl es ja 1000 Geburtage sind.
Ich finde meinen Fehler einfach nicht.
Ich hoffe ihr könnt mir helfen.
Die Aufgabe ist im Anhang.
Vielen Dank im Voraus.
MfG Felipo
Hi
Es gibt keinen 29.02.2015. Schau mal in Zeile 801
(09.05.2015, 12:21)Winny schrieb: [ -> ]Hi
Es gibt keinen 29.02.2015. Schau mal in Zeile 801
Ahhh, Danke.
Ist ja blöd, da einen 29.02. (Schaltjahr) mit einzubauen, wenn es den nur alle 4 Jahre gibt >.<
Hi Felipo,
den Fehler hast du ja jetzt gefunden.
Du könntest dir aber zwei Hilfsspalten sparen. Wäre das eine Option?
Tabelle1 | B | C | D | E | F |
2 | Jahr(alt) | 2015 | | 2015 | Anzahl |
3 | 05.02.2008 | Donnerstag | | Montag | 140 |
4 | 20.11.1967 | Freitag | | Dienstag | 151 |
5 | 25.04.2011 | Samstag | | Mittwoch | 160 |
6 | 14.11.2003 | Samstag | | Donnerstag | 142 |
7 | 01.12.1996 | Dienstag | | Freitag | 134 |
8 | 14.11.1935 | Samstag | | Samstag | 131 |
9 | 09.12.2012 | Mittwoch | | Sonntag | 141 |
10 | 03.04.1977 | Freitag | | Summe | 999 |
11 | 04.02.1979 | Mittwoch | | | |
Formeln der Tabelle |
Zelle | Formel | C3 | =WENN(ISTFEHLER(TEXT(B3;"TT.MM")*1);"";TEXT(DATUM(JAHR(HEUTE()*1);MONAT(B3)*1;TAG(B3)*1);"TTTT")) | E3 | =TAG(ZEILE(A2)) | F3 | =ZÄHLENWENN($C$3:$C$1002;TEXT($E3;"TTTT")) | C4 | =WENN(ISTFEHLER(TEXT(B4;"TT.MM")*1);"";TEXT(DATUM(JAHR(HEUTE()*1);MONAT(B4)*1;TAG(B4)*1);"TTTT")) | E4 | =TAG(ZEILE(A3)) | F4 | =ZÄHLENWENN($C$3:$C$1002;TEXT($E4;"TTTT")) | C5 | =WENN(ISTFEHLER(TEXT(B5;"TT.MM")*1);"";TEXT(DATUM(JAHR(HEUTE()*1);MONAT(B5)*1;TAG(B5)*1);"TTTT")) | E5 | =TAG(ZEILE(A4)) | F5 | =ZÄHLENWENN($C$3:$C$1002;TEXT($E5;"TTTT")) | C6 | =WENN(ISTFEHLER(TEXT(B6;"TT.MM")*1);"";TEXT(DATUM(JAHR(HEUTE()*1);MONAT(B6)*1;TAG(B6)*1);"TTTT")) | E6 | =TAG(ZEILE(A5)) | F6 | =ZÄHLENWENN($C$3:$C$1002;TEXT($E6;"TTTT")) | C7 | =WENN(ISTFEHLER(TEXT(B7;"TT.MM")*1);"";TEXT(DATUM(JAHR(HEUTE()*1);MONAT(B7)*1;TAG(B7)*1);"TTTT")) | E7 | =TAG(ZEILE(A6)) | F7 | =ZÄHLENWENN($C$3:$C$1002;TEXT($E7;"TTTT")) | C8 | =WENN(ISTFEHLER(TEXT(B8;"TT.MM")*1);"";TEXT(DATUM(JAHR(HEUTE()*1);MONAT(B8)*1;TAG(B8)*1);"TTTT")) | E8 | =TAG(ZEILE(A7)) | F8 | =ZÄHLENWENN($C$3:$C$1002;TEXT($E8;"TTTT")) | C9 | =WENN(ISTFEHLER(TEXT(B9;"TT.MM")*1);"";TEXT(DATUM(JAHR(HEUTE()*1);MONAT(B9)*1;TAG(B9)*1);"TTTT")) | E9 | =TAG(ZEILE(A8)) | F9 | =ZÄHLENWENN($C$3:$C$1002;TEXT($E9;"TTTT")) | C10 | =WENN(ISTFEHLER(TEXT(B10;"TT.MM")*1);"";TEXT(DATUM(JAHR(HEUTE()*1);MONAT(B10)*1;TAG(B10)*1);"TTTT")) | F10 | =SUMME(F3:F9) | C11 | =WENN(ISTFEHLER(TEXT(B11;"TT.MM")*1);"";TEXT(DATUM(JAHR(HEUTE()*1);MONAT(B11)*1;TAG(B11)*1);"TTTT")) |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Hallöchen,
weil bei Günter immer noch 999 rauskommt, hier mein Ansatz - mal nur in Zeile 801. Gehört natürlich in die komplette Spalte.
Arbeitsblatt mit dem Namen 'Tabelle1' |
| B | C | D | E |
801 | 29.02.2012 | Mittwoch | 01.03.2015 | Sonntag |
Zelle | Formel |
C801 | =TEXT(B801;"TTTT") |
D801 | =WENNFEHLER(TEXT(B801;"TT.MM")*1;TEXT(B801+1;"TT.MM")*1) |
E801 | =TEXT(D801;"TTTT") |
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg |
Hi André,
es
muss 999 herauskommen.
Das war die Aufgabe:
Zitat:Nun soll berechnet werden wie viele von den Geburtstagen im aktuellem Jahr an einem Montag,Dienstag,...... Geburtstag haben.
Am angegebenen Tag kann niemand geboren sein!
Anbieten würde sich eventuell die Mitteilung, dass Fehler vorliegen. Entsprechend muss nur die Formel in Spalte C abgeändert werden:
Code:
=WENN(ISTFEHLER(TEXT(B801;"TT.MM")*1);"Fehler";TEXT(DATUM(JAHR(HEUTE()*1);MONAT(B801)*1;TAG(B801)*1);"TTTT")) anstatt:
=WENN(ISTFEHLER(TEXT(B801;"TT.MM")*1);"";TEXT(DATUM(JAHR(HEUTE()*1);MONAT(B801)*1;TAG(B801)*1);"TTTT"))
Und die Ausgabe der Fehleranzahl:
Tabelle1 | E | F |
9 | Sonntag | 141 |
10 | Summe | 999 |
11 | Fehler: | 1 |
Formeln der Tabelle |
Zelle | Formel | E9 | =TAG(ZEILE(A8)) | F9 | =ZÄHLENWENN($C$3:$C$1002;TEXT($E9;"TTTT")) | F10 | =SUMME(F3:F9) | F11 | =ZÄHLENWENN(C3:C1500;"Fehler") |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Nach deinem Vorschlag hat der Kandidat statt am 29.2.15, was falsch ist, da 2015 kein Schaltjahr ist und entsprechend an diesem Tag niemand geboren sein kann, einfach einen Tag später Geburtstag. Und das muss nicht zwingend richtig sein. Vielleicht war es ja nur ein Tippfehler und sollte 28.2. heißen? Da sollte lieber auf den Fehler aufmerksam gemacht werden. ;)
Hallo Günter,
nach Deiner Auffassung haben die am 29.02. geborenen also 2015 keinen Geburtstag? Die werden da aber nicht begeistert sein ... :22:
(09.05.2015, 19:35)schauan schrieb: [ -> ]Hallo Günter,
nach Deiner Auffassung haben die am 29.02. geborenen also 2015 keinen Geburtstag? Die werden da aber nicht begeistert sein ... :22:
Hi André,
da hast du leider etwas falsch verstanden. :(
Die Spalte B sind die Geburtsdaten!! Hier wurde als Tag der Geburt der 29.2.2015 - also in diesem Jahr am 29.2. - eingetragen, was wohl nachweislich falsch ist ;). Die Spalte C wirft den Tag aus, an dem das Geburtstagskind im heutigen Jahr (also 2015) aus Spalte B feiern darf.
Hallo,
das könnte man ohne jegliche Hilfsspalte lösen:
Tabelle1 | B | C | D | E |
2 | Jahr(alt) | | 2015 | Anzahl |
3 | 05.02.2008 | | Montag | 140 |
4 | 20.11.1967 | | Dienstag | 151 |
5 | 25.04.2011 | | Mittwoch | 160 |
6 | 14.11.2003 | | Donnerstag | 142 |
7 | 01.12.1996 | | Freitag | 134 |
8 | 14.11.1935 | | Samstag | 132 |
9 | 09.12.2012 | | Sonntag | 141 |
10 | 03.04.1977 | | Summe | 1000 |
Formeln der Tabelle |
Zelle | Formel | E3 | {=SUMME((WENNFEHLER(REST(TEXT($B$3:$B$1002;"TT.MM")*1;7);REST(TEXT($B$3:$B$1002-1;"TT.MM")*1;7))=REST(ZEILE(A2);7))*1)} |
|
Enthält Matrixformel: Umrandende { } nicht miteingeben, sondern Formel mit STRG+SHIFT+RETURN abschließen! |
Matrix verstehen |
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Für die, deren Geburtstag auf den 29.2. fällt, habe ich in der Formel den 28.02 eingesetzt, wenn es keinen 29.02. gibt. Duch Ändern der -1 auf +1 wird der 1.3 als Ersatzdatum gewählt.
Hallo Günter,
ich sehe dort den 29.02.2012.