Ich arbeite mit einer Liste von Artikeln in einer Tabelle files
als Datenquelle. Die Daten sind in einen Quellenreferenzcode in den Spalten A
bis E
, den Titel des Artikels in der Spalte F
und den Autor in der Spalte aufgeteilt G
.
Jetzt muss ich die Autoren und die Anzahl der Artikel in der Tabelle abrufen analysis
. Die Spalte A
enthält erneut die Autorennamen und die Spalte B
enthält die Übereinstimmung =Countif(files!G:G,A2)
, um automatisch zu zählen, wie oft welcher vorkommt.
Und jetzt kommt das Problem: Ich kann nicht alle Autorennamen manuell in eingeben analysis!A
! Ich dachte, dass es vielleicht eine Funktion gibt, die prüfen könnte, ob über dem aktuellen Feld in Spalte A ein Autor genannt wurde, und wenn nicht, diesen Namen aus abrufen könnte files!F
, aber diese Aufgabe gelingt mir nicht.
Gibt es eine intelligente Formel, die es automatisch ausfüllen kann?
bearbeiten:
Mit der Hilfe von cybernetic.nomad konnte ich herausfinden, dass die 419 Titel von 236 verschiedenen Autoren stammen.
Antwort1
Um in Excel eindeutige Werte mit Formeln zu extrahieren, haben Sie derzeit nur eine Option. Es handelt sich um eine Array-Formel (eingegeben mit Ctrl+ Shift+ Enter) wie diese:
=IFERROR(INDEX(files!$G$2:$G$10, MATCH(0,COUNTIF($A$1:A1, files!$G$2:$G$10), 0)),"")
Der Bereich files!$G$2:$G$10
kann nicht eine ganze Spalte sein, wie z. B. files!$G:$G
, weil dann Array-Formeln tatsächlich auf der gesamten Spalte ausgeführt werden, was sehr langsam ist. Wählen Sie Ihren Bereich also mit Bedacht.