Excel бағдарламасында INDEX MATCH формуласын пайдалану жолы (9 мысал)

  • Мұны Бөлісіңіз
Hugh West

Кез-келген уақытта біз үлкен Excel жұмыс парағында нақты ақпаратты іздеуіміз керек. Бірақ оны қолмен іздеу жалықтырады. INDEX және SATCH функциялары ынтымақтасатын формула деректерді іздеудің таңғажайып жұмысын өте оңай орындай алады. Ол сонымен қатар кеңейтілген іздеулерді орындай алады. Бұл мақалада біз сізге INDEX MATCH Формуласын Excel бағдарламасында пайдаланудың қарапайым және тиімді жолдарын көрсетеміз.

Иллюстрациялау үшін, мысал ретінде деректер жиынтығын қолданамыз. Мысалы, келесі деректер жинағы компанияның Сатушы , Өнім және Таза сатылымдар сын көрсетеді.

Тәжірибелік жұмыс кітабын жүктеп алыңыз

Өз бетінше жаттығу үшін келесі жұмыс кітабын жүктеп алыңыз.

INDEX-MATCH.xlsx пайдалану

Кіріспе INDEX функциясы

  • Синтаксис

INDEX(массив, жол_нөмірі,[баған_нөмірі])

  • Аргументтер

массив: Деректерді алатын аумақ.

жол_саны: Қайтарылатын деректердің жол нөмірі.

[баған_нөмірі]: Қайтарылатын деректердің баған нөмірі.

  • Мақсат

INDEX функциясы берілген ауқымдағы белгілі бір жол мен бағанның қиылысында орналасқан ұяшықтың мәнін немесе сілтемесін шығарады.

Ішінде келесі деректер жинағы, Nate Sales 17000 4-ші жолда және 3-ші бағанында бар B5:D10 .

Толығырақ оқу: Excel бағдарламасындағы бірнеше жолдарды сәйкестендіру сомасы (3 жол)

9. INDEX SATCH

КӨРСЕТКІШ СӘЙКЕСТІК формуласы шамамен сәйкестікті табу кезінде өте пайдалы. Бұл мысалда біз шамамен Таза сатылым 6000 өнімін табамыз. Сондықтан процесті орындаңыз.

ҚАДАМДАР:

  • Алдымен F5 ұяшығын басыңыз.
  • Содан кейін теріңіз. формула:
=INDEX(C5:C10,MATCH(F4,D5:D10,1),1)

  • Соңында Enter пернесін басыңыз.

ЕСКЕРТПЕ: Бұл формула жұмыс істеуі үшін деректер Өсу немесе Кему ретінде болуы керек.

🔎 Формула қалай жұмыс істейді?

  • СӘйкес (F4,D5:D10,1)

МАТЧ формуласы сәйкестік түрінің аргументі ретінде 1 пайдаланады, ол 6000 іздеу мәнінен кіші немесе оған тең ең үлкен мәнді қайтарады. Мұнда ол 2 қайтарады.

  • INDEX(C5:C10,MATCH(F4,D5:D10,1),1)

INDEX функциясы C5:C10 ауқымындағы 2-ші жолдағы Маршрутизаторды қайтарады.

Толығырақ: Ішінара сәйкестік үшін INDEX және сәйкестікті қалай пайдалану керек (2 жол)

Неліктен INDEX MATCH VLOOKUP қарағанда тиімдірек?

1. INDEX MATCH формуласы іздеу мәнінің екі сол-оң жағына да көрінеді

VLOOKUP функциясы сол жақтан деректерді ала алмайды іздеу мәнінің жағы. Бірақ INDEX сәйкестік формула мұны істей алады.

2. INDEX MATCH тік және көлденең ауқымдармен жұмыс істейді

VLOOKUP тек вертикальдан деректерді шығарып алады. массив, ал INDEX MATCH көлденең деректермен қатар тік деректерден де өтуі мүмкін.

3. Кему деректерімен VLOOKUP сәтсіз аяқталды

VLOOKUP функциясы шамамен сәйкестікке келгенде кему ретіндегі деректерді өңдей алмайды.

