IF na INDEX-MATCH katika Excel (Njia 3 Zinazofaa)

  • Shiriki Hii
Hugh West

Katika makala haya, nitakuonyesha jinsi unavyoweza kutumia IF na INDEX-MATCH katika Excel. Kitendaji cha IF, kitendakazi cha INDEX, na kitendaji cha MATCH ni vitendaji vitatu muhimu sana na vinavyotumika sana vya Excel. Tunapofanya kazi katika Excel, mara nyingi tunapaswa kutumia mchanganyiko wa kazi hizi tatu. Leo nitakuonyesha jinsi unavyoweza kuchanganya vipengele hivi kwa kina kwa njia zote zinazowezekana.

Pakua Kitabu cha Mazoezi cha Mazoezi

IF pamoja na INDEX-- MATCH.xlsx

3 Mbinu za Kutumia IF na INDEX-MATCH katika Excel

Hapa tuna seti ya data yenye Majina ya baadhi ya wanafunzi, na Alama zao katika Fizikia na Kemia ya shule iitwayo Sunflower Kindergarten.

Hebu tujaribu kuchanganya kitendakazi cha IF , kitendakazi cha INDEX , na kitendaji cha MATCH kwa njia zote zinazowezekana kutoka kwa seti hii ya data.

1. Funga INDEX-MATCH ndani ya Kitendaji cha IF ili Kutumia IF na INDEX-MATCH katika Excel

Unaweza kufunga fomula ya INDEX-MATCH ndani ya IF fomula ikibidi kwa namna fulani.

Kwa mfano, hebu tufikirie kwa muda kwamba mamlaka ya shule imeamua kumtafuta mwanafunzi aliye na idadi ndogo zaidi katika Fizikia.

Lakini hiyo ni kama nambari ndogo zaidi. katika Fizikia ni chini ya 40.

Ikiwa sivyo, basi hakuna haja ya kumjua mwanafunzi na itaonyesha “Hakuna Mwanafunzi” .

⧪ Mamlaka ya shule inawezajekukamilisha hili?

Rahisi. Wanaweza kufunga INDEX-MATCH formula ndani ya IF fomula kama fomula hii:

=IF(MIN(C4:C13)<40,INDEX(B4:D13,MATCH(MIN(C4:C13),C4:C13,0),1),"No Student")

Tazama, kwa vile idadi ndogo zaidi katika Fizikia ni chini ya 40 ( 20 katika kesi hii), tumepata mwanafunzi aliye na idadi ndogo zaidi.

Huyo ni Alfred Moyes.

Ufafanuzi wa Mfumo:

  • MIN(C4:C13) hurejesha thamani ndogo zaidi katika safuwima C4:C13 ( Alama katika Fizikia ). Katika mfano huu, ni 20 . Tazama kitendakazi cha MIN kwa maelezo.
  • Kwa hivyo fomula inakuwa IF(20<40,INDEX(B4:D13,MATCH(20,C4:C13,0),1 ),”Hakuna Mwanafunzi”) .
  • Kama hali ndani ya IF chaguo za kukokotoa ( 20<40 ) ni TRUE , inarudisha hoja ya kwanza, INDEX(B4:D13,MATCH(20,C4:C13,0),1) .
  • MATCH(20,C4:C13,0) ) hutafuta zinazolingana kabisa na 20 katika safuwima C4:C13 (Alama katika Fizikia) na kupata moja katika safu ya 4 (Kwenye kisanduku 1>C7 ). Kwa hivyo inarudi 4 .
  • Sasa fomula inakuwa INDEX(B4:D13,4,1) . Inarejesha thamani kutoka safu mlalo ya 4 na safuwima ya 1 ya masafa B4:D13 (Seti ya data bila kujumuisha Vichwa vya safu wima ).
  • Hilo ndilo jina la mwanafunzi mwenye idadi ndogo zaidi katika Fizikia . Na ni Alfred Moyes.

Jukumu Zaidi La Kukamilisha:

Sasa ikiwa unaelewa fomula hii, unaweza kusemanitumie fomula ya kujua mwanafunzi aliye na idadi kubwa zaidi ya Kemia?

Hiyo ni ikiwa tu nambari ya juu zaidi ni kubwa kuliko au sawa na 80. Ikiwa sivyo, rudisha “Hakuna mwanafunzi”.

Ndiyo. Umekisia sawa. Fomula itakuwa:

=IF(MAX(D4:D13)>=80,INDEX(B4:D13,MATCH(MAX(D4:D13),D4:D13,0),1),"No Student")

