2016-08-26 3 views
1

Ich habe eine Excel mit den folgenden Daten Beispieldatei:Zählen unterschiedlicher Werte mit mehreren Kriterien

IssueNumber Client 
100   Client 1 
100   Client 1 
101   Client 1 
102   Client 2 
102   Client 2 

ich die Anzahl der eindeutigen IssueNumbers für jeden Kunden zählen möchten. So ist das Endergebnis wäre:

Client Count 
Client 1 2 
Client 2 1 

ich eine Liste der Kunden in einer eigenen Registerkarte von den wichtigsten Daten haben, und ich versuche, COUNTIFS nachschlagen verwenden, und das Bestehen der Client-Namen als eines der Kriterien, aber ich kämpfe, um herauszufinden, wie man die einzigartigen Probleme zählt.

Das muss wirklich einfach sein, aber es ist Freitag Nachmittag und mein Gehirn hat aufgegeben!

Antwort

1

paar mehr Optionen:

=SUM(IF(((MATCH($A$2:$A$6&$B$2:$B$6,$A$2:$A$6&$B$2:$B$6,0))>=(ROW($A$2:$A$6)-(MIN(ROW($A$2:$A$6))-1)))*($B$2:$B$6=D2)=1,1,0)) 

&

=SUM(IF(FREQUENCY(IF($B$2:$B$6=D2,MATCH($A$2:$A$6&"_"&$B$2:$B$6,$A$2:$A$6&"_"&$B$2:$B$6,0)),ROW($A$2:$A$6)-ROW($A$2)+1),1)) 

Beide obigen Formeln sind Matrixformeln, daher sollten sie durch Drücken von eingegeben werden. Strg + Shift + Geben Sie ein.

3

sein Freitag Morgen hier, damit ich so bin noch nicht ausgebrannt,

=SUMPRODUCT(($B$2:$B$6=D2)*1/COUNTIF($A$2:$A$6,$A$2:$A$6)) 

enter image description here

+0

Als erster Gedanke, relativ einfach ... hilft manchmal eine Pause zu machen! – Stuart1044

+0

Das würde nicht funktionieren, wenn die Clients eine Problemnummer teilen würden, obwohl ich denke. Wenn das nicht passieren kann, dann ist alles gut. –

+1

Auch über große Bereiche ist diese Konstruktion notorisch langsamer als das entsprechende FREQUENCY/MATCH-Setup. –