Како пронаћи делимично подударање у две колоне у Екцелу (4 метода)

  • Деле Ово
Hugh West

У зависности од околности, можда ћете морати да упоредите неколико колона. Поређење се може обавити у више облика, а један од њих је делимично подударање. Данас ћемо вам показати како да користите делимично подударање у две колоне у Екцел-у. За ову сезону користимо Екцел Мицрософт 365 , слободно користите свој.

Пре свега, хајде да се упознамо са радном свеском која је основа наших примера.

Овде имамо скуп података неколико познатих спортиста из различитих спортова. Користећи овај скуп података, извршићемо делимично подударање унутар две колоне. Користићемо овај скуп података да једноставно објаснимо методе.

Преузмите свеску за вежбу

Можете преузети радну свеску за вежбу одавде.

Делимично подударање два Цолумнс.клск

4 лака метода за проналажење делимичног подударања у две колоне

1. Делимично подударање у две колоне помоћу ВЛООКУП

Један од приступа за обављање делимично подударање између колона је употреба функције ВЛООКУП .

Функција ВЛООКУП функција проналази податке у опсег организован вертикално.

Упоредићемо две колоне горњег скупа података и произвести резултат у другој колони.

  • Прво, уметните формулу у ћелију Е5 .
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")

Овде смо поставили први ред колоне Популарно име спортиста на лоокуп_валуе поље.

И колону Име спортисте као низ_лоокуп . Пошто морамо да проверимо делимично подударање, користили смо знаке звездице као замене. Овај знак означава да постоји било који број знакова.

  • Након тога, када се пронађе подударање, формула ће вратити пуно име које смо изабрали у ћелији.
  • Даље, користите опцију Филл Хандле да примените формулу на све ћелије.

  • Након тога, добићете коначан резултат у складу са тим .

Имајте на уму да сте у ћелији Е6 пронашли празнину као у Ц6 ћелији коју имате унео име Дхони, које формула не може да пронађе у колони Б .

🔎 Како функционише формула?

  • ВЛООКУП(“*”&амп;Ц5&амп;”*”;$Б$5:$Б$12;1;0) : У првом делу ћемо пронаћи жељене опсеге ћелија између ћелије Б5 до Б12 да бисмо пронашли одређене вредности.
  • ИФЕРРОР(ВЛООКУП(“*”&амп;Ц5&амп ;”*”;$Б$5:$Б$12;1;0);” ) : Овај део ће применити одговарајуће критеријуме у формули да би приказао коначни резултат у складу са жељеним опсегом ћелија.

Дакле, извели смо делимични меч између колоне користећи функцију ВЛООКУП у екцелу.

Прочитајте више: Екцел ВЛООКУП за проналажење најближег подударања (са 5 примера)

2. Делимично подударање са комбинацијом ИНДЕКСА – ПОДРЖИ функције

Даље, миможе користити комбинацију функција ИНДЕКС и МАТЦХ . У претходном одељку смо видели како ВЛООКУП преузима вредност када пронађе подударање. Овде ће комбинација ИНДЕКС – МАЦХ радити исто. МАТЦХ лоцира позицију тражене вредности, а ИНДЕКС враћа вредност са дате локације.

Да бисте сазнали више о функцијама, посетите ове чланке: ИНДЕКС, ПОДРЖИ.

  • Прво ћемо уметнути формулу у ћелију Е5 .
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5&"*";$B$5:$B$12;0));"")

  • Након тога, добићете резултате за ову ћелију, а затим користите Филл Хандле да бисте је применили на све ћелије.

  • На крају, добићете свој коначни резултат.

🔎 Како функционише формула?
  • МАТЦХ(“*”&амп;Ц5&амп;”*”;$Б$5:$Б$12;0) : У првом делу ћемо пронаћи жељену ћелију опсеге које желимо да користимо.
  • ИНДЕКС($Б$5:$Б$12; МАТЦХ(“*”&амп;Ц5&амп;”*”;$Б$5:$Б$12;0)) : Када намеравате да вратите вредност (или вредности) из једног опсега, користићете облик низа функције ИНДЕКС . Овај део ће применити одговарајуће критеријуме у формули.
  • ИФЕРРОР(ИНДЕКС($Б$5:$Б$12; МАТЦХ(“*”&амп;Ц5&амп;”*”;$Б$5:$ Б$12;0));”” ) : Ово ће узети опсеге из дела функције ИНДЕКС и МАТЦХ и поставити одговарајући услов за формулу.

У овом делу користили смо комбинацију ИНДЕКС и МАТЦХ функције за проналажење делимичних подударања између колона. Функција ИФЕРРОР занемарује било коју врсту грешке до које може доћи због било какве недоследности у формули.

Прочитајте више: Условно форматирање за делимично подударање текста у Екцел (9 примера)

Слична очитавања

  • Како користити делимични ВЛООКУП у Екцел-у (3 или више начина)
  • Користите ВЛООКУП да бисте пронашли делимични текст из једне ћелије
  • Како извести делимичан низ стрингова у Екцел-у (5 метода)

3. Функција ИФ за обављање делимичног подударања у две колоне

У овом делу чланка можемо извести делимично подударање користећи функцију ИФ . Као што знате, функција ИФ покреће логички тест и враћа вредност за резултат ТРУЕ или ФАЛСЕ .

  • Сада , овде смо поставили „Пуно име је пронађено“ као иф_труе_валуе и оставили иф_фалсе_валуе празним. Уметните следећу формулу у ћелију.
=IF(COUNTIFS($B$5:$B$12;"*"&C5)=1;"Full Name Is Found";"Full Name not Found")