4. INDEX MATCH формуласы сәл жылдамырақ

VLOOKUP тым көп жолдар мен бағандармен жұмыс істегенде сәл баяуырақ функция.

5. Нақты баған орнынан тәуелсіз

VLOOKUP бағанның нақты орнына тәуелсіз емес. Сонымен, сіз бағанды ​​жойған сайын, VLOOKUP функциясы дұрыс емес нәтиже береді.

6. VLOOKUP пайдалану қиын емес

VLOOKUP функциясын пайдалану INDEX MATCH функцияларымен салыстырғанда оңайырақ. Біздің іздеу әрекеттеріміздің көпшілігін VLOOKUP оңай орындауға болады.

Толығырақ оқу: INDEX MATCH vs VLOOKUP функциясы (9 мысал)

Қорытынды

Бұдан былай сіз жоғарыда сипатталған әдістермен Excel те INDEX MATCH Формула пайдалана аласыз. . Оларды пайдалануды жалғастырыңыз және тапсырманы орындаудың басқа жолдары бар болса, бізге хабарлаңыз. Төмендегі түсініктеме бөлімінде пікірлеріңізді, ұсыныстарыңызды немесе сұрауларыңызды қалдыруды ұмытпаңыз.

B5:D10.

MATCH функциясына кіріспе

  • Синтаксис

СӘйкестендіру(іздеу_мәні,іздеу_жиымы,[сәйкес_түрі])

  • Аргументтер

іздеу_мәні: Деректер ауқымында ізделетін мән.

іздеу_жиымы : іздеу_мәні іздейтін деректер ауқымы.

[сәйкестік_түрі]: 1/0/1 . -1 нақты сәйкестіктен үлкен мәнді, 0 дәл сәйкестік үшін және 1 дәл сәйкестіктен аз мәнді білдіреді.

  • Мақсат

СӘЙЛЕТТЕУ функциясы массивтегі іздеу_мәні салыстырмалы орнын қайтарады.

Төмендегі деректер жиынында F4 ұяшық мәні Frank ( іздеу_мәні ) және Frank <1 ішінде бар Сатушы бөліміндегі>3-ші позиция ( B5:B10 ). Сондықтан ол 3 қайтарады.

9 Excel бағдарламасындағы INDEX MATCH формуласын пайдалану мысалдары

Енді біз біріктіретін формуланы жасаймыз. екі функция. Біз INDEX функциясы деректерді алу үшін жол және баған нөмірлерін қажет ететінін білеміз, ал МАТЧ функциясы деректердің орнын қайтарады. Осылайша, жол және баған нөмірлерін алу үшін олардың аргументін оңай орналастыра аламыз.

Келесі деректер жиынында INDEX функциясы деректерді B5:D10 ішінен тартады. . МАТЧ функциясы жол нөмірін қайтарады 3 және біз баған нөмірін көрсеттік. Соныменформула диапазондағы 3-ші жолда және 3- бағанда бар деректерді шығарады.

1. Екі жақты Excel бағдарламасында INDEX MATCH арқылы іздеу

Екі жақты іздеу INDEX <2 үшін қажетті SATCH функциясын пайдаланып жол нөмірін де, баған нөмірін де алуды білдіреді>функция. Сондықтан тапсырманы орындау үшін төмендегі қадамдарды орындаңыз.

ҚАДАМДАР:

  • Алдымен F6 ұяшығын таңдаңыз.
  • Одан кейін формуланы теріңіз:
=INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4,B4:D4,0))

  • Соңында Enter және ол мәнді қайтарады.

🔎 Формула қалай жұмыс істейді?

  • MATCH(F5,B5:B10,0)

MATCH формуласы жол ретінде 3 -ға INDEX қайтарады саны.

  • МАТЧ(F4,B4:D4,0))

Бұл МАТЧ формуласы қайтарады 3 ден INDEX баған нөмірі ретінде.

  • INDEX(B5:D10,MATCH(F5,B5:B10,0),MATCH(F4, B4:D4,0))

Соңында, INDEX функциясы 3-ші жолдағы 13500 қайтарады және B5:D10 ауқымындағы 3-ші баған.

