Wie findet man eine bestimmte BEREICHSADRESSE aus einem Array basierend auf dem Wert aus der ersten Spalte?

Wie findet man eine bestimmte BEREICHSADRESSE aus einem Array basierend auf dem Wert aus der ersten Spalte?

Es ist lange her, seit ich das letzte Mal an Excel-Formeln gearbeitet habe, und ich habe Probleme mit =INDEXund =MATCH. Ich habe dieses Array:

A     B    C    D    E
app
csd
arg
egd

und von dort möchte ich das Array von Spalte B bis Spalte E basierend auf den Werten aus Spalte A abrufen. Wenn ich also beispielsweise den Wert „arg“ habe, wie kann ich mithilfe einer Excel-Formel den Bereich zurückgeben B3:E3?

Antwort1

Erst später ist mir aufgrund Ihrer Anmerkungen aufgefallen, dass Sie den Bereich eigentlich als Textzeichenfolge haben möchten. Dies könnten Sie folgendermaßen erreichen:

=CELL("address",INDEX(B1:B4,MATCH("arg",A1:A4,0)))&":"&CELL("address",INDEX(E1:E4,MATCH("arg",A1:A4,0)))

Antwort2

INDEX AND MATCH-Beispiel:

=INDEX(YourRange, MATCH(A1, FirstColumn, 0), 2)

Wobei YourRange der Bereich Ihrer Tabelle in Ihrem Beispiel ist und FirstColumn die Spalte A in Ihrer Tabelle. A1 ist die Zelle mit dem Element, das Sie nachschlagen möchten. Die Null in der MATCH-Funktion ist da, um die genaue Übereinstimmung zu finden, und die 2 ist die Spalte, die Sie zurückziehen möchten. Also 2 für B, 3 für C usw.

Ich stelle mir INDEX wie ein Schiffe versenken-Spiel vor, bei dem der erste Parameter Ihr Spielbrett ist, der zweite Parameter die Anzahl der Zeilen nach unten und der letzte Parameter die Anzahl der Spalten nach oben.

verwandte Informationen