Формула на Excel: Проверете дали клетката съдържа едно от много неща
Този урок предоставя формула за проверка дали дадена клетка съдържа една от няколко стойности в Excel и обяснява аргументите във формулата и как работи формулата.
Обща формула:
=SUMPRODUCT(--ISNUMBER(SEARCH(things,text)))>0 |
Аргументи
Things: the values you want to check if cell contains one of them. |
Text: the cell reference or text string you want to check if contains number. |
Върната стойност:
Тази формула връща логическа стойност FALSE: клетката не съдържа нито едно от нещата; ВЯРНО: клетката съдържа поне едно от нещата.
Как работи тази формула
Например, искате да проверите дали клетка B3 съдържа число, моля, използвайте формулата по-долу
=SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))>0 |
Натискане Въведете ключ за проверка.
Обяснение
ТЪРСИ функция: функцията SEARCH връща местоположението на първия знак от текстовия низ в друг. Ако функцията SEARCH намери съответстващия текст, тя връща относителната позиция, ако не, връща #VALUE! грешка. Ето например формулата SEARCH($E$3:$E$5,B3) ще търси всяка стойност от диапазона E3:E5 в клетка B3 и връща местоположението на всеки текстов низ в клетка B3. Той ще върне резултат от масив като този: {18;#VALUE!;#VALUE!}.
Функция ISNUMBER: функцията ISNUMBER връща TRUE, когато клетка съдържа число. Така ISNUMBER(SEARCH($E$3:$E$5,B3)) ще върне резултат от масив като {true,false,false}, тъй като функцията SEARCH намира 1 число.
--ISNUMBER(SEARCH($E$3:$E$5,B4)) преобразува стойността TRUE в 1 и преобразува стойността FALSE в 0, така че тази формула преобразува резултата от масива в {1;0;0}.
SUMPRODUCT функция: използва се за умножаване на диапазони или сумиране на масиви и връща сумата от продуктите. The SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3))) връща 1+0+0=1.
Най-накрая сравнете лявата формула SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3))) и 0, докато резултатът от лявата формула е по-голям от 0, формулата ще върне TRUE или ще върне FALSE.
Примерен файл
Кликнете, за да изтеглите примерен файл
Относителни формули
- Проверете дали дадена клетка съдържа определен текст
За да проверите дали дадена клетка съдържа някои текстове в диапазон A, но не съдържа текстовете в диапазон B, можете да използвате формула за масив, която комбинира функцията COUNT, SEARCH и AND в Excel - Проверете дали дадена клетка съдържа една от няколко стойности, но изключва други стойности
Този урок ще предостави формула за бързо справяне със задачата, която проверява дали дадена клетка съдържа едно от нещата, но изключва други стойности в Excel и обяснява аргументите на формулата. - Проверете дали клетката съдържа едно от нещата
Да предположим, че в Excel има списък със стойности в колона E, искате да проверите дали клетките в колона B съдържат всички стойности в колона E и да върнете TRUE или FALSE. - Проверете дали клетката съдържа число
Понякога може да искате да проверите дали дадена клетка съдържа цифрови знаци. Този урок предоставя формула, която ще върне TRUE, ако клетката съдържа число, FALSE, ако клетката не съдържа число.
Най-добрите инструменти за производителност в офиса
Kutools за Excel - помага ви да се откроите от тълпата
Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...
Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)
- Една секунда за превключване между десетки отворени документи!
- Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
- Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
- Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.