Zählen Sie Werte in Abhängigkeit von Equality Compare

366
Sach

Ich habe eine Tabelle, die wie folgt aussieht:

Zählen Sie Werte in Abhängigkeit von Equality Compare

Ich habe mehrere ItemReihen, und für jede gibt es viele ValueSpalten und eine einzelne Result. Was ich gerne in meiner tun würde, TOTAList Value, wenn jede Spalte Value X = Result, dann zähle das.

Zum Beispiel für Item 1, Value 1 = Result, so rechne ich, dass zu diesem Value 1Gesamt. Gleich für Item 2, aber nicht Item 3weil sie unterschiedlich sind. Gleiches gilt für andere ValueSpalten. Sie sehen also Value 1insgesamt 3, Value 2insgesamt 2 und Value 3insgesamt 4. In meinem Arbeitsblatt können viele Elemente und Werte vorhanden sein.

Wie schreibe ich dafür eine Formel?

Ich könnte eine schmerzhafte Folge von mehreren IFAnweisungen wie unten schreiben, aber ich denke, es sollte einen einfacheren Weg geben:

=IF(B2=$E2,1,0)+IF(B3=$E3,1,0)+IF(B4=$E4,1,0)+IF(B5=$E5,1,0)+IF(B6=$E6,1,0)

Ist COUNTIFder Weg hierher zu gehen? Was wird dann mein Zustand sein?

=COUNTIF(B2:B6,???)

0

1 Antwort auf die Frage

1
Scott Craner

Verwenden Sie SUMPRODUCT (), um die Bereiche zu überprüfen, ob sie übereinstimmen. Und wenn dies der --Fall ist, wird das WAHR sein 1und das FALSCH sein 0. Das resultierende Array wird dann summiert.

=SUMPRODUCT(--(B$2:B$6=$E$2:$E$6)) 

enter image description here

WOW ordentlich, wusste nie über die "-" - Notation. Vielen Dank! Sach vor 6 Jahren 0