Zählen Sie den eindeutigen Wert und ignorieren Sie den Text im Bereich

639
Rajesh S
123 562 My Data 548 K166 You  1548 123 562 100 My Data 100 

Ich möchte eindeutige Werte zählen, indem ich den Text in der oben angezeigten Liste ignoriere. Dafür habe ich eine Array-Formel ausprobiert, die {=SUM(1/Countif(,,,,))}aber nicht richtig funktioniert.

Kann jemand eine Formel oder sogar VBA für die Aufgabe vorschlagen?

6

3 Antworten auf die Frage

7
robinCTS

Hier ist eine Lösung:

Worksheet Screenshot

Geben Sie die folgende Formel an einer beliebigen Stelle ein:

{=SUM(IFERROR(1/COUNTIF(D1:D12,IFERROR(--D1:D12,)),))} 
5
Rajesh S

Zum Nutzen der Community möchte ich auch eine Array-Formel mit unterschiedlichem Ansatz vorschlagen, um "eindeutige Werte durch Ignorieren von Text im angegebenen Datenbereich zu zählen".

enter image description here

{=SUM(IF(FREQUENCY(A2:A13,A2:A13)>0,1,0))} 

Beachten Sie, beenden Sie die Formel mit STRG + UMSCHALT + EINGABETASTE.

1
robinCTS

Hier ist eine weitere Lösung, die von Rajeshs eigener Antwort inspiriert wurde:

Arbeitsblatt-Screenshot

Geben Sie die folgende Formel an einer beliebigen Stelle ein:

=SUM(--(FREQUENCY(D1:D12,D1:D12)>0)) 

Beachten Sie, dass diese Formel nicht in ein Array eingegeben werden muss.