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

Извличане на първата съответстваща стойност в клетка срещу списък

Автор: Аманда Ли Последна промяна: 2021-11-26

Да предположим, че имате списък с ключови думи, за да извлечете първата ключова дума, която се е появила в конкретна клетка, докато клетката съдържа няколко други стойности, ще трябва да използвате INDEX намлява MATCH формула с помощта на АГРЕГАТ намлява ТЪРСИ функции.

извличане на първата съответстваща стойност в клетка срещу списък 1

Как да извлека първата съответстваща стойност в клетка срещу списък?

За да получите първата съответстваща ключова дума в клетка срещу списъка с ключови думи както е показано в таблицата по-горе, това означава, че трябва да извършим съдържателно съвпадение, а не точно съвпадение. За да направите това, можете да използвате функцията ТЪРСЕНЕ, за да подадете позициите на ключовите думи, появили се в клетката в цифрови числа, във функцията АГРЕГАТ. Тогава AGGREGATE ще получи най-малкото число, като зададе неговото function_num на 15 и аргумента ref2 на 1. След това използвайте MATCH, за да намерите първата най-малка стойност и подайте номера на позиция към INDEX, за да извлечете стойността на тази позиция.

Общ синтаксис

=INDEX(keyword_rng,MATCH(AGGREGATE(15,6,SEARCH(keyword_rng,lookup_cell),1),SEARCH(keyword_rng,lookup_cell),0))

√ Забележка: Това е формула за масив, която изисква да въведете с Ctrl + Превключване + Въведете.

  • ключова дума: Диапазонът от клетки с ключови думи.
  • търсеща_клетка: Клетката за търсене, ако съдържа ключовите думи.

За да извлечете първата съответстваща ключова дума се появи в клетка B5 срещу колоната Ключови думи, моля, копирайте или въведете формулата по-долу в клетка C5 и натиснете Ctrl + Превключване + Въведете за да получите резултата:

=ИНДЕКС($E$5:$E$7,MATCH(AGGREGATE(15,6,SEARCH()$E$5:$E$7,B5),1),ТЪРСЕНЕ($E$5:$E$7,B5),0))

√ Забележка: Знаците за долар ($) по-горе показват абсолютни препратки, което означава ключова дума_rng във формулата няма да се промени, когато преместите или копирате формулата в други клетки. Въпреки това няма добавени знаци за долар търсеща_клетка тъй като искате да е динамично. След като въведете формулата, плъзнете манипулатора за попълване надолу, за да приложите формулата към клетките по-долу.

извличане на първата съответстваща стойност в клетка срещу списък 2

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

=INDEX($E$5:$E$7,MATCH(AGGREGATE(15,6,SEARCH($E$5:$E$7,B5),1),SEARCH($E$5:$E$7,B5),0))

  • ТЪРСЕНЕ($E$5:$E$7,B5): Функцията SEARCH връща позицията на всяка ключова дума от диапазона $E$5:$E$7 когато се намира в цифрови числа, и #VALUE! грешка, ако не бъде намерена. Резултатът ще бъде в масив като този: {15;11;#VALUE!}.
  • AGGREGATE(15,6;XNUMX,ТЪРСЕНЕ($E$5:$E$7,B5), 1) = AGGREGATE(15,6;XNUMX,{15;11;#VALUE!}, 1): Функцията AGGREGATE с a функция_номер от 15 намлява вариант от 6 ще върне най-малката стойност в масива според ref2 аргумент 1, като същевременно игнорира стойностите на грешката. Така че фрагментът ще се върне 11.
  • СЪВПАДА(AGGREGATE(15,6;XNUMX,ТЪРСЕНЕ($E$5:$E$7,B5), 1),ТЪРСЕНЕ($E$5:$E$7,B5), 0) = СЪВПАДА(11,{15;11;#VALUE!}, 0): - match_type 0 принуждава функцията MATCH да извърши точно съвпадение и да върне позицията на 11 в масива {15;11;#VALUE!}. Така че функцията ще се върне 2.
  • ИНДЕКС($E$5:$E$7,СЪВПАДА(AGGREGATE(15,6;XNUMX,ТЪРСЕНЕ($E$5:$E$7,B5), 1),ТЪРСЕНЕ($E$5:$E$7,B5), 0)) = ИНДЕКС($E$5:$E$7,2): След това функцията INDEX връща 2рата стойност в диапазона $E$5:$E$7, кое е BBB.

Забележка

  • Ако в клетка няма ключови думи, a #БРОЙ! ще бъде върната грешка.
  • Формулата не е чувствителна към главни и малки букви. За да извършите съвпадение с разлика между главни и малки букви, можете просто да замените функцията ТЪРСЕНЕ с НАМЕРИ.

Свързани функции

Функция ИНДЕКС на Excel

Функцията ИНДЕКС на Excel връща показаната стойност въз основа на дадена позиция от диапазон или масив.

Excel MATCH функция

Функцията MATCH на Excel търси конкретна стойност в диапазон от клетки и връща относителната позиция на стойността.

Excel функция ТЪРСЕНЕ

В Excel функцията SEARCH може да ви помогне да намерите позицията на конкретен знак или подниз от дадения текстов низ, както е показано на следната екранна снимка. Този урок ще представя как да използвате тази функция ТЪРСЕНЕ в Excel.

Функция АГРЕГАТ на Excel

Функцията AGGREGATE на Excel връща съвкупност от изчисления като SUM, COUNT, SMALLL и т.н. с опция за игнориране на грешки и скрити редове.


Свързани формули

Извличане на първата списъкна стойност от клетка

За да извлечете първата ключова дума, която е изброена в диапазон от конкретна клетка, докато клетката съдържа една от няколко стойности, ще трябва да използвате доста сложна формула за масив с функциите INDEX, MATCH, ISNUMBER и SEARCH.

Точно съвпадение с INDEX и MATCH

Ако трябва да разберете информацията, посочена в Excel за конкретен продукт, филм или човек и т.н., трябва да използвате добре комбинацията от функции INDEX и MATCH.

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

Тук урокът предоставя някои формули за проверка дали дадена клетка съдържа конкретен текст и връща TRUE и FALSE, както е показано на екранната снимка по-долу, и обяснява аргументите и как работят формулите.

Проверете дали клетката съдържа всички много неща

Да предположим, че в Excel има списък със стойности в колона E, искате да проверите дали клетките в колона B съдържат всички стойности в колона E и да върнете TRUE или FALSE, както е показано на екранната снимка по-долу. Тук, в този урок, той предоставя формула за решаване на тази задача.

Проверете дали клетката съдържа едно от много неща

Този урок предоставя формула за проверка дали дадена клетка съдържа една от няколко стойности в Excel и обяснява аргументите във формулата и как работи формулата.


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

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 (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations