Ich versuche, ein Excel-Blatt einzurichten, konnte aber kein Beispiel finden, das meinem Datenaufbau und meinen Kriterien ähnelt. Ich habe versucht, Index und Small zu verwenden, habe aber Probleme.
Ich versuche, Wertelisten zu erstellen, die ihren eigenen Kriterien entsprechen.
Die Eingabedaten würden folgendermaßen aussehen:
A B C D
1 Name Criteria1 Criteria2 Criteria3
2 name1 X W
3 name2 X Y X
4 name3 A
Ich möchte Listen mit Namen zurückgeben, bei denen das Kriterium einen beliebigen Wert hat, sodass das Ergebnis folgendermaßen aussehen würde:
A B C
1 Criteria1 Criteria2 Criteria3
2 name1 name2 name1
3 name2 name2
name3
Antwort1
Ich habe eine Tabelle und strukturierte Referenzen verwendet, aber Sie könnten in eine relative oder feste Adressierung konvertieren.
Für die erste Zelle des Kriteriums:
=IFERROR(INDEX(Table1[[Name]:[Name]],AGGREGATE(15,6,1/(LEN(Table1[Criteria1])>0)*ROW(Table1[Criteria1])-ROW(Table1[#Headers]),ROWS($1:1))),"")
Füllen Sie dann nach Bedarf nach unten und quer auf
Durch die Verwendung der AGGREGATE
Funktion können wir Fehler ignorieren.
1/(len(xx)>0)
gibt abhängig vom Vorhandensein von Text in der Zelle ein „1
oder“ zurück .DIV/0
* Row(Table1)
gibt die Zeilennummer oder einen Fehler zurück.- Da
AGGREGATE
Fehler ignoriert werden können, werden nur die gültigen Zeilennummern zurückgegeben. - Verwenden Sie diesen Rückgabewert
INDEX
in der ersten Spalte