Мазмұны
Бұл мақалада мен сізге Егер Excel бағдарламасында INDEX-MATCH мен қалай пайдалануға болатынын көрсетемін. IF функциясы, INDEX функциясы, және МАТЧА функциясы Excel бағдарламасының өте маңызды және кеңінен қолданылатын үш функциясы болып табылады. Excel бағдарламасында жұмыс істеу кезінде біз жиі осы үш функцияның тіркесімін қолдануға тура келеді. Бүгін мен сізге бұл функцияларды барлық мүмкін тәсілдермен қалай жан-жақты біріктіруге болатынын көрсетемін.
Тәжірибе жұмыс кітабын жүктеп алыңыз
IF INDEX- MATCH.xlsx
3 Excel бағдарламасында INDEX-MATCH арқылы IF пайдалану тәсілдері
Осы жерде бізде Аттар<бар деректер жинағы бар. Кейбір оқушылардың 2> және олардың Бағалары Физика және Химия Күнбағыс балабақшасы деп аталатын мектептің
Келіңіздер, IF функциясын , INDEX функциясын және СӘТТЕУ функциясын осы деректер жинағындағы барлық ықтимал жолдармен біріктіріп көрейік.
1. INDEX-SATCH функциясын IF функциясының ішінде Excel бағдарламасында INDEX-MATCH көмегімен пайдалану үшін ораңыз
Сіз INDEX-SATCH формуласын IF функциясы ішінде орауға болады. қажет болса.
Мысалы, мектеп басшылығы физикадан ең аз оқушыны анықтауға шешім қабылдады деп бір сәт ойланайық.
Бірақ бұл ең аз сан болған жағдайда ғана. Физикадан 40-тан төмен.
Егер олай болмаса, онда студентті анықтаудың қажеті жоқ және «Оқушы жоқ» көрсетеді.
⧪ Қалайша мектеп басшылығымұны орындау?
Оңай. Олар INDEX-MATCH формуланы мына формула сияқты IF функциясы ішінде орап алады:
=IF(MIN(C4:C13)<40,INDEX(B4:D13,MATCH(MIN(C4:C13),C4:C13,0),1),"No Student")
Физикадағы ең аз сан 40 (бұл жағдайда 20 ) төмен болғандықтан, біз мынаны таптық ең аз оқушы.
Бұл Альфред Мойес.
⧪ Формуланың түсіндірмесі:
- MIN(C4:C13) C4:C13 ( Физикадағы бағалар ) бағанындағы ең кіші мәнді қайтарады. Бұл мысалда ол 20 . Мәліметтерді MIN функциясын қараңыз.
- Сонымен формула IF(20<40,INDEX(B4:D13, MATCH(20,C4:C13,0),1) болады. ),”Оқушы жоқ”) .
- Егер функциясы ( 20<40 ) ішіндегі шарт ШЫН болғандықтан, ол бірінші аргументті қайтарады, INDEX(B4:D13,MATCH(20,C4:C13,0),1) .
- MATCH(20,C4:C13,0) ) C4:C13 (Физикадағы бағалар) бағанында 20 дәл сәйкестігін іздейді және 4-ші жолында (<ұяшығында) біреуін табады. 1>C7 ). Сондықтан ол 4 қайтарады.
- Енді формула INDEX(B4:D13,4,1) болады. Ол 4-ші жол және B4:D13 ауқымының 1-ші бағанындағы мәнді қайтарады ( Баған тақырыптарын қоспағанда деректер жиыны>).
- Бұл Физика пәнінен ең аз саны бар оқушының аты. Және бұл Альфред Мойес.
⧪ Орындалатын қосымша тапсырма:
Енді бұл формуланы түсінсеңіз, айта аласыз баМаған химиядан ең көп оқушыны табу формуласы?
Бұл ең үлкен сан 80-ден үлкен немесе оған тең болса ғана.
Иә. Сіз дұрыс таптың. Формула келесідей болады:
=IF(MAX(D4:D13)>=80,INDEX(B4:D13,MATCH(MAX(D4:D13),D4:D13,0),1),"No Student")
Қараңыз, Химиядан ең жоғары баға мынадан жоғары 80 (бұл мысалда 95 ), біз химиядан ең жоғары ұпай жинаған студентті алдық.
Бір қызығы, бұл тағы да Альфред Мойес.
Толығырақ: Бір ұяшықтағы бірнеше мәндерді қайтару үшін Excel INDEX MATCH
2. IF функциясын Excel бағдарламасында INDEX-MATCH бар пайдалану үшін INDEX функциясының ішінде IF функциясын пайдаланыңыз
Қажет болса, біз IF функциясын INDEX функциясы ішінде де пайдалана аламыз. бір жерде.
Келесі суретке қараңыз. Бұл жолы бізде Күнбағыс балабақшасының екі түрлі сынып оқушыларының емтихан жазбасы (Тек Физика ).
Енді бізде ұяшық VII бар жұмыс парағындағы H9 .
Біз көршілес сыныпта VII ең жоғары бағасы бар оқушыны көрсететін формуланы шығарғымыз келеді. ұяшық, егер H9 құрамында VII болса.
Ал егер оның құрамында VIII болса, формула -тен ең жоғары бағасы бар оқушыны көрсетеді. VIII сынып .
⧪ Мұны қалай орындауға болады?
Егер функциясын енгізуге болады тапсырманы орындау үшін INDEX функциясының ішінде. Theформула болады:
=INDEX(IF(H9="VII",B6:C15,E6:F15),IF(H9="VII",MATCH(MAX(C6:C15),C6:C15,1),MATCH(MAX(F6:F15),F6:F15,1)),1)
Қараңызшы, VII H9 ұяшығында біз VII сыныптан ең жоғары ұпай жинаған оқушыны аламыз.
Бұл Стив Смит, 98 ұпай.
Ал егер ол жерге VIII енгізсек, VIII сыныптан ең жоғары баға алған оқушыны аламыз.
Бұл Пол Кеннингтон болады.
⧪ Формуланың түсіндірмесі:
- IF(H9=”VII”,B6:C15 ,E6:F15) қайтарады B6:C15 егер H9 ұяшығында “VII” болса. Әйтпесе, ол E6:F15 қайтарады.
- Сол сияқты, ЕГЕР(H9=”VII",MATCH(MAX(C6:C15),C6:C15,1),SATCH (MAX(F6:F15),F6:F15,1)) мәні МАТЧ(MAX(C6:C15),C6:C15,1) қайтарады, егер H9 болса “VII” . Әйтпесе, ол MATCH(MAX(F6:F15),F6:F15,1) қайтарады.
- Сондықтан, H9 “VII” , формула INDEX(B6:C15,MATCH(MAX(C6:C15),C6:C15,1),1) болады.
- MAX(C6: C15) C6:C15 ( VII-сынып Балдар ) ауқымынан ең жоғары бағаларды қайтарады. Бұл жерде 98 . Мәліметтерді MAX функциясы қараңыз.
- Сонымен, формула INDEX(B6:C15,MATCH(98,C6:C15,1),1) болады.
- МАТЧ(98,C6:C15,1) C6:C15 бағанындағы 98 дәл сәйкестігін іздейді. Біреуін табады 8-ші жолында, C13 ұяшығында. Сондықтан ол 8 қайтарады.
- Формула енді INDEX(B6:C15,8,1) болады. Ол B6:C15 деректер жиынының 8-ші жолынан және 1-ші бағанынан мәнді қайтарады.
- Бұл ең жоғары ұпай жинаған студент VII сынып , Стив Смит.
Ұқсас оқулар
- Бірнеше критерийі бар Excel INDEX және MATCH функциялары (4 формула)
- INDEX-MATCH Excel бағдарламасында ең аз мәнді табуға арналған формула (4 қолайлы жол)
- INDEX, MATCH және MAX бірнеше Excel бағдарламасындағы критерийлер
- XLOOKUP және Excel бағдарламасындағы INDEX-MATCH (барлық мүмкін салыстырулар)
- Excel бағдарламасындағы жолдар мен бағандардағы бірнеше шарттарға сәйкес келетін индекс
3. IF функциясын Excel бағдарламасында INDEX-MATCH бар пайдалану үшін SATCH функциясының ішінде IF функциясын пайдаланыңыз
Сонымен қатар, қажет болса, IF функциясын SATCH функциясы ішінде пайдалануға болады. .
Күнбағыс балабақшасы оқушыларының Физика және Химия пәндерінен Бағалары алып, бастапқы деректер жиынымызға оралайық.
Енді біз тағы басқа тапсырма орындаймыз.
Жұмыс парағының F4 ұяшығында “Физика” пәнінің аты бар.
Егер F4-те «Физика» болса, Физика пәнінен ең жоғары ұпай жинаған оқушыны көрші ұяшықта көрсететін формуланы шығарамыз.
Ал «Химия» болса, Химия пәнінен ең жоғары ұпай жинаған оқушыны көрсетеді.
⧪ Мұны қалай орындауға болады?
Оңай. IF функциясын пайдаланыңыз MATCH функциясы ішінде, мына формула сияқты:
=INDEX(B4:D13,MATCH(IF(F7="Physics",MAX(C4:C13),MAX(D4:D13)),IF(F7="Physics",C4:C13,D4:D13),0),1)
Ол Стив Смитті көрсетеді, себебі ол Физика пәнінен ең жоғары ұпай жинаушы және F7 ұяшығында “Физика” бар.
Егер F7 ұяшығын өзгертсек - «Химия» , ол Альфред Мойесті көрсетеді, Химия пәнінен ең жоғары ұпай жинаған.
⧪ Түсіндірме Формула:
- IF(F7=”Физика”,MAX(C4:C13),MAX(D4:D13)) <1 қайтарады>MAX(C4:C13) , егер F7 құрамында “Физика” болса. Әйтпесе, ол MAX(D4:D13) қайтарады.
- Сол сияқты, IF(F7=”Физика”,C4:C13,D4:D13) <1 қайтарады>C4:C13 егер F7 құрамында “Физика” болса. Әйтпесе, ол D4:D13 қайтарады.
- Сонымен, F7 “Физика” болса, формула INDEX(B4) болады :D13,MATCH(MAX(C4:C13),C4:C13,0),1) .
- MAX(C4:C13) диапазондағы ең жоғары бағаларды қайтарады C4:C13 ( Физика бойынша Балдар ). Бұл жерде 98 . Мәліметтерді MAX функциясын қараңыз.
- Сонымен, формула INDEX(B4:D13,MATCH(98,C4:C13,1),1) болады.
- МАТЧ(98,C4:C13,1) C4:C13 бағанындағы 98 дәл сәйкестігін іздейді. Біреуін табады 8-ші жолында, C11 ұяшығында. Сондықтан ол 8 қайтарады.
- Формула енді INDEX(B4:D13,8,1) болады. Ол деректер жиынының 8-ші жолынан және 1-ші бағанынан мәнді қайтарады B4:D13.
- Бұл Физика пәнінен ең жоғары ұпай жинаған студент, Стив Смит.
Тапсырмалар Есте сақтаңыз
- Егер дәл сәйкестікті қаласаңыз, SATCH функциясының 3-ші аргументін 0 етіп орнатыңыз. Біз оны басқа ештеңеге әрең орнаттық.
- INDEX-MATCH формуласына бірнеше балама бар, мысалы, СҮЗГІ функциясы , VLOOKUP функциясы , XLOOKUP функциясы, және т.б.
- Баламалардың ішінде СҮЗГІ функциясы ең жақсысы, себебі ол критерийлерге сәйкес келетін барлық мәндерді қайтарады. Бірақ ол тек Office 365 нұсқасында қолжетімді.
Қорытынды
Осы әдістерді пайдалана отырып, Егер функциясын<пайдалана аласыз. 2> Excel бағдарламасындағы INDEX-MATCH функциясымен. Сіз басқа әдісті білесіз бе? Немесе сұрақтарымыз бар ма? Бізден сұраңыз.