Hallo Werner

Werner Tietz schrieb:
Warum so kompliziert? Mit ANZAHL(ErsteZeile) errechnest Du die Anzahl
Werte in der ersten Zeile, mit ANZAHL(ZweiteZeile) diejenige der zweiten
Zeile. Mit MIN(ANZAHL(EZ);ANZAHL(ZZ)) findest Du die kleinere der beiden
Anzahlwerte. Hat es in der zweiten Zeile "Löcher", dann ist ANZAHL(ZZ)
der kleinere Wert, und es wird durch diesen geteilt. Hat es keine
"Löcher", dann sind beide Werte identisch, und MIN liefert einen der
beiden, also wird auch wieder durch den richtigen Wert geteilt. Und wenn
es "Löcher" hat, ersetzt SUMMENPRODUKT das Loch automatisch durch Null,
so dass dieser Teil in der Schlusssumme nicht vorkommt. Also ganz einfach:

=SUMMENPROFDUKT(B2:B6;C2;C6)/MIN(ANZAHL(B2:B6);ANZAHL(C2:C6))

(die Formel vertauscht Spalten und Zeilen ? )
Du hast natürlich recht, ich fall' immer wieder rauf rein, wenn ich's versuch aus dem Gedächtnis zu machen: SUMMENPRODUKT(B2:F2;B3:F3) oder wenn Du keine Überschrift und nix oben dran und links davon willst, dann A1:E1;A2:E2 (oder soweit, wie Du es halt brauchst...).
Warum so kompliziert? die obere Zeile ist immer durchgängig gefüllt,
daher ist die untere immer massgebend!
Robert scheint sich da nicht so ganz sicher zu sein:

"(...)Die obere Zeile *sollte* übrigens immer ausgefüllt sein. (...)"

Meine Erfahrung in solchen Dingen: plötzlich ist es nicht mehr so - meist sehr viel später - und dann funktioniert das Ganze nicht mehr wie gewünscht. Und meist weiss man dann nicht mehr, warum. Darum wähle ich lieber beim Erstellen eine etwas schwierigere Version, die dafür dann auch noch richtig arbeitet, wenn die Prämissen nicht mehr genau eingehalten werden - und genau das tut meine Version. Allerdings, auch hier muss Zeile/Spalte getauscht werden: ANZAHL(B2:F2) bzw. ANZAHL(B3:F3).

Es geht ja - Gott sei Dank! - nicht mehr wie weiland beim alten MS-DOS mit 640 k Speicher darum, auf Teufel komm raus Bytes zu sparen.

Noch nen schönen Abend wünscht Dir

Ernst


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Antwort per Email an