Ich habe eine Excel-Arbeitsmappe mit Blättern, die Spalten enthalten, in denen der Durchschnitt der niedrigsten 7 von 25 Werten berechnet werden muss, wobei alle Werte mit 0 ausgeschlossen werden müssen, also alle Zellen mit einem Wert größer als 1. Im folgenden Beispiel wird Spalte Z verwendet und die Werte sind in den Zeilen 13 bis 38 enthalten. In mehreren Zeilen ist die Summe der Werte in Spalte Z 0.
Die Formel, die ich habe, ist =SUMPRODUCT(SMALL(Z$13:Z$38,{1,2,3,4,5,6,7}))/7
Dies funktioniert jedoch nur, wenn beispielsweise die Zeilen, die eine 0 zurückgeben, entweder leer sind oder ein "-" enthalten.
Dies führt zu einem Problem, da die Zeilen Formeln enthalten, die die Summe der anderen Zellen in dieser Zeile darstellen. Beispielsweise hat Z20 eine Formel, die die Summe von M20 plus W20 darstellt, die wiederum die Summe von D20:L20 und N20:V20 sind. Obwohl D20:L20 und N20:V20 nicht ausgefüllt sind, ergibt die Summe in M20 und W20 jeweils 0. Die Zellen D20:L20 und N20:V20 werden erst zu einem späteren Zeitpunkt ausgefüllt.
Durch Eingabe eines „-“ oder Drücken der Entf-Taste zum Entfernen der 0 entferne ich auch die Formel. Beim Ausfüllen der Zellen muss die Formel dann erneut eingegeben werden, was zwar möglich, aber aufgrund der Anzahl der beteiligten Blätter und des Fehlerpotenzials nicht ideal ist.
Gibt es eine Lösung für dieses Problem?
Danke,
F
Antwort1
Eine Möglichkeit besteht darin, stattdessen die anderen Formeln zu ändern, z. B. für Z20, anstatt
=M20+W20
verwenden
=WENN((M20+W20)=0,"-",(M20+W20))
Dadurch wird die Zelle auf "-" gesetzt, wenn die Formel eine Null zurückgibt.