Преброяване на ключови думи клетка съдържа въз основа на списък
Ако искате да преброите броя на ключовите думи, които се появяват в клетка въз основа на списък от клетки, комбинацията от функциите SUMPRODUCT, ISNUMBER и SEARCH може да ви помогне да разрешите този проблем в Excel.
Преброяване на ключови думи клетка съдържа въз основа на списък
Например, имам списък с текстови низове в колона A и някои ключови думи в колона D, както е показано на екранната снимка по-долу, сега, за да получа броя на ключовите думи, които клетката съдържа в колона A въз основа на данните в колона D, моля, направете със следната формула.
1. Моля, въведете или копирайте следната формула в празна клетка:
2. След това плъзнете манипулатора за попълване, за да копирате тази формула в други клетки, и броят на ключовите думи в клетката е изчислен, вижте екранната снимка:
Обяснение на формулата:
- ТЪРСЕНЕ($D$2:$D$6, A2): използва се за връщане на позицията на ключовите думи в текстовия низ, когато бъдат намерени, ако не бъдат намерени, #VALUE! ще се покаже грешка;
- --ISNUMBER(ТЪРСЕНЕ($D$2:$D$6, A2)): ако ключовата дума е намерена в текстовия низ, функцията SEARCH връща номера на позицията, функцията ISNUMBER връща TRUE; ако не намери ключовата дума в текстовия низ, функцията SEARCH връща #VALUE! грешка и функцията ISNUMBER ще върне FALSE; А двойните тирета (--) ще променят TRUE или FALSE на 1 или 0.
- SUMPRODUCT: използва се за сумиране на масива от 1 и 0.
бележки:
1. Ако ключова дума се появи няколко пъти в клетка, тя ще се отчете само веднъж.
2. Ако има празни клетки в клетките на списъка с ключови думи, горната формула няма да получи правилния резултат, в този случай трябва да приложите формулата за масив по-долу:
Моля, не забравяйте да натиснете Ctrl + Shift + Enter ключове заедно, за да получите правилния резултат, вижте екранната снимка:
Използвани относителни функции:
- SUMPRODUCT:
- Функцията SUMPRODUCT може да се използва за умножаване на две или повече колони или масиви заедно и след това да се получи сумата от продуктите.
- SEARCH:
- Функцията SEARCH връща местоположението на конкретния знак или текст от дадения текстов низ.
- ISNUMBER:
- Функцията ISNUMBER връща TRUE, когато клетка съдържа число, и FALSE, ако не.
Още статии:
- Преброяване на редове, които са разделени с нов ред в клетка или диапазон
- Тази статия говори за това как да преброите броя на редовете, които са разделени с прекъсвания на редове в клетка или диапазон от клетки, като използвате формула в Excel.
- Извличане на няколко реда от клетка
- Ако имате списък с текстови низове, които са разделени с прекъсвания на редове (което се случва чрез натискане на клавишите Alt + Enter при въвеждане на текста), и сега искате да извлечете тези редове текст в множество клетки, както е показано на екранната снимка по-долу. Как бихте могли да го решите с формула в Excel?
- Ако клетката съдържа текст, тогава се показва в Excel
- Ако имате списък с текстови низове в колона А и ред с ключови думи, сега трябва да проверите дали ключовите думи се появяват в текстовия низ. Ако ключовите думи се появяват в клетката, тя се показва, ако не, се показва празна клетка, както е показано на следната екранна снимка.
Най-добрите инструменти за производителност в офиса
Kutools за Excel - помага ви да се откроите от тълпата
Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...
Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)
- Една секунда за превключване между десетки отворени документи!
- Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
- Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
- Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.