Berechnen Sie unterschiedliche Werte basierend auf 4 Bedingungen (Excel-Formel)

Berechnen Sie unterschiedliche Werte basierend auf 4 Bedingungen (Excel-Formel)

Ich habe eine Tabellenstruktur wie folgt:

    [A]    [B]    [C]    [D]    [E]
[1] Dog    Big    2018   02     123
[2] Dog    Big    2018   02     123
[3] Cat    Small  2019   05     123
[4] Dog    Big    2018   02     124
[5] Cat    Small  2019   05     123

Spalte [E] enthält wichtige doppelte Werte. Die Aufgabe besteht darin, nach Spalte [A], [B] und [C] zu filtern ([D] ignorieren) und in jedem Datensatz basierend auf Spalte [E] eindeutige Werte zu finden.

Schritt 1: Identifizieren und zählen Sie Vorkommen eindeutiger Kombinationen der Spalten [A], [B], [C] durch Ausführen einer ZÄHLENWENNS-Funktion.

=COUNTIFS(
 A:A,A1,
 B:B,B1,
 C:C,C1,
)

Dies zeigt mir:

Reihe 1 = 3

Reihe 2 = 3

Reihe 3 = 2

Reihe 4 = 3

Reihe 5 = 2

Schritt 2: Zählen Sie für die in Schritt 1 ermittelten eindeutigen Kombinationen die eindeutigen Kombinationen der Plus-Spalte [E].

Zeile 1 = sollte 2 sein

Zeile 2 = sollte 2 sein

Zeile 3 = sollte 1 sein

Zeile 4 = sollte 2 sein

Zeile 5 = sollte 1 sein

Diese Ergebnisse sind darauf zurückzuführen, dass es in den Spalten A, B und C zwei eindeutige Kombinationen gibt: {Hund, groß, 2018} und {Katze, klein, 2019}. {Hund, groß, 2018} ist mit zwei eindeutigen Werten in Spalte E verknüpft und {Katze, klein, 2019} ist mit einem eindeutigen Wert in Spalte E verknüpft.

Antwort1

Verwenden von SUMPRODUCT mit COUNTIFS:

=SUMPRODUCT(($A$1:$A$5=A1)*($B$1:$B$5=B1)*($C$1:$C$5=C1)/(COUNTIFS($A$1:$A$5,A1,$B$1:$B$5,B1,$C$1:$C$5,C1,$E$1:$E$5,$E$1:$E$5)+($A$1:$A$5<>A1)+($B$1:$B$5<>B1)+($C$1:$C$5<>C1)))

Die Funktion ZÄHLENWENNS dividiert die Gesamtzahl durch die Übereinstimmungen jeder Zeile und summiert sie dann. So endet Zeile 1 beispielsweise mit SUMPRODUCT({1,1,0,1,0}/{2,2,2,1,2})was sich dann in SUMPRODUCT({.5,.5,0,1,0})oder auflöst2

Bildbeschreibung hier eingeben

Antwort2

Sortiert mit Hilfe von:

Excel: eindeutige Instanzen über zwei Spalten hinweg zählen

Und

https://professor-excel.com/anzahl-eindeutiger-datensätze/

MÖGLICHE ANTWORT (FUNKTIONIERT):

=SUM(IF(FREQUENCY(IF($A$1:$A$5=A1,IF($B$1:$B$5=B1,IF($C$1:$C$5=C1,MATCH($E$1:$E$5,$E$1:$E$5,0)))),ROW($E$1:$E$5)-MIN(ROW($E$1:$E$5))+1),1))

verwandte Informationen