EXCEL: Dynamische Liste und Anzahl der Instanzen

EXCEL: Dynamische Liste und Anzahl der Instanzen

Ich habe eine Live-Datenquelle von einer Webseite und in einer der Spalten befindet sich ein Kontocode.

Ich versuche, in meiner Excel-Tabelle in einer Spalte eine Liste der Kontocodes zu erstellen und dann in der nächsten Spalte anzuzeigen, wie oft der Kontocode vorgekommen ist.

Ich könnte dies mit den vorhandenen Codes tun, die sich in der Datenquelle befinden, aber es werden ständig neue Kontocodes hinzugefügt. Ist dies also aus dynamischer Sicht möglich, sodass alle neuen Konten automatisch zur Liste hinzugefügt werden?

Antwort1

Der erste Schritt besteht darin, eine Spalte mit eindeutigen Werten aus Ihren Daten zu erstellen. Angenommen, Ihr Kontocode lautet wie folgt:

[COLUMN A]
Account ID  
----------  
A           
B           
A           
D

Sie können eine Liste der eindeutigen Werte in der Spalte B wie folgt abrufen:

=IFERROR(INDEX($A$2:$A$20,MATCH(0,COUNTIF($B$1:$B1,$A$2:$A$20),0),1),"")

Dies setzt voraus, dass die maximale Zeilenanzahl in Ihrer Liste 20 beträgt. Wenn Sie mehr haben, vergrößern Sie die Zahl 20in der obigen Formel überall dort, wo sie erscheint. Sie müssen sie mit Strg + Umschalt + Eingabe eingeben, da es sich um eine Matrixformel handelt. Füllen Sie diese Formel so weit wie nötig aus.

Um dann die Liste der Vorkommen zu erhalten, gehen Sie einfach wie folgt vor:

=COUNTIF($A$2:$A$20,B2)

Dabei handelt es $A$2:$A$20sich um das Array der ursprünglichen Account_ID-Daten und B2um einen Wert in der eindeutigen Liste. Ersetzen Sie es erneut 20durch eine so große Zahl wie nötig und füllen Sie es nach unten aus. Auf beide Formeln kann über mehrere Blätter hinweg verwiesen werden.

verwandte Informationen