Excel – Wie finde ich zwei verschiedene Werte in der gleichen Spalte und lasse die Kopfzeile als Ergebnis anzeigen?

Excel – Wie finde ich zwei verschiedene Werte in der gleichen Spalte und lasse die Kopfzeile als Ergebnis anzeigen?

Ich möchte nach 2 verschiedenen Werten in derselben Spalte suchen. Wenn es eine Übereinstimmung gibt, soll als Ergebnis die Überschrift der 2 Werte in derselben Spalte angezeigt werden.

Alle farbigen Linien entsprechen dem Standardlayout und ändern sich nicht.

Die Zeilen 3, 4, 8 und 9 sind Zeilen, die ich manuell bearbeite. Die grüne Zeile ist das Kriterium. Value A-1Das bedeutet, dass ich herausfinden muss, welche Spalte Value Aund hat Value 1.

Wie Sie sehen, Value Asind sie in mehreren Spalten zu finden, aber es gibt nur 1 in Kombination mit „Wert 1“. Diese befinden sich in „Block 1“ – „Überschrift 1“. Das bedeutet, dass die Informationen „Block 1“ und „Überschrift 1“ unter der grünen Zeile „Wert A-1“ erscheinen. Ich möchte diese beiden Werte ( Block 1und Header 1sie sollen in den Zellen erscheinen, die ich im Diagramm unten eingefügt habe). Alles unter der grünen Zeile muss automatisch ausgefüllt werden. Ich habe einfach einige Werte eingegeben, um das erwartete Ergebnis anzuzeigen.

Kopfzeile anzeigen, wenn 2 Werte in derselben Spalte erscheinen:
Kopfzeile anzeigen, wenn 2 Werte in derselben Spalte erscheinen

Antwort1

Wenn es nur ein einziges passendes Paar geben kann und Sie das Layout wie oben gezeigt annehmen, können Sie diese Formeln verwenden:

A14:  =IF(OR((FirstValue=$A$3:$E$3)*(LastValue=$A$4:$E$4)),"Block 1", IF(OR((FirstValue=$A$8:$E$8)*(LastValue=$A$9:$E$9)),"Block 2",""))

A15:  =IFERROR(LOOKUP(2,1/(((FirstValue=$A$3:$E$3)*(LastValue=$A$4:$E$4)+(FirstValue=$A$8:$E$8)*(LastValue=$A$9:$E$9))),$A$2:$E$2),"")

Die Formel in A14 ist eine Array-Formel und sollte eingegeben werden, indem Sie ctrl+ gedrückt halten shiftund gleichzeitig drücken enter. Excel setzt Klammern ( {...}um die Formel.

Wählen Sie aus A14:A15und füllen Sie das Feld aus.E14:E15

FirstValue und LastValue sind benannte Formeln, die wie folgt erstellt werden:

Wenn eine Zelle in Spalte A ausgewählt ist, Formel ► Name definieren

FirstValue *Refers to*  =LEFT(Sheet2!A$13,FIND("-",Sheet2!A$13)-1)
LastValue  *Refers to*  ="Value " & MID(Sheet2!A$13,FIND("-",Sheet2!A$13)+1,99)

(Sie müssen keine benannten Formeln verwenden. Sie können die oben genannten durch die von mir bereitgestellten Formeln ersetzen, aber benannte Formeln scheinen hier praktischer zu sein.)

Wenn es in Block 1 und Block 2 doppelte Übereinstimmungen gibt, sind die Ergebnisse unerwartet. Die Formeln können jedoch geändert werden (obwohl eine VBA-Routine einfacher wäre).

FirstValueund LastValuegeben Sie die einzelnen Werte in Zeile 13 zurück, überarbeitet im selben Format, wie es in Ihren Blöcken gespeichert ist.

LOOKUPUm zu verstehen, wie die Funktion funktioniert, sehen Sie sich die HILFE an . Verwenden Sie außerdem die EvaluateSchaltfläche auf der FormulasRegisterkarte, um herauszufinden, wie die Formeln funktionieren.

verwandte Informationen