KUNG may INDEX-MATCH sa Excel (3 Angkop na Diskarte)

  • Ibahagi Ito
Hugh West

Sa artikulong ito, ipapakita ko sa iyo kung paano mo magagamit ang IF sa INDEX-MATCH sa Excel. Ang IF function, INDEX function, at MATCH function ay tatlong napakahalaga at malawakang ginagamit na function ng Excel. Habang nagtatrabaho sa Excel, madalas naming kailangang gumamit ng kumbinasyon ng tatlong function na ito. Ngayon ipapakita ko sa iyo kung paano mo maaaring pagsamahin ang mga function na ito nang medyo komprehensibo sa lahat ng posibleng paraan.

I-download ang Practice Workbook

KUNG may INDEX- MATCH.xlsx

3 Diskarte sa Paggamit ng IF sa INDEX-MATCH sa Excel

Narito mayroon kaming set ng data na may Mga Pangalan ng ilang estudyante, at ang kanilang Mga Marka sa Physics at Chemistry ng isang paaralan na tinatawag na Sunflower Kindergarten.

Subukan nating pagsamahin ang IF function , INDEX function , at MATCH function sa lahat ng posibleng paraan mula sa data set na ito.

1. I-wrap ang INDEX-MATCH sa loob ng IF Function na Gamitin ang IF sa INDEX-MATCH sa Excel

Maaari kang mag-wrap ng INDEX-MATCH formula sa loob ng IF function kung kinakailangan kahit papaano.

Halimbawa, isipin natin sandali na nagpasya ang awtoridad ng paaralan na alamin ang mag-aaral na may pinakamaliit na bilang sa Physics.

Ngunit iyon ay kung ang pinakamaliit na bilang lamang. sa Physics ay mas mababa sa 40.

Kung hindi, hindi na kailangang alamin ang mag-aaral at ito ay magpapakita ng “Walang Mag-aaral” .

⧪ Paano magagawa ng awtoridad ng paaralanmagawa ito?

Madali. Maaari nilang balutin ang INDEX-MATCH formula sa loob ng IF function tulad ng formula na ito:

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

Tingnan, dahil ang pinakamaliit na bilang sa Physics ay mas mababa sa 40 ( 20 sa kasong ito), nakita namin ang mag-aaral na may pinakamaliit na bilang.

Iyon ay si Alfred Moyes.

Paliwanag ng Formula:

  • Ang MIN(C4:C13) ay nagbabalik ng pinakamaliit na value sa column C4:C13 ( Mga Marka sa Physics ). Sa halimbawang ito, ito ay 20 . Tingnan ang MIN function para sa mga detalye.
  • Kaya ang formula ay magiging IF(20<40,INDEX(B4:D13,MATCH(20,C4:C13,0),1 ),”Walang Mag-aaral”) .
  • Dahil ang kundisyon sa loob ng IF function ( 20<40 ) ay TRUE , ibinabalik nito ang unang argumento, INDEX(B4:D13,MATCH(20,C4:C13,0),1) .
  • MATCH(20,C4:C13,0) ) ay naghahanap ng eksaktong tugma ng 20 sa column C4:C13 (Marks in Physics) at nakahanap ng isa sa 4th row (Sa cell C7 ). Kaya ibinabalik nito ang 4 .
  • Ngayon ang formula ay nagiging INDEX(B4:D13,4,1) . Ibinabalik nito ang value mula sa 4th row at 1st column ng range B4:D13 (Data set na hindi kasama ang Column Header ).
  • Iyon ang pangalan ng mag-aaral na may pinakamaliit na numero sa Physics . At ito ay si Alfred Moyes.

Higit pang Gawain na Dapat Kumpletuhin:

Ngayon kung naiintindihan mo ang formula na ito, maaari mo bang sabihinsa akin ang formula para malaman ang mag-aaral na may pinakamataas na bilang sa Chemistry?

Iyon ay kung ang pinakamataas na bilang ay mas malaki kaysa o katumbas ng 80. Kung hindi, ibalik ang "Walang mag-aaral".

