Matrixformel/Berechnungsfehler/Erich G.
ingo
ich habe mal wieder ein Problem.
Ich habe die Formel Mitte Februar von "Erich G." aus diesem Forum erhalten.
Ich hoffe das Erich G. aus Kamp-Lintfort dies hier auch liest und mir weiterhelfen kann !!!
Hier nun das Problem:
- in B17:H17 stehen Geburtstage (hier müssen aber nicht zwangsläufig alle Zellen befüllt sein)
- in C22 steht auch ein Datum (dieses wird in der Spalte bis C31 heruntergezogen mit jeweils einem anderen Datum)
- in H18 eine Zahl oder ist leer
Die Formel soll mir folgendes berechnen:
Wieviel Personen sind vor dem 01.01.2005 und vor dem C22 geboren und haben am C22 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 C22 geboren und haben am C22 noch nicht das 18. Lebenjahr vollendet.
Der Anfang WENN/ODER ist ok und soll so bleiben.
Sobald ich nun in die Zelle B17 das Datum 01.01.2005 eingebe, gibt mir die Formel immer 1 zuviel, als würde die Formel grundsätzlich einen Geburtstag vor dem 01.01.2005 voraussetzen und nicht wie gefordert, nichts vor dem 01.01.2005 zählen wenn es diesbzgl. auch keine Daten gibt.
Wo ist der Fehler ?
Formel in A22 und soll dann auch bis A31 runtergezogen werden:
{=WENN(ODER(C22="";D22=""); 0; (SUMMENPRODUKT(($B$17:$H$17<1*("01.01.2005"))*($B$17:$H$17<C22)) >1)*(DATEDIF(WENN(C22<$B$17:$H$17;C22;$B$17:$H$17); C22;"Y")<18) + SUMMENPRODUKT((1*("01.01.2005")<=$B$17:$H$17)*($B$17:$H$17<C22)*(DATEDIF(WENN(C22< $B$17:$H$17;C22;$B$17:$H$17); C22;"Y")<18)) + $H$18) }
Bei Bedarf kann ich auch eine Beispielmappe hochladen.
Vielen Dank im voraus!!!
ingo