Прескочи на основното съдържание

Формула на Excel: Проверете дали клетката съдържа някои текстове, но не съдържа други

Автор: Слънце Последна промяна: 2020-01-09

За да проверите дали дадена клетка съдържа някои текстове в диапазон A, но не съдържа текстовете в диапазон B, можете да използвате формула за масив, която комбинира функцията COUNT, SEARCH и AND в Excel. Тук този урок обяснява как да използвате тази формула за масив.
doc проверка дали съдържа някои, но не и други 1

Обща формула:

=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 ключ за проверка на клетката.
doc проверка дали съдържа някои, но не и други 2

Обяснение

Част 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.
doc проверка дали съдържа някои, но не и други 3

Част 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.
doc проверка дали съдържа някои, но не и други 4

Част 3: И функция

=AND(COUNT(SEARCH($E$3:$E$5,B3))>0,COUNT(SEARCH($F$3:$F$4,B3))=0)

=AND(TRUE,TRUE)

=TRUE

Примерен файл

образец на документКликнете, за да изтеглите примерен файл


Относителни формули


Най-добрите инструменти за производителност в офиса

Kutools за Excel - помага ви да се откроите от тълпата

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати  |  Изтриване на празни редове  |  Комбинирайте колони или клетки без загуба на данни  |  Кръг без формула ...
Супер VLookup: Множество критерии  |  Множество стойности  |  В много листове  |  Размито търсене...
адв. Падащ списък: Лесен падащ списък  |  Зависим падащ списък  |  Падащ списък с множество избори...
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  Сравнете колони с Изберете Същите и различни клетки ...
Препоръчани функции: Мрежов фокус  |  Изглед на дизайна  |  Голям формула бар  |  Мениджър на работни книги и листове | Библиотека с ресурси (Автоматичен текст)  |  Избор на дата  |  Комбинирайте работни листове  |  Шифроване/декриптиране на клетки  |  Изпращайте имейли по списък  |  Супер филтър  |  Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи ...)  |  50 + Графика Видове (диаграма на Гант ...)  |  40+ Практичен формули (Изчислете възрастта въз основа на рождения ден ...)  |  19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя ...)  |  12 Конверсия Инструменти (Числа към думи, Валутен обмен ...)  |  7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделете клетки на Excel ...)  |  ... и още

Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...

Описание


Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)

  • Една секунда за превключване между десетки отворени документи!
  • Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
  • Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
  • Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Is there some way to combine this tool and others to help with the following example?
In Page 1, Column A, Cell A: the sum of all values found in the range of Page 2
This comment was minimized by the moderator on the site
...Page 2, Column Range A15-A25, if the corresponding cell in Page 2, Column Range B15-B25 contains the word "Apples".
This comment was minimized by the moderator on the site
Hi, GoodEvening, I guess you want to sum values in column A if the corresponding cells in column B are the word "apples" as the screenshot below shown, if so, you can refer to below toturial, it provides the formula to solve this problem in details.https://www.extendoffice.com/excel/formulas/excel-sum-if-cell-equals-value-does-not-equal.html
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations