Stiahnite si ukážkový zošit
Tento tutoriál ukáže, ako skontrolovať, či nejaká bunka v rozsahu obsahuje nejaký text v Exceli a Tabuľkách Google.
Skontrolujte, či rozsah obsahuje nejaký text
Na otestovanie, či niektorá bunka v rozsahu obsahuje nejaký text, použijeme funkcie ISTEXT a SUMPRODUCT.
Funkcia ISTEXT
Funkcia ISTEXT robí presne to, čo naznačuje jej názov. Testuje, či je bunka textová, s výstupom TRUE alebo FALSE.
1 | = ISTEXT (A2) |
Funkcia SUMPRODUCT
Funkcia ISTEXT testuje iba jednu bunku, takže musíme nájsť spôsob, ako otestovať celý rozsah. Tu prichádza na rad funkcia SUMPRODUCT. Funkcia SUMPRODUCT sumarizuje množstvo hodnôt. Ak teda môžeme testovať každú bunku jednotlivo a na výstupe 1 (TRUE) alebo 0 (FALSE), ak je každá bunka ako text, potom môžeme hodnoty zhrnúť dohromady. Ak je súčet väčší ako 0, poznáme najmenej jeden bunkový text.
Najprv je tu konečný výpočet:
1 | = SUMPRODUCT (-ISTEXT (A2: C2))> 0 |
Teraz si to prejdeme.
12345 | = SUMPRODUCT (-ISTEXT (A2: C2))> 0= SUMPRODUCT (-{FALSE TRUE, TRUE})> 0= SUMPRODUCT ({0, 1, 1})> 0= 2> 0= PRAVDA |
Poznámka: dvojité negatívy konvertujú hodnotu TRUE / FALSE na 1 / 0. Alternatívne môžete funkciu ISTEXT vynásobiť *1
1 | = SUMPRODUCT (ISTEXT (A2: C2)*1)> 0 |
Namiesto výstupu TRUE / FALSE môžete použiť príkaz IF na výstup iného textu alebo výpočtov:
1 | = IF (SUMPRODUCT (-ISTEXT (A2: C2))> 0, "Yes", "No") |
Tabuľky Google - skontrolujte, či bunka v rozsahu obsahuje text
Všetky vyššie uvedené príklady fungujú v Tabuľkách Google úplne rovnako ako v programe Excel.