2017-03-20 3 views
2

Ich versuche, eine Zelle zu erstellen, die basierend auf dem Inhalt von D11: D15 ein Bestanden/Nicht bestanden-Ergebnis gibt. Wenn sogar eine der Zellen in diesem Bereich den Wert "FAIL" hat, möchte ich, dass die Zelle darüber (in der die Formel steht) "FAILED" anzeigt. Wenn sie alle "PASS" sind, würde ich gerne "PASSED" sagen. Klingt einfach genug, aber ich habe ProblemeSuchen Sie nach einem Wort in einer Reihe von Zellen

=IF((ISNUMBER(SEARCH("FAIL",D11:D15))),"FAILED","PASSED") 

Diese Formel wird zurückgegeben, egal was passiert. Auch wenn es in der Reichweite versagt. Was fehlt mir hier?

Antwort

3

Ihre Formel gibt nur das Ergebnis der ersten Zelle D11 zurück.

Verwendung COUNTIF mit Wildcards:

=IF(COUNTIF(D11:D15,"*FAIL*"),"FAILED","PASSED") 

Oder wenn Sie wirklich suchen verwenden möchten, dann müssen Sie die ISNUMBER in SUMPRODUCT wickeln:

=IF(SUMPRODUCT(--(ISNUMBER(SEARCH("FAIL",D11:D15)))),"FAILED","PASSED") 
Verwandte Themen