Oo. Tama ang hula mo. Ang formula ay magiging:

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

Tingnan, dahil ang pinakamataas na marka sa Chemistry ay mas malaki kaysa 80 ( 95 sa halimbawang ito), nakuha namin ang mag-aaral na may pinakamataas na marka sa Chemistry.

Ironically, ito na naman si Alfred Moyes.

Magbasa Pa: Excel INDEX MATCH para Magbalik ng Maramihang Value sa Isang Cell

2. Gamitin ang IF Function sa loob ng INDEX Function para Gamitin ang IF sa INDEX-MATCH sa Excel

Maaari rin kaming gumamit ng IF function sa loob ng INDEX function kung kinakailangan sa isang lugar.

Tingnan ang sumusunod na larawan. Sa pagkakataong ito, mayroon na kaming rekord ng pagsusulit (Tanging Physics ) ng mga mag-aaral ng dalawang magkaibang baitang ng Sunflower Kindergarten.

Ngayon ay mayroon na kaming cell H9 sa worksheet na naglalaman ng VII .

Gusto naming kumuha ng formula na magpapakita sa mag-aaral na may pinakamataas na marka ng Grade VII sa katabing cell kung ang H9 ay naglalaman ng VII .

At kung naglalaman ito ng VIII , ipapakita ng formula ang mag-aaral na may pinakamataas na marka mula sa Grade VIII .

⧪ Paano ito isasagawa?

Maaari kang magpasok ng IF function sa loob ng INDEX function para magawa ang gawain. AngAng formula ay magiging:

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

Tingnan, dahil mayroong VII sa cell H9 , nakukuha namin ang mag-aaral na may pinakamataas na marka mula sa Grade VII .

Iyon ay si Steve Smith, na may markang 98.

At kung papasukin natin ang VIII doon, makukuha natin ang estudyanteng may pinakamataas na marka mula sa Grade VIII .

Iyon ay si Paul Kennington.

Pagpapaliwanag ng Formula:

  • IF(H9=”VII”,B6:C15 ,E6:F15) ay nagbabalik ng B6:C15 kung ang cell H9 ay naglalaman ng “VII” . Kung hindi, ibinabalik nito ang E6:F15.
  • Katulad nito, IF(H9=”VII”,MATCH(MAX(C6:C15),C6:C15,1),MATCH (MAX(F6:F15),F6:F15,1)) ay nagbabalik ng MATCH(MAX(C6:C15),C6:C15,1) kung H9 ay naglalaman ng “VII” . Kung hindi, ibinabalik nito ang MATCH(MAX(F6:F15),F6:F15,1) .
  • Samakatuwid, kapag ang H9 ay naglalaman ng “VII” , ang formula ay magiging INDEX(B6:C15,MATCH(MAX(C6:C15),C6:C15,1),1) .
  • MAX(C6: C15) ibinabalik ang pinakamataas na marka mula sa hanay na C6:C15 ( Mga Marka ng Grade VII ). Ito ay 98 dito. Tingnan ang MAX function para sa mga detalye.
  • Kaya, ang formula ay magiging INDEX(B6:C15,MATCH(98,C6:C15,1),1) .
  • MATCH(98,C6:C15,1) ay naghahanap ng eksaktong tugma ng 98 sa column C6:C15. Nakahanap ito ng isa sa ika-8 na hilera, sa cell C13 . Kaya ibinabalik nito ang 8 .
  • Ang formula ngayon ay nagiging INDEX(B6:C15,8,1) . Itoibinabalik ang value mula sa 8th row at 1st column ng data set B6:C15.
  • Ito ang mag-aaral na may pinakamataas na marka sa Grade VII , Steve Smith.

Mga Katulad na Pagbasa

  • Excel INDEX at MATCH Function na may Maramihang Pamantayan (4 na Formula)
  • INDEX-MATCH Formula para Makahanap ng Minimum na Halaga sa Excel (4 Angkop na Paraan)
  • INDEX, MATCH at MAX na may Maramihang Mga Pamantayan sa Excel
  • XLOOKUP kumpara sa INDEX-MATCH sa Excel (Lahat ng Posibleng Paghahambing)
  • Indeks na Tugma ang Maramihang Pamantayan sa Mga Row at Column sa Excel