Толығырақ: Excel бағдарламасындағы INDEX және MATCH функциялары бар SUMPRODUCT

2. Сол жақтан іздеуге арналған INDEX MATCH формуласы

INDEX MATCH формуласының басты артықшылығы оның іздеу мәнінің сол жағынан деректерді шығарып алуында. Сонымен, операцияны орындау қадамдарын үйреніңіз.

ҚАДАМДАР:

  • Біріншіден, ұяшықты таңдаңыз. F5 .
  • Содан кейін формуланы теріңіз:
=INDEX(B5:B10,MATCH(F4,C5:C10,0))

  • Соңында Enter пернесін басыңыз, ол мәнді қайтарады.

Мұнда формула Сатушының <2 мәнін береді>іздеу мәнінің сол жағындағы атау Кабель .

🔎 Формула қалай жұмыс істейді?

  • MATCH(F4,C5:C10,0)

MATCH формуласы 1 ден INDEX қайтарады жол нөмірі.

  • INDEX(B5:B10,MATCH(F4,C5:C10,0))

Соңында, INDEX функциясы B5:B10 диапазонындағы 1-ші жолдағы Wilham қайтарады.

Толығырақ: Excel бағдарламасында INDEX MATCH формуласын пайдалану жолы (9 мысал)

3. INDEX MATCH формуласын пайдаланып регистрді ескере отырып іздеу

МАТЧ функция әдепкі бойынша регистрге сезімтал емес. Дегенмен, үлкен және кіші регистрлерді құрметтейтін іздеу үшін EXACT функциясын қолдана аламыз. Сондықтан Excel бағдарламасында Regis Сезімтал іздеу орындау үшін INDEX MATCH формуласын пайдалану процесін орындаңыз.

ҚАДАМДАР:

  • Басында F5 ұяшығын таңдаңыз.
  • Содан кейін формуланы теріңіз:
=INDEX(D5:D10,MATCH(TRUE,EXACT(F4,B5:B10),0))

  • Соңында мәнді қайтару үшін Enter пернесін басыңыз.

🔎 Формула қалай жұмыс істейді?

  • ДӘЛ(F4,B5:B10)

ДӘЛ функциясы диапазондағы бірінші деректер ( B5 ) үшін ғана ШЫН қайтарады B5:B10 және ЖАЛҒАН басқалар үшін.

  • СӘйкес (ШЫН, НАҚТЫ(F4,B5:B10),0)

Бұл MATCH формуласы 1 INDEX жол нөмірі ретінде қайтарады.

  • INDEX(D5:D10,MATCH(ШЫН,ДӘЛ(F4,B5:B10),0))

Соңында, INDEX функциясы қайтарады. 2600 ол D5:D10 ауқымындағы 1-ші жолда.

Толығырақ оқу: INDEX бар мысалдар -Excel бағдарламасындағы MATCH формуласы (8 тәсіл)

4. Ең жақын сәйкестік үшін INDEX MATCH пайдаланыңыз

Кейде біз іздеу массивіндегі іздеу мәнінің дәл сәйкестігін ала алмауымыз мүмкін. Бұл жағдайда біз ең жақын сәйкестікті іздегіміз келеді. Бұл әсіресе сандық іздеу мәндерінде орын алады. Енді INDEX MATCH формуласын пайдаланып Ең жақын сәйкестікті табу процесін үйреніңіз.

ҚАДАМДАР:

  • Алғашында F5 ұяшығын таңдаңыз.
  • Содан кейін мына формуланы теріңіз:
=INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0))

  • Соңында Enter пернесін басыңыз.

🔎 Формула қалай жұмыс істейді?

  • ABS(D5:D10-F4)

Біріншіден, формула F4 ұяшық мәнін <1 ауқымынан шегереді>D5:D10 айырмашылықтарды жасау үшін және біз теріс нәтижелерді оң нәтижелерге түрлендіру үшін ABS функциясын қолданамыз.

  • MIN(ABS(D5:) D10-F4))

Содан кейін MIN функциясы ең кіші айырмашылықты қайтарады, ол 500 .

  • СӘйкестік(MIN(ABS(D5:D10-F4)),ABS(D5:D10-F4),0)

