Mit FREQUENCY () nach mehreren Kriterien eindeutig zählen

0

Ich verwende die Formel, um =SUM(IF(($C$2:$C$30=O5)*($B$2:$B$30=P3),1/COUNTIFS($C$2:$C$30,O5,$A$2:$A$30,$A$2:$A$30,$B$2:$B$30,P3)),0)zu zählen, wie viele unterschiedliche Werte in Spalte A so sind, dass ihr Wert in Spalte B dem Wert in Zelle P3 und ihr Wert in Spalte C ihrem Wert in Zelle O5 entspricht . Es ist im Grunde eine Zählung, die sich nach zwei Kriterien unterscheidet.

Dies ist schrecklich ineffizient, wenn die Anzahl der Zeilen groß ist. Ich möchte keine Pivot-Tabellen verwenden. Ich weiß, dass es einen Weg gibt, das eine Ergebnis effizienter zu erzielen FREQUENCY(), aber ich kann es nicht herausfinden. Die Datei, mit der ich spiele, befindet sich hier: https://www.sendspace.com/file/u3hchq

Wie kann ich es tun?

Auch wenn ich nicht auf Excel 2010 bin, nehmen Sie das bitte an.

CountDistinct
quelle

Antworten:

0

Die Formel

=SUM(--(FREQUENCY(IF((C2:C30=O5)*(B2:B30=P3),MATCH(A2:A30,A2:A30,0)),ROW(A2:A30)-ROW(A2)+1)>0))

funktioniert.

CountDistinct
quelle
Diese Antwort könnte positiv bewertet werden - und, was noch wichtiger ist, für andere Menschen nützlicher sein -, wenn Sie eine Erklärung hinzufügen, wie und warum dies funktioniert.
Scott