Generieren mehrerer Listen mit Werten, die den Kriterien entsprechen - Excel

Generieren mehrerer Listen mit Werten, die den Kriterien entsprechen - Excel

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

Bildbeschreibung hier eingeben

Durch die Verwendung der AGGREGATEFunktion können wir Fehler ignorieren.

  • 1/(len(xx)>0)gibt abhängig vom Vorhandensein von Text in der Zelle ein „ 1oder“ zurück .DIV/0
  • * Row(Table1)gibt die Zeilennummer oder einen Fehler zurück.
  • Da AGGREGATEFehler ignoriert werden können, werden nur die gültigen Zeilennummern zurückgegeben.
  • Verwenden Sie diesen Rückgabewert INDEXin der ersten Spalte

verwandte Informationen