Finden Sie eine Textzelle in einem Bereich dynamisch

447
Ollie2220

Ich versuche, eine Zelle in Excel mit einer Formel aus einem Bereich zu finden.

Der Bereich wird so sein:

╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗ ║ ║ A ║ B ║ C ║ D ║ E ║ F ║ G ║ ╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣ ║ 1 ║ x ║ x ║ x ║ D ║ x ║ x ║ x ║ ╚═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╝ 

Der Bereichswert ist dynamisch, aber er ist derselbe wie die erste Zeile der Spalte, in der er sich befindet. Wenn der Wert an einer anderen Stelle im Bereich platziert würde, wäre er so:

╔═══╦═══╦═══╦═══╦═══╦═══╦═══╦═══╗ ║ ║ A ║ B ║ C ║ D ║ E ║ F ║ G ║ ╠═══╬═══╬═══╬═══╬═══╬═══╬═══╬═══╣ ║ 1 ║ x ║ B ║ x ║ x ║ x ║ x ║ x ║ ╚═══╩═══╩═══╩═══╩═══╩═══╩═══╩═══╝ 

Die X stehen für ein # N / A. Ich habe am Ende eine Summe, die angibt, ob der Bereich einen Wert enthält. Die Formel wäre also strukturiert:

`=IF(H1= 1,#find the cell and display the value, "")` 

H1 wäre eine Spalte, die 1 anzeigt, wenn sich in diesem Bereich ein Wert befindet, und 0, wenn nicht.

Ich hoffe das ist nicht zu verwirrend. Grundsätzlich benötigen Sie eine Formel, die den Bereich nach dem Wert durchsucht und ihn anzeigt. Es wird nur einen Wert enthalten, aber ich kann keine VLookups oder Indexübereinstimmungen verwenden, da es sich um einen dynamischen Wert handelt.

Jede Hilfe wäre toll, danke!

0

1 Antwort auf die Frage

0
Scott Craner

Sie können INDEX / MATCH als Matrixformel verwenden:

=IF(H1=1,INDEX(A1:G1,MATCH(TRUE,NOT(ISERROR(A1:G1)),0)),"") 

Dies ist eine Arrayformel und muss mit Ctrl+ Shift+ bestätigt werden Enter.
Wenn es richtig gemacht wird, wird Excel {}die Formel verwenden.

enter image description here