Ten samouczek pokaże, jak sprawdzić, czy jakakolwiek komórka w zakresie zawiera liczbę w Excelu i Arkuszach Google.
Sprawdź, czy zakres zawiera liczbę
Aby sprawdzić, czy jakakolwiek komórka w zakresie zawiera liczbę, użyjemy funkcji ISNUMBER i SUMPRODUCT.
CZY.LICZBA Funkcja
Funkcja CZY.LICZBA robi dokładnie to, co sugeruje jej nazwa. Sprawdza, czy komórka jest liczbą, wyświetlając TRUE lub FALSE.
1 | =CZY.LICZBA(A2) |
SUMPRODUCT Funkcja
Funkcja ISNUMBER testuje tylko pojedynczą komórkę, więc musimy znaleźć sposób na przetestowanie całego zakresu. W tym miejscu pojawia się funkcja SUMPRODUCT. Funkcja SUMPRODUCT sumuje tablicę wartości. Jeśli więc możemy przetestować każdą komórkę indywidualnie, wyprowadzając 1 (PRAWDA) lub 0 (FAŁSZ), jeśli każda komórka jest tekstem, możemy zsumować wartości. Jeśli suma jest większa niż 0, to wiemy, że co najmniej jedna komórka zawierała tekst.
Najpierw oto ostateczna kalkulacja:
1 | =PROD.SUMA(--CZY.LICZBA(A2:C2))>0 |
Teraz przejdźmy przez to.
123456789 | =PROD.SUMA(--CZY.LICZBA(A2:C2))>0=PROD.SUMA(--{PRAWDA, FAŁSZ, PRAWDA})>0=PROD.SUMA({1, 0, 1})>0=2>0=PRAWDA |
Uwaga: podwójne negatywy zamieniają PRAWDA/FAŁSZ na 1/0. Alternatywnie możesz pomnożyć funkcję CZY.LICZBA przez *1
1 | =PROD.SUMA(CZY.LICZBA(A2:C2)*1)>0 |
Zamiast wyprowadzać TRUE / FALSE, możesz użyć instrukcji IF, aby wyprowadzić inny tekst lub obliczenia:
1 | =JEŻELI(PRODUKT SUMA(--CZY.LICZBA(A2:C2))>0, "Tak", "Nie") |
Arkusze Google - sprawdź, czy jakakolwiek komórka w zakresie jest liczbą
Wszystkie powyższe przykłady działają dokładnie tak samo w Arkuszach Google, jak w Excelu.