Подударање индекса у Екцелу ако ћелија садржи текст

  • Деле Ово
Hugh West

Преглед садржаја

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

Вјежбање

Преузмите следећу радну свеску и вежбу.

Ћелија садржи Тект.клск

Увод у Екцел функцију ИНДЕКС

Мицрософт Екцел ИНДЕКС функција враћа ћелију вредност дефинисаног низа или опсега.

  • Синтакса:

=ИНДЕКС (низ, број_реда, [број_колца], [ ареа_нум])

  • Аргументи:

низ: Опсег ћелија или константан низ.

ров_нум: Број реда из потребног опсега или низа.

[цол_нум]: Број колоне из потребног опсега или низа.

[број_области]: Одабрани референтни број свих опсега који Ово није обавезно.

Увод у Екцел функцију МАТЦХ

Мицрософт Екцел МАТЦХ функција се користи за проналажење позиције тражења вредност у низу или а домет. Враћа нумеричку вредност.

  • Синтакса:

=МАТЦХ(вредност_проналажења, низ_потраживања, [тип_подударања])

  • Аргументи:

лоокуп_валуе: Вредност за претрагу увратите вредност у ћелију Ц12 .

КОРАЦИ:

  • Изаберите ћелију Ц12 .
  • Следеће унесите формулу:
=INDEX($C$5:$C$9,MATCH(TRUE,EXACT(B12,B5:B9),0),1)

  • Притисните Ентер да видите резултат.

Разчлађивање формуле

ЕКСАЦТ(Б12,Б5:Б9)

Ово ће пронаћи тачно подударање вредности тражења. Вратиће ТРУЕ за потпуно подударање и ФАЛСЕ за неподударање.

МАТЦХ(ТРУЕ,ЕКСАЦТ(Б12,Б5:Б9),0)

Ово ће пронаћи позицију ТРУЕ из претходног корака.

ИНДЕКС($Ц$5:$Ц$9,МАЦХ(ТРУЕ,ЕКСАЦТ(Б12, Б5:Б9),0),1)

Ово ће вратити ЦГПА користећи вредност позиције из претходног корака.

Закључак

Ако ћелија садржи текст, можемо лако да комбинујемо Екцел ИНДЕКС &амп; МАТЦХ функције да бисмо потражили вредност. Додата је радна свеска за вежбање. Само напред и покушајте. Слободно питајте било шта или предложите нове методе.

низ за претрагу или опсег.

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

[тип_подударања]: Ово означава тип подударања за функцију коју треба да изврши. Постоје три типа:

Тачно подударање вредности = 0

Највећа вредност која је једнака или мања од вредности претраге =

Најмања вредност која је једнак или већи од вредности претраге = -1

9 брзих начина комбиновања Екцел ИНДЕКС &амп; Функције МАТЦХ ако ћелија садржи текст

1. Употреба функција ИНДЕКС МАТЦХ за једноставно тражење

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

1.1 За вертикално тражење

Под претпоставком да имамо скуп података имена ученика са њиховим математичким ознакама у вертикалном положају. Потражићемо Робове математичке оцене у опсегу Б4:Ц9 и вратити вредност у ћелији Е5 .

КОРАЦИ:

  • Прво изаберите Ћелија Е5 .
  • Следеће унесите формулу:
=INDEX($B$5:$C$9,MATCH("Rob",$B$5:$B$9,0),2)

  • Сада притисните Ентер за резултат.

Рашчламба формуле

МАТЦХ(“Роб”,$Б$5:$Б$9,0)

Ово ће тражити тачно подударање у опсегу Б5:Б9 .

ИНДЕКС($Б$5:$Ц$9,МАТЦХ(“Роб”,$Б$5:$Б$9,0),2)

Ово ће вратити вредност из опсега Б5 :Ц9 .

1.2 За хоризонтално тражење

Овде имамо исти скуп података у хоризонталном положају. Потражићемо Робове математичке ознаке у опсегу Б4:Г5 и вратити вредност у ћелији Б8 .

КОРАЦИ:

  • Прво изаберите Ћелија Б8 .
  • Сада унесите формулу:
=INDEX($C$4:$G$5,2,MATCH("Rob",$C$4:$G$4,0))

  • На крају, притисните Ентер да бисте видели резултат.

Рашчламба формуле

МАТЦХ(“Роб”,$Ц$4:$Г$4,0)

Ово ће тражити тачно подударање у опсегу Ц4:Г4 .

ИНДЕКС($Ц$4:$Г$5, 2,МАТЦХ(“Роб”,$Ц$4:$Г$4,0))

Ово ће вратити вредност из опсега Ц4:Г5 .

2. Инсерт ИНДЕКС МАТЦХ Фунцтион то Лоокуп Лефт

Да бисмо издвојили вредност података претраживања из његове леве колоне, можемо користити комбинацију ИНДЕКС МАТЦХ функције . Рецимо да имамо скуп података ( Б4:Е9 ) имена ученика са њиховим оценама из енглеског, математике, физике. Потражићемо Робове математичке оцене и вратити вредност у ћелији Г5 .

