Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1200to1204
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

SUMMENPRODUKT; Berechnungsfehler

SUMMENPRODUKT; Berechnungsfehler
ingo
Hallo,
hier meldet sich mal wieder die Nervensäge!!!
Ich habe folgende Formel, die zwar funktioniert, aber dennoch mir nicht das Ergebnis gibt, welches ich erhoffe. Ich denke das das Problem bei mir zwischen den Ohren liegt.
Hier nun die Fakten:
- in B14:H14 stehen Geburtstage wie folgt:
01.01.1995; 02.02.1998; 13.05.2001; 03.09.2003; 01.01.2005; 10.10.2010; 01.01.2011
- in C21 steht ein Datum: 18.07.2005
- in H15 steht eine Zahl: hier die 1
Die Formel soll nun folgendes berechnen:
Wieviel Personen sind vor dem 01.01.2005 und vor dem C21 geboren und haben am C21 noch nicht das 18. Lebenjahr vollendet; wenn das mehr als 1 Person ist, dann soll das Ergebnis 1 sein, ansonsten 0.
Dazu soll addiert werden:
Wieviel Personen sind ab dem 01.01.2005 und vor dem C21 geboren und haben am C21 noch nicht das 18. Lebenjahr vollendet.
Der Anfang WENN/ODER ist ok und soll so bleiben.
=WENN(ODER(C21="";D21="");0;WENN(SUMMENPRODUKT((B14:H14<DATWERT("01.01.2005"))*(B14:H14<C21) *(EDATUM(B14;216)>C21)*(EDATUM(C14;216)>C21)*(EDATUM(D14;216)>C21)*(EDATUM(E14;216)>C21) *(EDATUM(F14;216)>C21)*(EDATUM(G14;216)>C21)*(EDATUM(H14;216)>C21))>1;1;0) +SUMMENPRODUKT((B14:H14>=DATWERT("01.01.2005"))*(B14:H14<C21)*(EDATUM(B14;216)>C21) *(EDATUM(C14;216)>C21)*(EDATUM(D14;216)>C21)*(EDATUM(E14;216)>C21)*(EDATUM(F14;216)>C21) *(EDATUM(G14;216)>C21)*(EDATUM(H14;216)>C21))) +H15
Die Formel gibt mir zwar das richtige Ergebnis die "3", aber so bald ich ein Datum (egal welches) aus B14:H14 lösche, ziehe mir die Formel immer sofort zwei ab!!!
Und genau das verstehe ich nicht.
Ich hoffe auf Eure Hilfe.
ingo

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Diese Zelle liefert dann ja keine 1 mehr...
15.02.2011 18:02:01
Luc:-?
…für deine Fml, Ingo,
und das gleich 2x wg der Add 2er Produktsummen → 2 weniger… ;->
Gruß Luc :-?
Warum neuer Thread?
15.02.2011 18:16:17
Erich
Hi Ingo,
hier hast du jetzt die Aufgabenstellung etwas präziser beschrieben. Daraufhin habe ich meinen Formelvorschlag
aus dem anderen Thread erweitert:
 A
20 
212

Formeln der Tabelle
ZelleFormel
A21=WENN(ODER(C21="";D21=""); 0; (SUMMENPRODUKT(($B$14:$H$14<$C$19)*($B$14:$H$14<C21))>1)*(DATEDIF(MIN(C21;$B$14:$H$14); C21;"Y")<18) + SUMMENPRODUKT(($C$19<=$B$14:$H$14)*($B$14:$H$14<C21)*(DATEDIF(MIN(C21;$B$14:$H$14); C21;"Y")<18)) + $H$15)

Hier die neue Mappe: https://www.herber.de/bbs/user/73566.xls
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Warum neuer Thread?
15.02.2011 19:58:22
ingo
Hallo Erich,
super, Du bist mein Retter !!!
Die Formel funktioniert super!!!
Eine kleine Frage hätte ich aber noch:
Kann man sich in den Formeln der Spalte A den Bezug auf die Zelle C19 sparen und direkt das Datum 01.01.2005 eingeben?
Wenn ja, wäre die Formel noch perfekter !!!
ingo
nicht unbedingt schöner, aber...
15.02.2011 20:23:00
Erich
Hi Ingo,
das geht natürlich:
 A
