/ / ISERROR na całym arkuszu nie działa? - Excel

ISERROR na całym arkuszu nie działa? - Excel

Poniższa formuła zawsze zwraca dla mnie "OK":

IF(ISERROR("CheckedSheet"!1:65536), "NOT OK", "OK")

...podczas gdy w rzeczywistości w arkuszu CheckedSheet jest wiele problemów. Odświeżanie całego skoroszytu lub tylko tego arkusza nie pomaga. O dziwo, odświeżenie samej formuły (F2 + F9) zmienia wynik na "NIE OK". Pracuję w Excel 2003, jakieś pomysły?

Odpowiedzi:

1 dla odpowiedzi № 1

Twoja formuła wymaga innej funkcji, takiej jak OR (w Excel 2003 nie możesz używać całych kolumn, więc musisz to ograniczyć), tzn.

=IF(OR(ISERROR(Checkedsheet!1:65535)), "NOT OK", "OK")

musisz wprowadzić kombinację klawiszy CTRL+PRZESUNIĘCIE+WCHODZIĆ tak, że nawiasy klamrowe pojawiają się wokół formuły na pasku formuły (i tak, potrzebujesz również podwójnych cudzysłowów)

W przypadku wersji nieszablonowej możesz użyć COUNTIF, ale zwykle możesz szukać tylko określonych błędów, np. dla #N/A tylko błędy

=IF(COUNTIF(Checkedsheet!1:65536,"#N/A"), "NOT OK", "OK")


0 dla odpowiedzi nr 2

Trochę dziwne, że miałem trochę zabawy i zastąpiłem pojedyncze cytaty w okolicy "NIE OK" i "OK" z podwójnymi cytatami, które wydawały się rozwiązywać ...