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 № 1Twoja 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ć ...