КОРАЦИ:

  • Изаберите Ћелија Г5 .
  • Затим запишите формулу:
=INDEX($B$5:$E$9,MATCH("Rob",E5:E9,0),2)

  • Притисните Ентер да бисте добили резултат.

Разбијање формуле

МАТЦХ(“Роб”,Е5:Е9,0)

Ово ће претраживатиза тачно подударање у опсегу Е5:Е9 .

ИНДЕКС($Б$5:$Е$9,МАТЦХ(“Роб”,Е5: Е9,0),2)

Ово ће вратити вредност из опсега Б5:Е9 .

3. Двосмерно тражење са функцијама ИНДЕКС МАТЦХ Ако Ћелија садржи текст

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

КОРАЦИ:

  • На почетку изаберите Ћелија Ц12 .
  • Сада унесите формулу:
=INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),MATCH(C$11,$C$4:$E$4,0))

  • Притисните Ентер на крају. Користите Филл Хандле на десној страни да бисте аутоматски попунили ћелије.

Разбијање формуле

МАТЦХ($Б$12,$Б$5:$Б$9,0)

Ово ће тражити тачно подударање Роба у опсегу Б5:Б9 .

МАТЦХ(Ц$11,$Ц$4:$Е$4,0)

Ово ће тражити за тачно подударање предмета (ЕНГЛЕСКИ/МАТЕМАТИКА/ФИЗИКА) у опсегу Ц4:Е4 .

ИНДЕКС($Ц$5:$Е $9,МАТЦХ($Б$12,$Б$5:$Б$9,0),МАТЦХ(Ц$11,$Ц$4:$Е$4,0))

Ово ће вратити вредност из опсег Ц5:Е9 .

Прочитајте више: ИФ са ИНДЕКС-МАТЦХ у Екцел-у (3 погодна приступа)