3. Gamitin ang IF Function sa loob ng MATCH Function para Gamitin ang IF sa INDEX-MATCH sa Excel

Maaari mo ring gamitin ang IF function sa loob ng MATCH function kung kinakailangan .

Bumalik tayo sa aming orihinal na set ng data, na may Mga Marka ng Physics at Chemistry ng mga mag-aaral ng Sunflower Kindergarten.

Ngayon ay magsasagawa kami ng isa pang ibang gawain.

Sa cell F4 ng worksheet, mayroong pangalan ng paksa “Physics” .

Kukuha tayo ng formula na magpapakita sa mag-aaral na may pinakamataas na marka sa Physics sa katabing cell kung ang F4 ay may "Physics" dito.

At kung mayroon itong “Chemistry” , ipapakita nito ang mag-aaral na may pinakamataas na marka sa Chemistry .

⧪ Paano ito isasagawa?

Madali. Gumamit ng IF function sa loob ng MATCH function , tulad ng formula na ito:

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

Ito ay nagpapakita kay Steve Smith, dahil siya ang nakakuha ng pinakamataas na marka sa Physics , at ang cell F7 ay naglalaman ng “Physics” .

Kung babaguhin natin ang cell F7 hanggang “Chemistry” , ipapakita nito si Alfred Moyes, ang nakakuha ng pinakamataas na marka sa Chemistry .

Paliwanag ng Formula:

  • IF(F7=”Physics”,MAX(C4:C13),MAX(D4:D13)) nagbabalik ng MAX(C4:C13) kung ang F7 ay naglalaman ng “Physics” . Kung hindi, ibinabalik nito ang MAX(D4:D13) .
  • Katulad nito, ang IF(F7=”Physics”,C4:C13,D4:D13) ay nagbabalik ng C4:C13 kung ang F7 ay naglalaman ng “Physics” . Kung hindi, ibinabalik nito ang D4:D13.
  • Kaya, kung ang F7 ay naglalaman ng “Physics” , ang formula ay magiging INDEX(B4 :D13,MATCH(MAX(C4:C13),C4:C13,0),1) .
  • MAX(C4:C13) ibinabalik ang pinakamataas na marka mula sa hanay C4:C13 ( Mga Marka ng Physics ). Ito ay 98 dito. Tingnan ang MAX function para sa mga detalye.
  • Kaya, ang formula ay nagiging INDEX(B4:D13,MATCH(98,C4:C13,1),1) .
  • MATCH(98,C4:C13,1) ay naghahanap ng eksaktong tugma ng 98 sa column C4:C13. Nakahanap ito ng isa sa ika-8 na hilera, sa cell C11 . Kaya ibinabalik nito ang 8 .
  • Ang formula ngayon ay nagiging INDEX(B4:D13,8,1) . Ibinabalik nito ang value mula sa 8th row at 1st column ng data set B4:D13.
  • Ito ang mag-aaral na may pinakamataas na marka sa Physics , si Steve Smith.

Mga bagay na dapat gawin Tandaan

  • Palaging itakda ang 3rd argument ng MATCH function sa 0 kung gusto mo ng eksaktong tugma. Halos hindi namin ito itinakda sa anumang bagay.
  • May ilang alternatibo sa INDEX-MATCH formula , tulad ng FILTER function , ang VLOOKUP function , ang XLOOKUP function, atbp.
  • Sa mga alternatibo, ang FILTER function ang pinakamaganda dahil ibinabalik nito ang lahat ng value na tumutugma sa pamantayan. Ngunit available lang ito sa Office 365 .

Konklusyon

Gamit ang mga paraang ito, maaari mong gamitin ang IF function gamit ang INDEX-MATCH function sa Excel. May alam ka bang ibang paraan? O mayroon kaming anumang mga katanungan? Huwag mag-atubiling magtanong sa amin.

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.