Tazama, kwa vile alama za juu zaidi katika Kemia ni kubwa kuliko 80 ( 95 katika mfano huu), tumempata mwanafunzi aliyepata alama za juu zaidi katika Kemia.

Kwa kushangaza, ni Alfred Moyes tena.

Soma Zaidi: Excel INDEX MATCH ili Kurudisha Thamani Nyingi katika Seli Moja

2. Tumia Utendakazi wa IF ndani ya Kitendaji cha INDEX ili Kutumia IF na INDEX-MATCH katika Excel

Tunaweza pia kutumia kitendakazi cha IF ndani ya kitendakazi cha INDEX ikihitajika mahali fulani.

Angalia picha ifuatayo. Wakati huu tuna rekodi ya mitihani ( Fizikia Pekee) ya wanafunzi wa darasa mbili tofauti wa Chekechea ya Alizeti.

Sasa tunayo seli H9 katika lahakazi iliyo na VII .

Tunataka kutoa fomula itakayomuonyesha mwanafunzi aliye na alama za juu zaidi za Daraja la VII karibu seli ikiwa H9 ina VII .

Na ikiwa ina VIII , fomula itamwonyesha mwanafunzi aliye na alama za juu zaidi kutoka Daraja la VIII .

⧪ Jinsi ya kutekeleza hili?

Unaweza kuingiza kitendakazi cha IF ndani ya INDEX kazi kukamilisha kazi. Thefomula itakuwa:

=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)

Angalia, kwani kuna VII katika seli H9 , tunapata mwanafunzi aliye na alama za juu zaidi kutoka Daraja la VII .

Huyo ni Steve Smith, mwenye alama 98.

Na tukiingia VIII hapo, tutapata mwanafunzi mwenye alama za juu zaidi kuanzia Daraja la VIII .

Huyo atakuwa ni Paul Kennington.

Ufafanuzi wa Mfumo:

  • IF(H9=”VII”,B6:C15 ,E6:F15) inarejesha B6:C15 ikiwa kisanduku H9 kina “VII” . Vinginevyo, itarudi E6:F15.
  • Vile vile, IF(H9=”VII”,MATCH(MAX(C6:C15),C6:C15,1),MATCH (MAX(F6:F15),F6:F15,1)) inarejesha MATCH(C6:C15),C6:C15,1) ikiwa H9 ina “VII” . Vinginevyo, itarejesha MATCH(F6:F15),F6:F15,1) .
  • Kwa hivyo, wakati H9 ina “VII” , fomula inakuwa INDEX(B6:C15,MATCH(MAX(C6:C15),C6:C15,1),1) .
  • MAX(C6: C15) hurejesha alama za juu zaidi kutoka kwa safu C6:C15 ( Alama ya Daraja la VII ). Iko 98 hapa. Tazama kitendakazi cha MAX kwa maelezo.
  • Kwa hivyo, fomula inakuwa INDEX(B6:C15,MATCH(98,C6:C15,1),1) .
  • MATCH(98,C6:C15,1) hutafuta inayolingana kabisa ya 98 katika safuwima C6:C15. Itapata moja. katika safu ya 8 , kwenye seli C13 . Kwa hivyo inarudi 8 .
  • Fomula sasa inakuwa INDEX(B6:C15,8,1) . Hiihurejesha thamani kutoka safu mlalo ya 8 na safu ya 1 ya seti ya data B6:C15.
  • Huyu ndiye mwanafunzi aliye na alama za juu zaidi katika Daraja la VII , Steve Smith.

Masomo Sawa

  • Jukumu za Excel INDEX na MATCH zenye Vigezo Vingi (4 Formula)
  • INDEX-MATCH Formula ya Kupata Thamani ya Chini katika Excel (Njia 4 Zinazofaa)
  • INDEX, MATCH na MAX yenye Nyingi Vigezo katika Excel
  • XLOOKUP dhidi ya INDEX-MATCH katika Excel (Ulinganisho Zote Zinazowezekana)
  • Vigezo Nyingi vya Fahirisi za Kulingana katika Safu na Safu katika Excel

3. Tumia Utendakazi wa IF ndani ya Kitendaji cha MATCH ili Kutumia IF na INDEX-MATCH katika Excel

Unaweza pia kutumia IF kazi ndani ya kitendakazi cha MATCH ikihitajika .

>

Sasa tutafanya kazi nyingine tofauti.

