Формула на Excel: Проверете дали клетката съдържа някои текстове, но не съдържа други
За да проверите дали дадена клетка съдържа някои текстове в диапазон A, но не съдържа текстовете в диапазон B, можете да използвате формула за масив, която комбинира функцията COUNT, SEARCH и AND в Excel. Тук този урок обяснява как да използвате тази формула за масив.
Обща формула:
=AND(COUNT(SEARCH(include,text))>0,COUNT(SEARCH(exclude,text))=0) |
Аргументи
Text: the text string you want to check. |
Include: the values you want to check if argument text contains. |
Exclude: the values you want to check if argument text does not contain. |
Върната стойност:
Тази формула връща логическа стойност. Ако клетката съдържа поне един аргумент Включи, но не съдържа нито един аргумент Изключи, тя ще върне TRUE или ще върне FALSE.
Как работи тази формула
Да предположим, че искате да проверите дали клетка B3 съдържа една от стойностите в диапазон E3:E5, но в същото време не съдържа никакви стойности в диапазон F3:F4, моля, използвайте формулата по-долу
=AND(COUNT(SEARCH($E$3:$E$5,B3))>0,COUNT(SEARCH($F$3:$F$4,B3))=0) |
Натискане Shift + Ctrl + Enter ключ за проверка на клетката.
Обяснение
Част 1: ( COUNT(SEARCH($E$3:$E$5,B3))>0 проверете дали клетка B3 съдържа една от стойностите в диапазон E3:E5
ТЪРСИ функция: функцията SEARCH връща позицията на първия знак от текстовия низ в друг, ако функцията SEARCH намери съответстващия текст, тя връща относителната позиция, ако не, връща #VALUE! грешка. Ето формулата SEARCH($E$3:$E$5,B3) ще търси всяка стойност в диапазона E3:E5 в клетка B3 и ще върне местоположението на всеки текстов низ в клетка B3. Той ще върне резултат от масив като този: {1;7;#VALUE!}.
COUNT функция: функцията COUNT отчита броя на елементите в диапазон или масив. COUNT(SEARCH($E$3:$E$5,B3)) връща 2 като брой елементи в масива {1;7;#VALUE!} е две.
COUNT(SEARCH($E$3:$E$5,B3))>0, сравнете резултата от функцията COUNT и нулата, докато резултатът от функцията COUNT е по-голям от 0, резултатът ще върне TRUE или ще върне FALSE. Тук връща TRUE.
Част 2: COUNT(SEARCH($F$3:$F$4,B3))=0 проверете дали клетка B3 не съдържа една от стойностите в диапазон F3:F4
ТЪРСИ функция: функцията SEARCH връща позицията на първия знак от текстовия низ в друг, ако функцията SEARCH намери съответстващия текст, тя връща относителната позиция; ако не, връща #VALUE! грешка. Ето формулата SEARCH($F$3:$F$4,B3) ще търси всяка стойност от диапазона F3:F4 в клетка B3 и връща местоположението на всеки текстов низ в клетка B3. Той ще върне резултат от масив като този: {#VALUE!; #VALUE!;#VALUE!}.
COUNT функция: функцията COUNT отчита броя на елементите в диапазон или масив. COUNT(SEARCH($F$3:$F$4,B3)) връща 0, тъй като в масива няма елементи {#VALUE!; #VALUE!;#VALUE!} .
COUNT(SEARCH($F$3:$F$4,B3))>0, сравнете резултата от функцията COUNT и нулата, докато резултатът от функцията COUNT е равен на 0, тя ще върне TRUE или ще върне FALSE. Тук връща TRUE.
Част 3: И функция
=AND(COUNT(SEARCH($E$3:$E$5,B3))>0,COUNT(SEARCH($F$3:$F$4,B3))=0)
=AND(TRUE,TRUE)
=TRUE
Примерен файл
Кликнете, за да изтеглите примерен файл
Относителни формули
- Проверете дали дадена клетка съдържа определен текст
За да проверите дали дадена клетка съдържа някои текстове в диапазон 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.