Този урок ще покаже как да проверите дали някоя клетка в диапазон съдържа номер в Excel и Google Sheets.
Проверете дали диапазонът съдържа номер
За да проверим дали някоя клетка в диапазон съдържа число, ще използваме функциите ISNUMBER и SUMPRODUCT.
ISNUMBER функция
Функцията ISNUMBER прави точно това, което подсказва името й. Той проверява дали клетката е число, извеждайки TRUE или FALSE.
1 | = ISNUMBER (A2) |
SUMPRODUCT функция
Функцията ISNUMBER тества само една клетка, така че трябва да намерим начин да тестваме целия диапазон. Тук идва функцията SUMPRODUCT. Функцията SUMPRODUCT сумира заедно масив от стойности. Така че, ако можем да тестваме всяка клетка поотделно, извеждайки 1 (TRUE) или 0 (FALSE), ако всяка клетка като текст, тогава можем да сумираме стойностите заедно. Ако сумата е по -голяма от 0, отколкото знаем, поне една клетка съдържа текст.
Първо, ето окончателното изчисление:
1 | = SUMPRODUCT (-ISNUMBER (A2: C2))> 0 |
Сега нека преминем през него.
123456789 | = SUMPRODUCT (-ISNUMBER (A2: C2))> 0= SUMPRODUCT (-{TRUE, FALSE, TRUE})> 0= SUMPRODUCT ({1, 0, 1})> 0= 2> 0= ИСТИНСКО |
Забележка: двойните негативи преобразуват TRUE / FALSE в 1 / 0. Алтернативно можете да умножите функцията ISNUMBER по *1
1 | = SUMPRODUCT (ISNUMBER (A2: C2)*1)> 0 |
Вместо да извеждате TRUE / FALSE, можете да използвате IF Statement за извеждане на друг текст или изчисления:
1 | = IF (SUMPRODUCT (-ISNUMBER (A2: C2))> 0, "Да", "Не") |
Google Таблици - Проверете дали някоя клетка в диапазона е число
Всички горни примери работят абсолютно същите в Google Sheets, както и в Excel.