Acest tutorial va arăta cum să verificați dacă orice celulă dintr-un interval conține un număr în Excel și Foi de calcul Google.
Verificați dacă gama conține un număr
Pentru a testa dacă o celulă dintr-un interval conține un număr, vom folosi funcțiile ISNUMBER și SUMPRODUCT.
Funcția ISNUMBER
Funcția ISNUMBER face exact ceea ce implică numele său. Testează dacă o celulă este un număr, scoțând ADEVĂRAT sau FALS.
1 | = ISNUMBER (A2) |
Funcția SUMPRODUCT
Funcția ISNUMBER testează doar o singură celulă, deci trebuie să găsim o modalitate de a testa întreaga gamă. Aici intervine funcția SUMPRODUCT. Funcția SUMPRODUCT rezumă împreună o serie de valori. Deci, dacă putem testa fiecare celulă individual, scoțând un 1 (ADEVĂRAT) sau 0 (FALS) dacă fiecare celulă este text, atunci putem însuma valorile împreună. Dacă suma este mai mare de 0 decât știm că cel puțin o celulă conține text.
În primul rând, iată calculul final:
1 | = SUMPRODUCT (- ISNUMBER (A2: C2))> 0 |
Acum să mergem prin el.
123456789 | = SUMPRODUCT (- ISNUMBER (A2: C2))> 0= SUMPRODUCT (- {TRUE, FALSE, TRUE})> 0= SUMPRODUCT ({1, 0, 1})> 0= 2> 0= ADEVĂRAT |
Notă: negativele duble convertesc TRUE / FALSE în 1 / 0. Alternativ, puteți înmulți funcția ISNUMBER cu * 1
1 | = SUMPRODUCT (ISNUMBER (A2: C2) * 1)> 0 |
În loc să scoateți TRUE / FALSE, puteți utiliza o declarație IF pentru a afișa alt text sau calcule:
1 | = IF (SUMPRODUCT (- ISNUMBER (A2: C2))> 0, "Da", "Nu") |
Foi de calcul Google - Verificați dacă orice celulă din zonă este un număr
Toate exemplele de mai sus funcționează exact la fel în Foi de calcul Google ca în Excel.