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]