Excel ANZAHL2 funktioniert nicht?
Hallo,
ich stehe gerade völlig auf dem Schlauch. Es geht um folgende Excel-Formel:
=WENN(ANZAHL2(D5:F5);((((ZÄHLENWENN(D5:F5;'1. Klassenarbeit'!M60)+(ZÄHLENWENN(D5:F5;'1. Klassenarbeit'!M61)+(ZÄHLENWENN(D5:F5;'1. Klassenarbeit'!M62))*1)+(((ZÄHLENWENN(D5:F5;'1. Klassenarbeit'!M63)+(ZÄHLENWENN(D5:F5;'1. Klassenarbeit'!M64)+(ZÄHLENWENN(D5:F5;'1. Klassenarbeit'!M65))*2)+(((ZÄHLENWENN(D5:F5;'1. Klassenarbeit'!M66)+(ZÄHLENWENN(D5:F5;'1. Klassenarbeit'!M67)+(ZÄHLENWENN(D5:F5;'1. Klassenarbeit'!M68))*3)+(((ZÄHLENWENN(D5:F5;'1. Klassenarbeit'!M69)+(ZÄHLENWENN(D5:F5;'1. Klassenarbeit'!M70)+(ZÄHLENWENN(D5:F5;'1. Klassenarbeit'!M71))*4)+(((ZÄHLENWENN(D5:F5;'1. Klassenarbeit'!M72)+(ZÄHLENWENN(D5:F5;'1. Klassenarbeit'!M73)+(ZÄHLENWENN(D5:F5;'1. Klassenarbeit'!M74))*5)+(((ZÄHLENWENN(D5:F5;'1. Klassenarbeit'!M75))*6)/3)))))))))))))))));"")
Die fett markierte Wenn-Formel soll eigentlich bezwecken, dass die Formel nur ausgeführt wird, wenn in D5:F5 ein Inhalt vorhanden ist, jedoch wird bei mir eine 0 angezeigt, wenn kein Inhalt vorhanden ist. Eigentlich sollte die Zelle in dem Fall leer bleiben.
Vielen Dank für eure Antworten (:
2 Antworten
Moin,
schreckliche Formel (zu lang, zu unübersichtlich!)
"Wenn" muss als erstes ein Element der Boolschen Logik enthalten! Das Ergebnis des ersten Arguments muss WAHR oder FALSCH sein. Danach wird entschieden ob das 2. oder das 3. Element "aktiviert" wird! Nennt man bedingte Verzweigung!
Du rechnest eine Zahl aus. 2, 10, 20 .. ist keine Bedingung!
Wenn die Formel arbeiten soll, wenn die Felder nicht leer sind ist dein Ansatz falsch! Du kannst maximal sagen, wenn sie nicht 0 sind!
=Wenn(Anzahl2(D5:F5)<>0; ...
Zählenwenns oder Summewenn geht nicht ?
Grüße
Vielen Dank! Habe das Problem jetzt folgendermaßen gelöst: =WENN((SUMME(D5:F5))>0 ...
Excel kann auch Zahlen einen Wahrheitswert zuweisen. Dabei gilt 0 als Falsch, jede andere Zahl als Wahr. Grundsätzlich funktioniert der Bedingungsteil also mit ANZAHL2.
Du kannst das z.B. einfach mit folgender Formel testen:
=WENN(A1;"w";"f")
und in A1 verschiedene Zahlen ausprobieren.
Hallo,
Sind die Zellen D5:F5 wirklich leer? Anzahl2 zählt ja die leeren Zellen in dem Bereich und in der Wenn-Formel nutzt du dabei aus das für Excel 0 gleichzeitig für Falsch steht, soweit ist die Formel korrekt. In meiner Beispieltabelle funktioniert dieser ebenfalls problemlos.
Auch nochmal vielen Dank für deine Antwort. Das Problem lag darin, dass in D5:F5 Formeln standen. Jetzt weiß ich, dass auch diese gezählt werden. Ich war etwas verwirrt, weil es in einer anderen Formel funktioniert hat, da in den betreffenden Zellen keine Formeln standen. Jetzt weiß ich für's nächste Mal Bescheid 😀
Moin, Anzahl2 zählt die Zellen mit Zeichen! auch Leerzeichen! Leere Zellen werden nicht gezählt! Grüße