Excel-Formel: Erster Fehler übereinstimmen -

Inhaltsverzeichnis

Generische Formel

(=MATCH(TRUE,ISERROR(rng),0))

Zusammenfassung

Wenn Sie den ersten Fehler in einem Zellbereich abgleichen müssen, können Sie eine Array-Formel verwenden, die auf den Funktionen MATCH und ISERROR basiert. Im gezeigten Beispiel lautet die Formel:

(=MATCH(TRUE,ISERROR(B4:B11),0))

Dies ist eine Array-Formel, die mit Strg + Umschalt + Eingabetaste (CSE) eingegeben werden muss.

Erläuterung

Die ISERRROR-Funktion arbeitet von innen nach außen und gibt TRUE zurück, wenn ein Wert ein erkannter Fehler ist, und FALSE, wenn nicht.

Wenn ein Zellbereich (ein Array von Zellen) angegeben wird, gibt die ISERROR-Funktion ein Array von TRUE / FALSE-Ergebnissen zurück. Im Beispiel sieht dieses resultierende Array folgendermaßen aus:

(FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; FALSE; FALSE)

Beachten Sie, dass der 6. Wert (der der 6. Zelle im Bereich entspricht) TRUE ist, da Zelle B9 # N / A enthält.

Die MATCH-Funktion ist so konfiguriert, dass sie im exakten Übereinstimmungsmodus mit TRUE übereinstimmt. Es findet den ersten TRUE in dem von ISERROR erstellten Array und gibt die Position zurück. Wenn keine Übereinstimmung gefunden wird, gibt die MATCH-Funktion selbst # N / A zurück.

Den ersten NA-Fehler finden

Die obige Formel entspricht jedem Fehler. Wenn Sie mit dem ersten # N / A-Fehler übereinstimmen möchten, ersetzen Sie ISERROR einfach durch ISNA:

(=MATCH(TRUE,ISNA(B4:B11),0))

Interessante Beiträge...