18.12.2022, 08:12
(16.12.2022, 12:34)DL schrieb: Moin
Da fehlt nur ein WENNFEHLER().
Code:=1/SUMME(WENNFEHLER(1/F5:F14;0))
Vielen Dank für den Hinweis. Er ist zwar nicht die Lösung (wie alles andere hier auch nicht), aber er hat mich wenigstens weitergebracht und seinen Teil zur Lösung beigetragen.
Nach vielem Rumsuchen und Rumprobieren, habe ich kapituliert und mein Vorhaben aufgegeben, alles in eine einzige Formel packen zu wollen. Ich habe also mit Excel einen Kompromiss geschlossen und eine Zwischenrechnung angelegt, versteckt in der Tabelle und für den Nutzer nicht sichtbar.
Zunächst werden für die Zellen F5 bis F14 die Quotienten ermittelt und in H5 bis H14 für Excel hinterlegt, mit der Bedingung, leere Zellen mit "k.A." (keine Angabe) unsichtbar abzubilden (k.A. wegen Copy-&-Paste aus anderen Formeln in der Tabelle, hätte auch eine Null sein können oder gar nix):
=WENN(ISTLEER(F5);"k.A.";1/F5)
=WENN(ISTLEER(F6);"k.A.";1/F6)
=WENN(ISTLEER(F7);"k.A.";1/F7) etc.
Anschließend wird in F3 der Quotient für die Summe H5 bis H14 errechnet, mit der Bedingung, leere Zellen zu ignorieren:
=WENN(ISTLEER(H5:H14);0;1/SUMME(H5:H14))
Allerdings bleibt ein Wermutstropfen zurück: Sind alle zehn Zellen leer, erhalte ich #DIV/0! in F3 zurück (wegen der Division 1/SUMME(H5:H14) mit leeren Zellen), Das stört mich zwar, ist aber akzeptabel, solange alle ausgegebenen Werte korrekt sind - was nun der Fall ist.
Im Zuge meiner Bastelei musste ich dann auch feststellen, dass Excels Rechenweise nicht automatisch den Rechenregeln entspricht. Denn 1/SUMME(A1:A10) bedeutet nicht (wie von mir erwartet),
1 geteilt durch die Summe aus A1 + A2 + A3 + ... + A10 (weil die Zellbezüge wie ein Divisor unter dem Bruchstrich "/" stehen) sondern Excel bildet tatsächlich 10 einzelne Brüche 1/A1 + 1/A2 + 1/A3 + ... + 1/A10 und errechnet daraus die Summe. Das hat mich dann doch ziemlich überrascht. Aber was weiß ich schon.

Circulus brevis non est brevis circuitus.