Ich habe viel gelesen und getestet, bin aber immer noch nicht zu einer Lösung für mein Problem gekommen.
Die naheliegende Lösung, die ich gefunden habe, ist die zweite, die im folgenden Artikel vorgeschlagen wird: Wie zählt man die Anzahl unterschiedlicher Werte in einem Bereich?
Ich möchte im Wesentlichen herausfinden, wie viele Werte in Spalte A eindeutig sind, während Spalte B einem bestimmten Wert entspricht.
Stellen wir uns die folgende Tabelle vor
COL A COL B
abc TRUE
abc TRUE
bef TRUE
bef FALSE
hgf TRUE
swd FALSE
rth FALSE
kjh TRUE
Ich möchte eine Formel entwickeln, um die Anzahl eindeutiger Werte in A zu berechnen (ohne Anzeige), die in Spalte B TRUE enthalten. Im obigen Beispiel sollte ich also 4 erhalten.
Nun, ich hatte erwartet, dass die folgende Formel in irgendeiner Weise hilfreich sein würde
=SUMPRODUCT((A2:A100<>"")/COUNTIF(A2:A100,A2:A100))
einmal mit einem geändert COUNTIFS
, aber es funktioniert offensichtlich nicht, und ich verstehe nicht, warum. Auch verstehe ich den Grund für den ersten Teil nicht wirklich:A2:A100<>""
Antwort1
Verwenden Sie eine Pivot-Tabelle. Keine Formeln erforderlich. Nur ein paar Klicks.
Ziehen Sie die Spalte A (in meinem Beispiel „eins“ genannt) zu den Zeilenbeschriftungen, ziehen Sie die Spalte B (in meinem Beispiel „zwei“ genannt) zu den Spaltenbeschriftungen, ziehen Sie eine beliebige Spalte in den Wertebereich und stellen Sie die Werteberechnung auf „Anzahl“.
Verwenden Sie eine Zeile über der Pivot-Tabelle eine einfache Count()-Funktion, um die Anzahl der eindeutigen Elemente zurückzugeben:
Sie können die Pivot-Tabelle filtern, um nur die Elemente mit „true“ oder nur die Elemente mit „false“ anzuzeigen.
Antwort2
Versuchen Sie diese „Array-Formel“
=SUM(IF(FREQUENCY(IF(B2:B100=TRUE,IF(A2:A100<>"",MATCH(A2:A100,A2:A100,0))),ROW(A2:A100)-ROW(A2)+1),1))
bestätigt mit CTRL+ SHIFT+ENTER
Antwort3
Sie können die folgende Formel verwenden, um die Werte aus der Spalte aufzulisten, A
die "TRUE"
in der Spalte enthalten sind B
.
Geben Sie in „Zelle“ D2
diese Array-Formel mit CTRL+ SHIFT+ ein ENTERund ziehen Sie sie nach unten, um alle eindeutigen Werte anzuzeigen, die die Bedingung erfüllen …
=INDEX($A$2:$A$9, MATCH(0, COUNTIF($D$1:D1,$A$2:$A$9)+IF($B$2:$B$9<>TRUE, 1, 0), 0))
Bearbeiten* Ein Foto hinzugefügt.