Tento tutoriál předvede, jak zkontrolovat, zda některá buňka v rozsahu obsahuje číslo v Excelu a Tabulkách Google.
Zkontrolujte, zda rozsah obsahuje číslo
K otestování, zda některá buňka v rozsahu obsahuje číslo, použijeme funkce ISNUMBER a SUMPRODUCT.
Funkce ISNUMBER
Funkce ISNUMBER dělá přesně to, co naznačuje její název. Testuje, zda je buňka číslo, s výstupem PRAVDA nebo NEPRAVDA.
1 | = ISNUMBER (A2) |
Funkce SUMPRODUCT
Funkce ISNUMBER testuje pouze jednu buňku, takže musíme najít způsob, jak otestovat celý rozsah. Zde přichází funkce SUMPRODUCT. Funkce SUMPRODUCT shrnuje řadu hodnot. Pokud tedy můžeme testovat každou buňku jednotlivě a na výstupu je 1 (PRAVDA) nebo 0 (NEPRAVDA), pokud je každá buňka jako text, pak můžeme hodnoty sečíst dohromady. Pokud je součet větší než 0, známe alespoň jednu buňku obsahující text.
Nejprve je zde konečný výpočet:
1 | = SUMPRODUCT (-ISNUMBER (A2: C2))> 0 |
Pojďme si to nyní projít.
123456789 | = SUMPRODUCT (-ISNUMBER (A2: C2))> 0= SUMPRODUCT (-{TRUE, FALSE, TRUE})> 0= SUMPRODUCT ({1, 0, 1})> 0= 2> 0= PRAVDA |
Poznámka: dvojité negativy převádějí PRAVDU / NEPRAVDU na 1 / 0. Alternativně můžete funkci ISNUMBER znásobit *1
1 | = SUMPRODUCT (ISNUMBER (A2: C2)*1)> 0 |
Namísto výstupu PRAVDA / NEPRAVDA můžete použít příkaz IF k výstupu jiného textu nebo výpočtů:
1 | = IF (SUMPRODUCT (-ISNUMBER (A2: C2))> 0, "Yes", "No") |
Tabulky Google - zkontrolujte, zda je nějaká buňka v dosahu číslo
Všechny výše uvedené příklady fungují v Tabulkách Google úplně stejně jako v Excelu.