Katika seli F4 la lahakazi, kuna jina la somo “Fizikia” .

Tutatoa fomula ambayo itaonyesha mwanafunzi aliye na alama za juu zaidi katika Fizikia katika seli iliyo karibu ikiwa F4 ina “Fizikia” ndani yake.

Na ikiwa ina “Kemia” , itamwonyesha mwanafunzi aliye na alama za juu zaidi katika Kemia .

⧪ Jinsi ya kutekeleza hili?

Rahisi. Tumia IF kazi ndani ya kitendaji cha MATCH , kama fomula hii:

=INDEX(B4:D13,MATCH(IF(F7="Physics",MAX(C4:C13),MAX(D4:D13)),IF(F7="Physics",C4:C13,D4:D13),0),1)

Inaonyesha Steve Smith, kwa sababu ndiye anayepata alama za juu zaidi katika Fizikia , na seli F7 ina “Fizikia” .

Tukibadilisha seli F7 hadi “Kemia” , itaonyesha Alfred Moyes, aliyepata alama za juu zaidi katika Kemia .

Maelezo ya Mfumo:

  • IF(F7=”Fizikia”,MAX(C4:C13),MAX(D4:D13)) inarudi MAX(C4:C13) ikiwa F7 ina “Fizikia” . Vinginevyo, itarejesha MAX(D4:D13) .
  • Vile vile, IF(F7=”Fizikia”,C4:C13,D4:D13) inarudi C4:C13 ikiwa F7 ina “Fizikia” . Vinginevyo, itarejesha D4:D13.
  • Kwa hivyo, ikiwa F7 ina “Fizikia” , fomula inakuwa INDEX(B4) :D13,MATCH(MAX(C4:C13),C4:C13,0),1) .
  • MAX(C4:C13) hurejesha alama za juu zaidi kutoka kwa safu C4:C13 ( Alama ya Fizikia ). Iko 98 hapa. Tazama kitendakazi cha MAX kwa maelezo.
  • Kwa hivyo, fomula inakuwa INDEX(B4:D13,MATCH(98,C4:C13,1),1) .
  • MATCH(98,C4:C13,1) hutafuta inayolingana kabisa ya 98 katika safuwima C4:C13. Itapata moja. katika safu ya 8 , katika kisanduku C11 . Kwa hivyo inarudi 8 .
  • Fomula sasa inakuwa INDEX(B4:D13,8,1) . Hurejesha thamani kutoka kwa safu mlalo ya 8 na ya kwanza safu wima ya seti ya data. B4:D13.
  • Huyu ndiye mwanafunzi aliyepata alama za juu zaidi katika Fizikia , Steve Smith.

Mambo ya Kumbuka

  • Daima weka hoja ya 3 ya kitendakazi cha MATCH hadi 0 ikiwa unataka inayolingana kabisa. Hatujaiweka kwa kitu kingine chochote.
  • Kuna mbadala chache za fomula ya INDEX-MATCH , kama vile CHUJI chaguo za kukokotoa , kitendaji cha VLOOKUP , chaguo za kukokotoa za XLOOKUP, n.k.
  • Kati ya mbadala, kitendakazi cha FILTER ndicho bora zaidi kwani kinarejesha thamani zote zinazolingana na vigezo. Lakini inapatikana katika Ofisi 365 pekee.

Hitimisho

Kwa kutumia mbinu hizi, unaweza kutumia kitendaji cha IF na kitendakazi cha INDEX-MATCH katika Excel. Je! unajua njia nyingine yoyote? Au tuna maswali yoyote? Jisikie huru kutuuliza.

Hugh West ni mkufunzi na mchambuzi mwenye uzoefu wa juu wa Excel na uzoefu wa zaidi ya miaka 10 katika tasnia. Ana Shahada ya Kwanza katika Uhasibu na Fedha na Shahada ya Uzamili katika Utawala wa Biashara. Hugh ana shauku ya kufundisha na ameanzisha mbinu ya kipekee ya kufundisha ambayo ni rahisi kufuata na kuelewa. Ujuzi wake wa kitaalam wa Excel umesaidia maelfu ya wanafunzi na wataalamu ulimwenguni kote kuboresha ujuzi wao na kufaulu katika taaluma zao. Kupitia blogu yake, Hugh hushiriki ujuzi wake na ulimwengu, akitoa mafunzo ya bila malipo ya Excel na mafunzo ya mtandaoni ili kuwasaidia watu binafsi na biashara kufikia uwezo wao kamili.