Овде је формула дала иф_труе_валуе . Сада напишите формулу за остале вредности.

  • Поред тога, након притиска на дугме Ентер добићете резултат за ово ћелију, а затим користите опцију Филл Хандле за све ћелије у складу са тим.

  • Коначно ћете добити жељени резултат.

🔎 Како сеФормула Ворк?

  • ЦОУНТИФС($Б$5:$Б$12;”*”&амп;Ц5) : У првом делу ћемо пронаћи опсег ћелија које желимо да проверимо са условом.
  • ИФ(ЦОУНТИФС($Б$5:$Б$12;”*”&амп;Ц5)=1; „Пуно име је пронађено”; „Пуно име није Фоунд”) : Овај део ће применити одговарајуће критеријуме у формули.

Стога, комбинујући ИФ и ЦОУНТИФ функције за обављање делимично подударање у две колоне у Екцел-у је веома лако за коришћење.

Прочитајте више: ЦОУНТИФ делимично подударање у Екцел-у (2 или више приступа)

4. Упоредите две колоне користећи функцију АГГРЕГАТЕ

На крају, покушаћемо да пронађемо делимично подударање унутар две колоне користећи функцију АГГРЕГАТЕ такође. Мицрософт Екцел функције као што су СУМ , ЦОУНТ , ЛАРГЕ и МАКС неће функционисати ако опсег садржи грешке . Међутим, ово можете брзо да решите користећи функцију АГГРЕГАТЕ . Овај чланак ће вам показати како да агрегирате податке у Екцел .

АГРЕГАТЕ Функција: синтакса и аргументи

Екцел-ова функција АГГРЕГАТЕ враћа збир табеле или листе података. Број функције служи као први аргумент, док различити скупови података чине остале аргументе. Да бисте знали коју функцију користити, потребно је запамтити број функције, или поред тога можете га видети у табели.

Референца иСинтакса низа су две могуће синтаксе за Екцел АГГРЕГАТЕ функцију коју ћемо вам овде показати.

Синтакса низа:

= АГГРЕГАТЕ(број_функције,опције,низ,[к])

Референтна синтакса:

=АГГРЕГАТЕ(број_функције,опције,реф1, [реф2 ],…)

Нема потребе да бринете о форми коју користите. На основу улазних параметара које унесете, Екцел ће изабрати најприкладнији образац.

Аргументи:

Функција Број_функције
ПРОСЕК 1
БРОЈ 2
КОНТАКТ 3
МАКС 4
МИН 5
ПРОИЗВОД 6
СУМ 9
ВЕЛИКИ 14
МАЛИ 15

Сада, следећи корак даље и дискутујте о томе како да темељно користите ову функцију пратећи кораке у наставку.

  • Прво, уметните следећу формулу у ћелију.
[email protected](E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8&"*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1))

  • Следеће ћете добити резултат за ову ћелију, а затим користити опцију Филл Хандле да бисте га применили на све ћелије.

  • Коначно, ваш екран ће приказати резултат сличан следећој слици.

🔎 Како формула функционише?

  • (РОВ($Е$5:$Е$8)-РОВ(Е$5)+1) : Када имате мали скуп података, лако је пронаћи број реда, али уу случају већег скупа података, можда ћете морати да користите функцију РОВ. У првом делу ћемо пронаћи жељене опсеге ћелија које желимо да користимо.
  • МАТЦХ(“*”&амп;$Е$5:$Е$8&амп;”*”;$ Б5;0) : Кад год радите на Екцел радном листу, можда ћете желети да пронађете однос између две или више ћелија. Претпоставимо да желите да ускладите критеријуме са другим ћелијама. У овом случају можете да користите функцију МАЦХ . Овај део ће покушати да пронађе подударање унутар изабраног опсега.
  • АГГРЕГАТЕ(15;6; МАТЦХ(“*”&амп;$Е$5:$Е$8&амп;”*”;$Б5 ;0)*(РОВ($Е$5:$Е$8)-РОВ(Е$5)+1) : У Екцел-у, АГГРЕГАТЕ функција се користи на различитим функцијама да би се добили одређени резултати. У овом случају, можете користити функцију МАЦХ . Овај део ће применити одговарајуће критеријуме у формули.
  • @ИНДЕКС(Е$5:Е$8;АГГРЕГАТЕ(15; 6;МАЦХ(“*”&амп;$Е$5:$Е$8&амп;”*”;$Б5;0)*(РОВ($Е$5:$Е$8)-РОВ(Е$5)+1);1 )) : Када намеравате да вратите вредност (или вредности) из више опсега, користићете референтни облик функције ИНДЕКС . Овај део ће вам у складу с тим вратити коначни резултат.

Дакле, коначно смо закључили наш чланак коришћењем функције АГГРЕГАТЕ да извршимо делимично подударање у две колоне у Екцел-у.

Прочитајте више: Потражите делимично подударање текста у Екцел-у (5 метода)

Ствари које треба запамтити

  • У случају коришћења првог две методе,Комбинације ВЛООКУП и ИНДЕКС-МАТЦХ играју најважније улоге. Приликом уметања вредности покушајте да то имате на уму. Ако промените опсег, резултат ће бити другачији.
  • Када користите формуле, важно је да их убаците са исправном синтаксом. У супротном, неће дати никакве резултате.
  • Предлажемо да преузмете екцел датотеку и видите је док користите формуле за боље разумевање.

Закључак

То је све за данас. Навели смо неколико начина за рад делимично подударање у две колоне у Екцел-у. Надам се да ће вам ово бити од помоћи. Слободно коментаришите ако вам се нешто чини тешко разумљивим. Јавите нам који од метода ћете користити. Обавестите све друге приступе које смо можда пропустили овде.

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.