MIN(ABS(D5:D10-F4)) формула шығысы MATCH функциясы мен іздеу массиві үшін іздеу мәні ( 500 ) болып табылады. ABS(D5:D10-F4) формула шығыстары.

  • INDEX(C5:C10,MATCH(MIN(ABS(D5:D10-F4)), ABS(D5:D10-F4),0))

Соңында INDEX функциясы Маршрутизаторды қайтарады, өйткені оның ең жақын Таза сату сомасы 5000 .

5. INDEX MATCH формуласымен бірнеше критерийлерді іздеу

INDEX MATCH көмегімен ең пайдалы операциялардың бірі формула - ол бірнеше шарттар негізінде іздеуді орындай алады. Сатушының аты мен Өнім негізінде Таза сатылымдар алу жолын көру үшін төмендегі қадамдарды орындаңыз.

ҚАДАМДАР:

  • Ең алдымен формуланы теру үшін F6 ұяшығын таңдаңыз:
=INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10),0))

  • Кейіннен Enter пернесін басыңыз, сонда нәтиже шығады.

🔎 Формула қалай жұмыс істейді?

  • МАТЧ(1,(F4=B5:B10)*(F5=C5:C10),0)

МАТЧ формуласы жол нөмірі ретінде 2 ден ИНДЕКС қайтарады. Мұнда логикалық логиканы қолдану арқылы бірнеше критерийлерді салыстырамыз.

  • INDEX(D5:D10,MATCH(1,(F4=B5:B10)*(F5=C5:C10), 0))

Соңында, INDEX функциясы 11500 қайтарады, ол <диапазонындағы 2-ші жолда 1>D5:D10 .

Толығырақ оқу: ҚалайБірнеше нәтижелерді жасау үшін Excel бағдарламасындағы INDEX-MATCH формуласын пайдаланыңыз

Ұқсас оқулар

  • Excel бағдарламасында INDEX, MATCH және пайдалану арқылы бірнеше критерийлер COUNTIF функциясы
  • INDEX & Excel VBA жүйесіндегі MATCH жұмыс парағының функциялары
  • Excel индексі Бір/бірнеше нәтижелермен бір/бірнеше критерийді сәйкестендіріңіз
  • Excel бағдарламасындағы бірнеше парақтардағы INDEX MATCH ( Баламалы)
  • SUMIF Excel бағдарламасындағы INDEX және MATCH функциялары

6. Excel INDEX MATCH формуласы қойылмалы таңбалары бар

Іздеу мәніне ішінара сәйкестікті табу үшін қойылмалы таңба болып табылатын жұлдызшаны ( * ) пайдалана аламыз. Тапсырманы орындау үшін төмендегі мысалды қараңыз. Бізде F4 ұяшығында Nat бар. Мұндай атпен Сатушы жоқ, бірақ бізде Натан бар, бұл ішінара сәйкестік.

ҚАДАМДАР:

  • Алдымен F5 ұяшығын таңдаңыз.
  • Одан кейін мына формуланы теріңіз:
=INDEX(D5:D10,MATCH(F4&"*",B5:B10,0))

  • Соңында Enter пернесін басыңыз, сонда ол Натанның таза сатылымдарын қайтарады.

🔎 Формула қалай жұмыс істейді?

  • МАТЧ(F4&”*”,B5:B10,0)

F4&”*” біздің іздеу мәніміз, мұнда жұлдызша Nat -ден басталатын таңбалардың кез келген санын көрсететін қойылмалы таңба болып табылады. Формула қайтарылады 4 .

  • ИНДЕКС(D5:D10,МАТЧ(F4&”*”,B5:B10,0))

Соңында, INDEX функциясы 17000 қайтарады, ол D5:D10 ауқымындағы 4-ші жолда.

Толығырақ: Excel бағдарламасында қойылмалы таңбамен INDEX MATCH бірнеше критерийлер (толық нұсқаулық)

7. Excel бағдарламасында үш жақты іздеу үшін INDEX MATCH қолданбасын қолданыңыз