20 
212

Formeln der Tabelle
ZelleFormel
A21=WENN(ODER(C21="";D21=""); 0; (SUMMENPRODUKT(($B$14:$H$14<1*("01.01.2005"))*($B$14:$H$14<C21))>1)*(DATEDIF(MIN(C21;$B$14:$H$14); C21;"Y")<18) + SUMMENPRODUKT((1*("01.01.2005")<=$B$14:$H$14)*($B$14:$H$14<C21)*(DATEDIF(MIN(C21;$B$14:$H$14); C21;"Y")<18)) + $H$15)

Statt 1*("01.01.2005") könnte man auch einfach die Zahl 38353 in die Formel schreiben.
Das ist das Gleiche. Nur: Später wird dass kaum jemand sehen... ;-)
(siehst du, wenn du C19 mal kurz als Zahl anzeigen lässt)
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Warum neuer Thread?
15.02.2011 20:26:46
ingo
Hallo Erich,
leider musste ich gerade feststellen, dass es in Deiner Formel zu einem Problem kommt.
In A23 und A24 steht jeweils eine 0, dort müsste aber jeweils eine 4 stehen.
Weil 3 Personen vor dem Datum in Spalte C und ab dem 01.01.2005 geboren wurden und am Datum in der Spalte C noch nicht das 18. Lebenjahr vollendet haben.
Und mindestens 1 Person vor dem 01.01.2005 geboren wurde und am Datum in der Spalte C noch nicht das 18. Lebenjahr vollendet hat.
Vielleicht kann mann dann in diesen Zusammenhang auch den Bezug von C19 auf 01.01.20005 direkt in der Formel ändern.
Ich hoffe, dass Du mir weiterhilfst !!!
Vielleicht hatte ich mich auch nicht klar ausgedrückt, sorry!!!
ingo
Anzeige
Sorry! Fehler gefunden...
15.02.2011 20:43:25
Erich
Hi Ingo,
der Übeltäter war das MIN(C26;$B$14:$H$14). Hier werden nicht 7 ekinzelne Minimums gebildet,
sondern aus den 8 Werten ein einziges Minimum. Das war Blödsinn.
Jetzt ist es leider eine Matrixformel geworden, macht aber wohl nichts aus:
 NO
2171

Formeln der Tabelle
ZelleFormel
N21{=SUMMENPRODUKT(1*(DATEDIF(WENN(C21<$B$14:$H$14;C21;$B$14:$H$14); C21;"Y")<18))}
O21{=SUMMENPRODUKT(($C$19<=$B$14:$H$14)*($B$14:$H$14<C21)*(DATEDIF(WENN(C21<$B$14:$H$14;C21;$B$14:$H$14); C21;"Y")<18))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


 A
20 
213

Formeln der Tabelle
ZelleFormel
A21{=WENN(ODER(C21="";D21=""); 0; (SUMMENPRODUKT(($B$14:$H$14<1*("01.01.2005"))*($B$14:$H$14<C21))>1)*(DATEDIF(WENN(C21<$B$14:$H$14;C21;$B$14:$H$14); C21;"Y")<18) + SUMMENPRODUKT((1*("01.01.2005")<=$B$14:$H$14)*($B$14:$H$14<C21)*(DATEDIF(WENN(C21<$B$14:$H$14;C21;$B$14:$H$14); C21;"Y")<18)) + $H$15)}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Sorry! Fehler gefunden...
15.02.2011 21:08:36
ingo
Hallo Erich,
tausend Dank !!!
Wenn ich das richtig gemacht habe, denn ich habe nur die Formel aus A21 eingefügt und nicht die Zusatzformeln der Spalten J - O, dann funktioniert sie perfekt !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Vielen Dank nochmal
ingo

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige