Как да броите клетки, които съдържат това или онова в Excel в Excel

Anonim

В нашата статия, Брой клетки, които съдържат специфичен текст, ние преброихме всяка клетка, която съдържа определен текст. В тази статия ще научим как да броим клетки, които съдържат тази или онази стойност. С други думи, броене с логика ИЛИ.

Може да мислите, че можете да използвате функцията COUNTIF два пъти и след това да ги добавите. Но това е грешен ход. Ще знаете защо.

Обща формула

= SUMPRODUCT (-((ISNUMBER (SEARCH ("this", range)) + ISNUMBER (SEARCH ("that", range)))> 0))

"Това": това е първият текст, който искате да се брои в диапазона. Това може да бъде всеки текст.
"Че": това е вторият текст, който искате да броите в обхват. Това може да бъде всеки текст.
Диапазон: Това е диапазонът или масивът, съдържащ текст, в който ще броите за вашите конкретни текстове.

Нека видим пример:

Пример:
Тук имам коментари за обратна връзка в диапазон А2 до А8. Искам да преброя броя коментари, съдържащи „добри“ или „хубави“ думи.

За да преброите клетки, съдържащи конкретни текстове „добър“ или „хубав“, напишете тази формула:

= SUMPRODUCT (-((ISNUMBER (ТЪРСЕНЕ ("добро", A2: A8)) + ISNUMBER (ТЪРСЕНЕ ("хубаво", A2: A8)))> 0))


Можете да видите, че има четири коментара, които съдържат „добро“ или „хубаво“.

Как работи?

Нека започнем отвътре.

ТЪРСЕНЕ ("добро", A2: A8): тази част връща масив от #VALUE грешка и числа, представляващи позицията на намерения текст. {8; #VALUE!;#VALUE!;#VALUE!;#VALUE!; 30; 24}

ISNUMBER (SEARCH ("добър", A2: A8)): тази част от формулата проверява всяка стойност в масива, връщана чрез функцията SEARCH, ако е число или не, и връща масив от TRUE и FALSE. За този пример връща {TRUE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE}.

ISNUMBER (SEARCH ("nice", A2: A8)): тази част от формулата прави същото, но този път търси "nice" дума в клетката и връща масив от TRUE и FALSE базата в клетката съдържа "nice . ”

След това добавихме тези масиви, използвайки знак +. Той булеви стойности в 1 и 0 и ги добавя. Вътрешно ще изглежда така, {1; 0; 0; 0; 0; 1; 1}+{0; 1; 0; 0; 0; 1; 0} = {1; 1; 0; 0; 0; 2; 1}.

Можете да видите, че коментарът в A7 има както текстове „хубав“, така и „добър“. И тук се брои двойно. Не го искаме. Така че правим друго сравнение за преобразуване на всяко число в True и False.

((ISNUMBER (SEARCH ("добър", A2: A8)) + ISNUMBER (SEARCH ("хубав", A2: A8)))>0): Тази част от формулата преобразува получения масив в TRUE и FALSE. Ако стойността е по -голяма от 0, тя е TRUE иначе FALSE. Тук ще бъде {TRUE; TRUE; FALSE; FALSE; FALSE; TRUE; TRUE}.

Броят на TRUE в масива е името на низ, съдържащ „добри“ или „хубави“ думи.
SUMPRODUCT (-((ISNUMBER (ТЪРСЕНЕ ("добро", A2: A8)) + ISNUMBER (ТЪРСЕНЕ ("хубаво", A2: A8)))> 0))

След това използваме - отрицателни символи, за да ги преобразуваме в числа. И накрая SUMPRODUCT обобщава масива, за да върне броя клетки, съдържащи „добро“ или „хубаво“.
Можете също да използвате функцията SUM, но след това ще трябва да въведете тази формула като формула на масив.

Защо не използвате COUNTIFS?


Заради двойния брой.

Ако една клетка съдържа и двата текста, тя ще се брои два пъти, което не е правилно в този сценарий.
Но ако искате това да се случи, използвайте тази формула,

= SUM (COUNTIFS (A2: A8, {"*nice*", "*good*"}))

В нашия пример той ще върне 5. Обясних го тук.

Определяне на чувствителността към регистъра

Предложеното решение отчита дадения текст, независимо от случая на букви. Ако искате да броите мачове, чувствителни към регистъра, заменете функцията SEARCH с функцията FIND.

= SUMPRODUCT (-((ISNUMBER (НАМИРАМ("това", диапазон)) + ISNUMBER (НАМИРАМ("това", диапазон)))> 0))

TheНАМИРАМ функцията е чувствителна към малки и големи букви. Връща позицията на намерения текст.

Така че да, момчета, по този начин можете да преброите броя клетки, които съдържат или този, или онзи текст. Можете също да кликнете върху имената на функциите във формулата, за да прочетете за тази функция. Разбираемо съм ги разработил.

Как да проверите дали клетката съдържа специфичен текст в Excel

Как да проверите списък с текстове в низ в Excel

Вземете COUNTIFS съвпадение по два критерия в Excel

Вземете COUNTIFS с ИЛИ за множество критерии в Excel

Популярни статии:

50 Преки пътища в Excel за повишаване на вашата производителност : По -бързо изпълнете задачата си. Тези 50 преки пътища ще ви накарат да работите още по -бързо в Excel.

Как да използвате tФункцията VLOOKUP в Excel : Това е една от най -използваните и популярни функции на excel, която се използва за търсене на стойност от различни диапазони и листове.

Как да използвате функцията COUNTIF в Excel : Пребройте стойностите с условия, използвайки тази невероятна функция. Не е необходимо да филтрирате данните си, за да броите конкретни стойности. Функцията Countif е от съществено значение за подготовката на вашето табло.

Как да използвате функцията SUMIF в Excel : Това е друга основна функция на таблото. Това ви помага да обобщите стойностите при конкретни условия.