Suchen Sie das erste Vorkommen von „Größer als“ oder „Kleiner als“ in 2 verschiedenen Spalten

Suchen Sie das erste Vorkommen von „Größer als“ oder „Kleiner als“ in 2 verschiedenen Spalten

Ich suche in Zelle E3 nach einer Formel, um den Wert so zu finden, dass A:A nach dem Wert >= G3 sucht und C:C nach dem Wert <= H3. Aber der Wert, der zuerst kommt, wird in E3 eingetragen. In unserem Fall lautet die Antwort 483, weil 483 <= 489,5 ist und zuerst aufgetreten ist. Bildbeschreibung hier eingeben

Antwort1

Prüfen Sie, ob das für Sie funktioniert.

In diesem Beispiel befinden sich die Beispieldaten in den Zellen A3:C15, die Lösung in E3 und G3 & H3 enthalten Zahlen zum Vergleichen.

Geben Sie nun in E3 die folgende Formel ein und drücken Sie in der Formelleiste CTRL+ SHIFT+ , um eine Array-Formel zu erstellen. Die Formel wird nun automatisch in geschweifte Klammern eingeschlossen, um anzuzeigen, dass es sich um eine Array-Formel handelt.ENTER

=IF(MIN(IF(A3:A15-$G$3>=0,ROW(A3:A15)-ROW($B$2),9^99))<=MIN(IF(C3:C15-$H$3<=0,ROW(C3:C15)-ROW($B$2),9^99)),INDEX(A3:A15,MIN(IF(A3:A15-$G$3>=0,ROW(A3:A15)-ROW($B$2),9^99))),INDEX(C3:C15,MIN(IF(C3:C15-$H$3<=0,ROW(C3:C15)-ROW($B$2),9^99))))

Damit dies im obigen Beispiel funktioniert, sollte mindestens eine Zeile oberhalb der Tabelle frei sein. In diesem Fall ist Zeile 2 verfügbar, da unsere Daten in Zeile 3 beginnen. Wenn Ihre Daten jedoch in Zeile 1 selbst beginnen, -ROW($B$2)ist der Teil in der Formel nicht erforderlich.

Grundsätzlich nimmt es einen Vergleich zwischen den Spalten A, C und G3, H3 vor und gibt die Zeilennummer zurück, wenn die Bedingung erfüllt ist, andernfalls eine große Zahl in einem Array. Vergleichen Sie das Minimum von zwei und verwenden Sie INDEX, um entsprechend entweder aus A oder C abzurufen, je nachdem, was kleiner ist.

Beachten Sie, dass die Array-Formel bei umfangreichen Daten aufgrund der Verarbeitung langsamer werden kann.

Falls in Ihren regionalen Einstellungen als Listentrennzeichen ein Semikolon (;) statt eines Kommas (,) angegeben ist, müssen Sie im Formeltext die Kommas durch Semikolons ersetzen.

Bildbeschreibung hier eingeben

verwandte Informationen