4. Употреба функција ИНДЕКС МАТЦХ за тражење вредности изФункција ВЛООКУП (9 примера)
  • ИНДЕКС+ПОДРЖИ са дуплираним вредностима у Екцел-у (3 брза метода)
  • 5. Употреба ИНДЕКСА, ПОДРЖАВАЊА &амп; Функције СУМ за добијање вредности на основу текста у ћелији

    Претпоставимо да желимо да знамо укупне оцене предмета ученика „Роб“. Можемо користити СУМ функцију заједно са ИНДЕКС МАТЦХ функцијама да добијемо вредност у ћелији Ц12 .

    КОРАЦИ:

    • Изаберите Ћелија Ц12 .
    • Сада запишите формулу:
    =SUM(INDEX($C$5:$E$9,MATCH($B$12,$B$5:$B$9,0),0))

    • Затим притисните Ентер да видите резултат.

    Рашчламба формуле

    МАТЦХ($Б$12,$Б$5:$Б$9,0)

    Ово ће тражити тачно подударање ћелије Б12 у опсегу Б5:Б9 .

    ИНДЕКС($Ц$5:$Е$9,МАТЦХ($Б$12,$Б$5:$Б$9,0),0)

    Ово ће вратити вредност из опсега Ц5:Е9 . Овде унутар функције ИНДЕКС, ћемо унети ' 0 ' као број колоне. Ово ће вратити све вредности у реду.

    СУМ(ИНДЕКС($Ц$5:$Е$9,МАТЦХ($Б$12,$Б$5:$Б) $9,0),0))

    Ово ће сумирати све враћене вредности из претходног корака.

    Прочитајте више: Зброј са Функције ИНДЕКС-МАТЦХ под више критеријума у ​​програму Екцел

    6. Убаците функције ИНДЕКС МАТЦХ са Астериск за делимично подударање са текстом ћелије

    Астериск је Екцел Вилдцард Цхарацтер који представља било који број знакова у атекстуални низ. Ово користимо за тражење вредности са ИНДЕКС МАТЦХ функцијама ако постоји делимично подударање . У доњем скупу података ( Б4:Ц9 ) имамо пуна имена свих ученика са њиховим оценама из математике. Такође скуп података са делимичним именима ученика. Пронаћи ћемо њихове математичке оцене и унети их у опсегу Ф5:Ф9 .

    КОРАЦИ:

    • Прво изаберите Ћелија Ф5 .
    • Унесите формулу:
    =INDEX($C$5:$C$9,MATCH(E5&"*",$B$5:$B$9,0),1)

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

    Рашчламба формуле

    МАТЦХ(Е5&амп;”*”,$Б$5:$Б$9,0)

    Као вредност за тражење, користићемо Е5&амп;”*” јер се Астериск враћа са знаковима који почињу именом 'Боб' и било којим бројем знакови иза њега из опсега текстуалног низа Б5:Б9 .

    ИНДЕКС($Ц$5:$Ц$9,МАТЦХ(Е5&амп;”* ”,$Б$5:$Б$9,0),1)

    Ово ће вратити вредност из опсега Ц5:Ц9 .

    НАПОМЕНА: Ова формула функционише ако постоји само једно подударање. У случају вишеструких подударних појављивања, приказаће само прво подударање.

    Прочитајте више: ИНДЕКС СЕ ПОДЛАЖИ Више критеријума са џокер знаком у Екцел-у (комплетан водич)

    7. Екцел ИНДЕКС МАТЦХ функције за проналажење најближег подударања

    Претпоставимо да имамо скуп података ( Б4:Ц9 ) ЦГПА ученика. Идемо да пронађемоученик који има најближе подударање ЦГПА са потребним ЦГПА у ћелији Ц12 . Овде ћемо користити ИНДЕКС &амп; МАТЦХ функције са МИН &амп; АБС функције .

    КОРАЦИ:

    • Изаберите Ћелија Ц12 .
    • Сада уметните формулу:
    =INDEX($B$5:$B$9,MATCH(MIN(ABS(B12-C5:C9)),ABS(B12-$C$5:$C$9),0))

    • Следеће притисните Ентер да видите резултат.

    Рашчламба формуле

    МАЦХ(МИН(АБС(Б12-Ц5:Ц9)),АБС(Б12-$Ц$5:$Ц$9),0)

    Ово ће тражити тачно подударање ћелије Б12 у опсегу Б5:Б9 .

    МИН(АБС(Б12-Ц5:Ц9)

    Ово ће дати минималну разлику између потребног ЦГПА и свих осталих ЦГПА. Да бисмо били сигурни да је најближа (више или мања) вредност, користићемо АБС функцију овде. Унутар МАТЦХ функција , минимална вредност ће бити тражена вредност.

    АБС(Б12-$Ц$5:$Ц$9)

    Ово ће бити низ за тражење унутар МАТЦХ функције .

    МАТЦХ(МИН(АБС(Б12-Ц5:Ц9)),АБС (Б12-$Ц$5:$Ц$9),0)

    Сада ће функција МАТЦХ сазнати број позиције имена ученика из низа који има најближи ЦГПА.

    ИНДЕКС($Б$5:$Б$9,МАЦХ(МИН(АБС(Б12-Ц5:Ц9)),АБС(Б12-$Ц$5:$Ц$9),0))

    Ово вратиће име ученика.

    Прочитајте више: Формула ИНДЕКС-ПОДРЖАВАЊА за проналажење минималне вредности у Екцел-у (4 погодна начина)

    8. НалазПриближно подударање са ИНДЕКС &амп; Функције МАТЦХ

    Овде имамо скуп података са свим оценама ученика. Поред главне табеле налази се и табела за оцењивање. Сазнаћемо оцену сваког ученика у опсегу Д5:Д9 на основу правог ( Ф5:Г10 ).

    КОРАЦИ:

    • Прво, изаберите Ћелија Д5 .
    • Следеће унесите формулу:
    =INDEX($G$6:$G$10,MATCH(C5,$F$6:$F$10,1),1)

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

    Рашчламба формуле

    МАТЦХ(Ц5,$ Ф$6:$Ф$10,1)

    Ово ће тражити тачно подударање ћелије Ц5 у опсегу Ф6:Ф10 . То значи да ће проћи кроз опсег ознака и вратити вредност која ће бити мања или једнака вредности за тражење.

    ИНДЕКС($Г$6:$Г$10 ,МАТЦХ(Ц5,$Ф$6:$Ф$10,1),1)

    Ово ће вратити оцену користећи вредност позиције из претходног корака.

    9. Случај Осетљиво тражење са ИНДЕКС &амп; Функције МАТЦХ Ако ћелије садрже текст

    За тражење осетљиво на велика и мала слова, нормално тражење неће радити. У овом случају, Екцел ИНДЕКС &амп; МАТЦХ функције играју важну улогу. Рецимо да имамо скуп података о именима ученика са њиховим ЦГПА. Има два ученика са истим именом. Једина разлика између њих је што је један написан као „љиљан“, а други је „љиљан“. Сада ћемо издвојити Лилин ЦГПА иВишеструки критеријуми

    Понекад морамо да комбинујемо тражене вредности и вратимо њихове целокупне информације из дефинисаног низа. Овде можемо користити функцију ВЛООКУП али јој је потребна помоћна колона. Са комбинацијом ИНДЕКС МАТЦХ функције лако можемо пронаћи вредност. Из доњег скупа података желимо да издвојимо физичке ознаке 'Мајка Хансена' из опсега Б4:Д9 у ћелији Д12 .

    КОРАЦИ:

    • Прво изаберите Ћелија Д12Б.
    • Унесите формулу:
    =INDEX($D$5:$D$9,MATCH($B$12&"|"&$C$12,$B$5:$B$9&"|"&$C$5:$C$9,0))

    • На крају, притисните Ентер да бисте видели резултат.

    Рашчламба формуле

    МАТЦХ($Б$12&амп;”

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