INDEX MATCH формуласын кеңейтілген пайдалану Үш жақты іздеуді орындауға қатысты. INDEX функциясының басқа синтаксисі:

INDEX (массив, жол_нөмірі, [баған_нөмірі], [аудан_нөмірі])

Мұнда, [аумақ_саны] ( Міндетті емес ) білдіреді, егер массив аргументі бірнеше ауқымды болса, бұл сан барлық ауқымдардан арнайы сілтемені таңдайды.

Бұл мысалда біз' Бұл қосымша аргументті қаңтар , ақпан және наурыз айларының кез келгенінен қайтару үшін пайдаланамын. Сондықтан, Үш жақты Іздеу үшін Excel бағдарламасында INDEX SATCH Формула пайдалану үшін төмендегі қадамдарды орындаңыз.

ҚАДАМДАР:

  • Ең алдымен формуланы теру үшін F7 ұяшығын таңдаңыз:
=INDEX((B6:D7,B11:D12,B16:D17),MATCH(F5,B6:B7,0),MATCH(F6,B5:D5,0),(IF(F4="January",1,IF(F4="February",2,3))))

  • Келесі Enter пернесін басыңыз. Осылайша сіз нәтижені көресіз.

🔎 Формула қалай жұмыс істейді?

  • IF(F4=”Қаңтар”,1,IF(F4=”ақпан",2,3))

Егер функциясы қайтарады 2 себебі біздің берілген ай ақпан . INDEX функциясымәнді 2-ші массивтен алады, яғни ақпан .

  • MATCH(F6,B5:D5,0)

MATCH функциясы 3 қайтарады.

  • МАТЧ(F5,B6:B7,0)

Бұл MATCH функциясы 2 қайтарады.

  • INDEX((B6:D7,B11:D12, B16:D17),МАТЧ(F5,B6:B7,0),МАТЧ(F6,B5:D5,0),(ЕГЕР(F4="қаңтар",1,IF(F4="ақпан",2,3) )))

Соңында INDEX функциясы 12500 қайтарады, ол 3-ші бағанның қиылысында және 2-ші массивтің 2-ші жолы.

Толығырақ оқу: Excel бағдарламасындағы VLOOKUP орнына INDEX MATCH пайдалану жолы (3 әдіс) )

8. Бүкіл жолдың/бағанның мәндерін INDEX MATCH формуласымен шығарып алу

INDEX MATCH формуласының басқа қолданбасы бүкіл жолдан немесе деректерді шығарып алуда. баған. Сонымен, операцияны орындау процедурасын үйреніңіз.

ҚАДАМДАР:

  • Басында F5 ұяшығын таңдаңыз. Мұнда формуланы теріңіз:
=INDEX(B5:D10,MATCH(F4,B5:B10,0),0)

  • Одан кейін Enter пернесін басыңыз және ол B5:D10 ауқымындағы бүкіл 3-ші жолдың деректерін төгеді.

🔎 Формула қалай жұмыс істейді?

  • СӘйкес (F4,B5:B10,0)

СӘйкестік формула жол нөмірі ретінде 3 INDEX мәнін қайтарады.

  • INDEX(B5:D10, MATCH(F4,B5:B10,) 0),0)

INDEX функциясы диапазондағы 3-ші жолдағы барлық мәндерді қайтарады

Хью Уэст – салада 10 жылдан астам тәжірибесі бар жоғары тәжірибелі Excel тренері және талдаушысы. «Бухгалтерлік есеп және қаржы» мамандығы бойынша бакалавр дәрежесі және іскерлік әкімшілендіру магистрі дәрежесі бар. Хью оқытуға құмар және ұстануға және түсінуге оңай бірегей оқыту әдісін әзірледі. Оның Excel бағдарламасындағы сараптамалық білімі бүкіл әлем бойынша мыңдаған студенттер мен мамандарға біліктіліктерін арттыруға және мансаптық жетістіктерге жетуге көмектесті. Блогы арқылы Хью өз білімін әлеммен бөліседі, жеке адамдар мен бизнеске толық әлеуетін ашуға көмектесу үшін тегін Excel оқулықтары мен онлайн тренингтерін ұсынады.