Clever-Excel-Forum

Normale Version: Zählenwenn (Null nicht zählen)
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
Ich habe ein Problem mit einer ZählenWenn Funktion. Und zwar ist es möglich, dass bei ZählenWenn-Funktionen Null werte oder leere Zellen einfach nicht beachtet werden?
Ich hoffe mir kann jemand helfen :)

Viele Grüße

Tobias
Hallo Tobias

Deine Frage ist nicht eindeutig.
Code:
=ZÄHLENWENN(Bereich;"<>0")
=ZÄHLENWENN(Bereich;">0")
Hallo shift del, 
ja habe Ich gerade auch bemerkt XD
Also:
Meine Tabelle sieht folgenderweise aus:

VORLAGE

LMNOP
1Aufmerksam geworden durch "Andere"
21.Hallo1Hallo2
32.Hallo1Hi
43.Hi2Ich
54.Hi2Bin
65.Ich3Cool
76.Bin4
87.Bin4
98.Cool5
109.Cool5
1110.5
1211.5
1312.5
1413.5
1514.5
1615.5
1716.5
1817.5
1918.5
2019.5
2120.5
2221.5
2322.5
2423.5
2524.5
2625.5
2726.5
2827.5
2928.5
3029.5
3130.5
Formeln der Tabelle
ZelleFormel
O2=WENN(ZEILE(M1)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M1);N:N;0)))
P2=ZÄHLENWENN(M2:M101;O2)
N3=(ZÄHLENWENN($M$2:M3;M3)=1)+MAX(N$2:N2)
O3=WENN(ZEILE(M2)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M2);N:N;0)))
N4=(ZÄHLENWENN($M$2:M4;M4)=1)+MAX(N$2:N3)
O4=WENN(ZEILE(M3)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M3);N:N;0)))
N5=(ZÄHLENWENN($M$2:M5;M5)=1)+MAX(N$2:N4)
O5=WENN(ZEILE(M4)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M4);N:N;0)))
N6=(ZÄHLENWENN($M$2:M6;M6)=1)+MAX(N$2:N5)
O6=WENN(ZEILE(M5)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M5);N:N;0)))
N7=(ZÄHLENWENN($M$2:M7;M7)=1)+MAX(N$2:N6)
O7=WENN(ZEILE(M6)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M6);N:N;0)))
N8=(ZÄHLENWENN($M$2:M8;M8)=1)+MAX(N$2:N7)
O8=WENN(ZEILE(M7)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M7);N:N;0)))
N9=(ZÄHLENWENN($M$2:M9;M9)=1)+MAX(N$2:N8)
O9=WENN(ZEILE(M8)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M8);N:N;0)))
N10=(ZÄHLENWENN($M$2:M10;M10)=1)+MAX(N$2:N9)
O10=WENN(ZEILE(M9)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M9);N:N;0)))
N11=(ZÄHLENWENN($M$2:M11;M11)=1)+MAX(N$2:N10)
O11=WENN(ZEILE(M10)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M10);N:N;0)))
N12=(ZÄHLENWENN($M$2:M12;M12)=1)+MAX(N$2:N11)
O12=WENN(ZEILE(M11)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M11);N:N;0)))
N13=(ZÄHLENWENN($M$2:M13;M13)=1)+MAX(N$2:N12)
O13=WENN(ZEILE(M12)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M12);N:N;0)))
N14=(ZÄHLENWENN($M$2:M14;M14)=1)+MAX(N$2:N13)
O14=WENN(ZEILE(M13)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M13);N:N;0)))
N15=(ZÄHLENWENN($M$2:M15;M15)=1)+MAX(N$2:N14)
O15=WENN(ZEILE(M14)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M14);N:N;0)))
N16=(ZÄHLENWENN($M$2:M16;M16)=1)+MAX(N$2:N15)
O16=WENN(ZEILE(M15)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M15);N:N;0)))
N17=(ZÄHLENWENN($M$2:M17;M17)=1)+MAX(N$2:N16)
O17=WENN(ZEILE(M16)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M16);N:N;0)))
N18=(ZÄHLENWENN($M$2:M18;M18)=1)+MAX(N$2:N17)
O18=WENN(ZEILE(M17)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M17);N:N;0)))
N19=(ZÄHLENWENN($M$2:M19;M19)=1)+MAX(N$2:N18)
O19=WENN(ZEILE(M18)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M18);N:N;0)))
N20=(ZÄHLENWENN($M$2:M20;M20)=1)+MAX(N$2:N19)
O20=WENN(ZEILE(M19)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M19);N:N;0)))
N21=(ZÄHLENWENN($M$2:M21;M21)=1)+MAX(N$2:N20)
O21=WENN(ZEILE(M20)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M20);N:N;0)))
N22=(ZÄHLENWENN($M$2:M22;M22)=1)+MAX(N$2:N21)
O22=WENN(ZEILE(M21)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M21);N:N;0)))
N23=(ZÄHLENWENN($M$2:M23;M23)=1)+MAX(N$2:N22)
O23=WENN(ZEILE(M22)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M22);N:N;0)))
N24=(ZÄHLENWENN($M$2:M24;M24)=1)+MAX(N$2:N23)
O24=WENN(ZEILE(M23)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M23);N:N;0)))
N25=(ZÄHLENWENN($M$2:M25;M25)=1)+MAX(N$2:N24)
O25=WENN(ZEILE(M24)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M24);N:N;0)))
N26=(ZÄHLENWENN($M$2:M26;M26)=1)+MAX(N$2:N25)
O26=WENN(ZEILE(M25)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M25);N:N;0)))
N27=(ZÄHLENWENN($M$2:M27;M27)=1)+MAX(N$2:N26)
O27=WENN(ZEILE(M26)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M26);N:N;0)))
N28=(ZÄHLENWENN($M$2:M28;M28)=1)+MAX(N$2:N27)
O28=WENN(ZEILE(M27)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M27);N:N;0)))
N29=(ZÄHLENWENN($M$2:M29;M29)=1)+MAX(N$2:N28)
O29=WENN(ZEILE(M28)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M28);N:N;0)))
N30=(ZÄHLENWENN($M$2:M30;M30)=1)+MAX(N$2:N29)
O30=WENN(ZEILE(M29)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M29);N:N;0)))
N31=(ZÄHLENWENN($M$2:M31;M31)=1)+MAX(N$2:N30)
O31=WENN(ZEILE(M30)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M30);N:N;0)))

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Nun möchte Ich vermeiden, dass leere Zellen/0 gezählt werden, sondern da soll einfach nichts oder "/" stehen.

Hoffe man versteht es jetzt besser

Viele Grüße

Tobias
Ich verstehe jetzt noch weniger als vorher. Wo werden denn da leere Zellen oder Zellen mit 0 gezählt???
Abgesehen davon würde ich das mit einer Pivot-Tabelle erledigen.
Hallo, Shift dell
sorry habe wieder was vergessen.

VORLAGE

LMNOP
21.Hallo1Hallo2
32.Hallo1Hi3
43.Hi2Ich1
54.Hi2Bin2
65.Ich3Cool2
76.Bin4Ah1
87.Bin4AhEh1
98.Cool588
109.Cool588
1110.hi588
1211.Ah688
1312.AhEh788
1413.788
1514.788
1615.788
1716.788
Formeln der Tabelle
ZelleFormel
O2=WENN(ZEILE(M1)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M1);N:N;0)))
P2=ZÄHLENWENN($M$2:$M$101;O2)
N3=(ZÄHLENWENN($M$2:M3;M3)=1)+MAX(N$2:N2)
O3=WENN(ZEILE(M2)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M2);N:N;0)))
P3=ZÄHLENWENN($M$2:$M$101;O3)
N4=(ZÄHLENWENN($M$2:M4;M4)=1)+MAX(N$2:N3)
O4=WENN(ZEILE(M3)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M3);N:N;0)))
P4=ZÄHLENWENN($M$2:$M$101;O4)
N5=(ZÄHLENWENN($M$2:M5;M5)=1)+MAX(N$2:N4)
O5=WENN(ZEILE(M4)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M4);N:N;0)))
P5=ZÄHLENWENN($M$2:$M$101;O5)
N6=(ZÄHLENWENN($M$2:M6;M6)=1)+MAX(N$2:N5)
O6=WENN(ZEILE(M5)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M5);N:N;0)))
P6=ZÄHLENWENN($M$2:$M$101;O6)
N7=(ZÄHLENWENN($M$2:M7;M7)=1)+MAX(N$2:N6)
O7=WENN(ZEILE(M6)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M6);N:N;0)))
P7=ZÄHLENWENN($M$2:$M$101;O7)
N8=(ZÄHLENWENN($M$2:M8;M8)=1)+MAX(N$2:N7)
O8=WENN(ZEILE(M7)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M7);N:N;0)))
P8=ZÄHLENWENN($M$2:$M$101;O8)
N9=(ZÄHLENWENN($M$2:M9;M9)=1)+MAX(N$2:N8)
O9=WENN(ZEILE(M8)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M8);N:N;0)))
P9=ZÄHLENWENN($M$2:$M$101;O9)
N10=(ZÄHLENWENN($M$2:M10;M10)=1)+MAX(N$2:N9)
O10=WENN(ZEILE(M9)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M9);N:N;0)))
P10=ZÄHLENWENN($M$2:$M$101;O10)
N11=(ZÄHLENWENN($M$2:M11;M11)=1)+MAX(N$2:N10)
O11=WENN(ZEILE(M10)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M10);N:N;0)))
P11=ZÄHLENWENN($M$2:$M$101;O11)
N12=(ZÄHLENWENN($M$2:M12;M12)=1)+MAX(N$2:N11)
O12=WENN(ZEILE(M11)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M11);N:N;0)))
P12=ZÄHLENWENN($M$2:$M$101;O12)
N13=(ZÄHLENWENN($M$2:M13;M13)=1)+MAX(N$2:N12)
O13=WENN(ZEILE(M12)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M12);N:N;0)))
P13=ZÄHLENWENN($M$2:$M$101;O13)
N14=(ZÄHLENWENN($M$2:M14;M14)=1)+MAX(N$2:N13)
O14=WENN(ZEILE(M13)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M13);N:N;0)))
P14=ZÄHLENWENN($M$2:$M$101;O14)
N15=(ZÄHLENWENN($M$2:M15;M15)=1)+MAX(N$2:N14)
O15=WENN(ZEILE(M14)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M14);N:N;0)))
P15=ZÄHLENWENN($M$2:$M$101;O15)
N16=(ZÄHLENWENN($M$2:M16;M16)=1)+MAX(N$2:N15)
O16=WENN(ZEILE(M15)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M15);N:N;0)))
P16=ZÄHLENWENN($M$2:$M$101;O16)
N17=(ZÄHLENWENN($M$2:M17;M17)=1)+MAX(N$2:N16)
O17=WENN(ZEILE(M16)>MAX(N:N);"";INDEX(M:M;VERGLEICH(ZEILE(M16);N:N;0)))
P17=ZÄHLENWENN($M$2:$M$101;O17)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

So jetzt sieht man in Spalte P immer wieder den Wert 88, da er die ganzen leeren Zellen mitzählt (das Dokument geht nach unten noch weiter)
Kann man es vermeiden, dass diese leeren Zellen mitgezählt werden?. Leider sollte das über eine Formel und nicht über eine Pivot Tabelle gemacht werden.

Viele Grüße

Tobias
Hi,

setze einfach ein WENN(M2="";"";deine Formel)
(01.05.2017, 18:41)McArthur1 schrieb: [ -> ]Kann man es vermeiden, dass diese leeren Zellen mitgezählt werden?. Leider sollte das über eine Formel und nicht über eine Pivot Tabelle gemacht werden.
Ist ja auch klar. Die Formel in P9 zählt explizit alle Zellen mit Inhalt "".
Pivot-Tabelle wäre ja auch zu einfach.
Code:
=ZÄHLENWENNS(M$2:M$101;O2;M$2:M$101;"<>")
=ZÄHLENWENN(M$2:M$101;O2)*(O2<>"")
Hey, danke schön alles klappt soweit und danke für eure Geduld :)
Viele Grüße

Tobias