IF mei INDEX-MATCH yn Excel (3 geskikte oanpak)

  • Diel Dit
Hugh West

Yn dit artikel sil ik jo sjen litte hoe't jo IF kinne brûke mei INDEX-MATCH yn Excel. De IF-funksje, INDEX-funksje, en MATCH-funksje binne trije tige wichtige en breed brûkte funksjes fan Excel. Wylst wy wurkje yn Excel, moatte wy faaks in kombinaasje fan dizze trije funksjes brûke. Hjoed sil ik jo sjen litte hoe't jo dizze funksjes op alle mooglike manieren frij wiidweidich kombinearje kinne.

Download Oefenwurkboek

IF mei INDEX- MATCH.xlsx

3 Benaderingen om IF te brûken mei INDEX-MATCH yn Excel

Hjir hawwe wy in gegevensset mei de Nammen fan guon studinten, en harren Sponsoren yn Natuerkunde en Skiekunde fan in skoalle mei de namme Sunflower Kindergarten.

Litte wy besykje de IF-funksje , INDEX-funksje en MATCH-funksje op alle mooglike manieren út dizze dataset te kombinearjen.

1. Wrap INDEX-MATCH binnen in IF-funksje om IF te brûken mei INDEX-MATCH yn Excel

Jo kinne in INDEX-MATCH-formule yn in IF-funksje wrapje as it op ien of oare manier nedich is.

Lit ús bygelyks efkes tinke dat it skoalbestjoer besletten hat om de learling út te finen mei it minste oantal yn de natuerkunde.

Mar dat is allinnich as it minste oantal yn natuerkunde is minder dan 40.

As dat net is, dan hoecht de studint net te finen en sil it “Gjin studint” sjen litte.

⧪ Hoe kin de skoalle autoriteitdit berikke?

Maklik. Se kinne de INDEX-MATCH formule yn in IF-funksje wrapje lykas dizze formule:

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

Sjoch, om't it minste oantal yn 'e natuerkunde minder is dan 40 ( 20 yn dit gefal), hawwe wy de studint mei it minste nûmer.

Dat is Alfred Moyes.

Taljochting fan de formule:

  • MIN(C4:C13) jout de lytste wearde werom yn kolom C4:C13 ( Marks in Physics ). Yn dit foarbyld is it 20 . Sjoch de MIN-funksje foar details.
  • Sa wurdt de formule IF(20<40,INDEX(B4:D13,MATCH(20,C4:C13,0),1 ),"No Student") .
  • As de betingst binnen de IF-funksje ( 20<40 ) is TRUE , it jout it earste argumint werom, INDEX(B4:D13,MATCH(20,C4:C13,0),1) .
  • MATCH(20,C4:C13,0 ) siket nei in krekte oerienkomst fan 20 yn kolom C4:C13 (Marks in Physics) en fynt ien yn de 4e rige (Yn sel C7 ). Sa jout it 4 werom.
  • No wurdt de formule INDEX(B4:D13,4,1) . It jout de wearde werom fan de 4e rige en 1e kolom fan it berik B4:D13 (Gegevenset útsein de Kolomkoppen ).
  • Dat is de namme fan de studint mei it minste nûmer yn Natuerkunde . En it is Alfred Moyes.

Mear taak om te foltôgjen:

No as jo dizze formule begripe, kinne jo dat fertellemy de formule om de studint út te finen mei it heechste nûmer yn Skiekunde?

Dat is allinich as it heechste oantal grutter is as of gelyk oan 80. Sa net, werom "Gjin studint".

Ja. Jo hawwe goed rieden. De formule sil wêze:

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

Sjoch, om't de heechste punten yn Skiekunde grutter is as 80 ( 95 yn dit foarbyld), wy hawwe de studint mei de heechste punten yn Skiekunde.

Iroanysk is it wer Alfred Moyes.

Lês mear: Excel INDEX MATCH om meardere wearden yn ien sel werom te jaan

2. Brûk IF-funksje binnen de INDEX-funksje om IF te brûken mei INDEX-MATCH yn Excel

Wy kinne ek in IF-funksje brûke binnen de INDEX-funksje as it nedich is earne.

Sjoch nei de folgjende ôfbylding. Dizze kear hawwe wy it eksamenrekord (Allinnich Natuerkunde ) fan learlingen fan twa ferskillende klassen fan Sunflower Kindergarten.

No hawwe wy in sel H9 yn it wurkblêd dat VII befettet.

Wy wolle in formule ôfliede dy't de studint sjen sil mei de heechste punten fan Graad VII yn it neistlizzende sel as H9 VII befettet.

En as it VIII befettet, sil de formule de studint sjen litte mei de heechste punten fan Grade VIII .

⧪ Hoe dit út te fieren?

Jo kinne in IF-funksje ynfoegje binnen in INDEX-funksje om de taak te folbringen. Deformule sil wêze:

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

Sjoch, sa't der VII is yn sel H9 krije wy de studint mei de heechste punten út Graad VII .

Dat is Steve Smith, mei 98.

En as wy dêr VIII ynfiere, krije wy de learling mei de heechste sifers út Graad VIII .

Dat wurdt Paul Kennington.

Taljochting fan de formule:

  • IF(H9="VII",B6:C15 ,E6:F15) jout B6:C15 as sel H9 “VII” befettet. Oars jout it E6:F15.
  • Lyksa, IF(H9="VII",MATCH(MAX(C6:C15),C6:C15,1),MATCH (MAX(F6:F15),F6:F15,1)) jout MATCH(MAX(C6:C15),C6:C15,1) as H9 “VII” . Oars jout it MATCH(MAX(F6:F15),F6:F15,1) werom.
  • Dêrom, as H9 “VII” , wurdt de formule INDEX(B6:C15,MATCH(MAX(C6:C15),C6:C15,1),1) .
  • MAX(C6: C15) jout de heechste punten werom út it berik C6:C15 ( Marks fan Grade VII ). It is hjir 98 . Sjoch de MAX-funksje foar details.
  • Dus, de formule wurdt INDEX(B6:C15,MATCH(98,C6:C15,1),1) .
  • MATCH(98,C6:C15,1) siket nei in krekte oerienkomst fan 98 yn kolom C6:C15. It fynt ien yn de 8ste rige, yn sel C13 . Sa jout it 8 werom.
  • De formule wurdt no INDEX(B6:C15,8,1) . Itjout de wearde werom út de 8ste rige en 1e kolom fan de gegevensset B6:C15.
  • Dit is de studint mei de heechste punten yn Grade VII , Steve Smith.

Fergelykbere lêzingen

  • Excel INDEX en MATCH-funksjes mei meardere kritearia (4 formules)
  • INDEX-MATCH-formule om minimale wearde te finen yn Excel (4 geskikte manieren)
  • INDEX, MATCH en MAX mei meardere Kritearia yn Excel
  • XLOOKUP vs INDEX-MATCH yn Excel (alle mooglike fergelikingen)
  • Yndeks oerienkomme mei meardere kritearia yn rigen en kolommen yn Excel

3. Brûk IF-funksje binnen de MATCH-funksje om IF te brûken mei INDEX-MATCH yn Excel

Jo kinne ek de IF-funksje brûke yn 'e MATCH-funksje as it nedich is .

Litte wy weromgean nei ús oarspronklike gegevensset, mei de Marks fan Fysika en Chemie fan de learlingen fan Sunflower Kindergarten.

No sille wy noch in oare taak útfiere.

Yn sel F4 fan it wurkblêd stiet de namme fan it ûnderwerp “Natuurkunde” .

Wy sille in formule ôfliede dy't de studint mei de heechste punten yn Natuerkunde yn 'e neistlizzende sel sjen lit as F4 "Natuurkunde" yn hat.

En as it "Chemie" hat, sil it de studint sjen mei de heechste punten yn Chemie .

⧪ Hoe dit út te fieren?

Easy. Brûk in IF-funksje binnen de MATCH-funksje , lykas dizze formule:

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

It toant Steve Smith, om't hy is de heechste punten getter yn Natuerkunde , en de sel F7 befettet "Fysika" .

As wy sel feroarje F7 oant "Chemie" , it sil Alfred Moyes sjen litte, de heechste punten yn Chemie .

Taljochting fan de formule:

  • IF(F7="Natuerkunde",MAX(C4:C13),MAX(D4:D13)) jout MAX(C4:C13) as F7 "Fysika" befettet. Oars jout it MAX(D4:D13) .
  • Lyksa jout IF(F7="Fysika",C4:C13,D4:D13) C4:C13 as F7 "Fysika" befettet. Oars jout it D4:D13.
  • Dus, as F7 "Fysika" befettet, wurdt de formule INDEX(B4) :D13,MATCH(MAX(C4:C13),C4:C13,0),1) .
  • MAX(C4:C13) jout de heechste sifers út it berik C4:C13 ( Marks fan Fysika ). It is hjir 98 . Sjoch de MAX-funksje foar details.
  • Sa, de formule wurdt INDEX(B4:D13,MATCH(98,C4:C13,1),1) .
  • MATCH(98,C4:C13,1) siket nei in krekte oerienkomst fan 98 yn kolom C4:C13. It fynt ien yn de 8ste rige, yn sel C11 . Sa jout it 8 werom.
  • De formule wurdt no INDEX(B4:D13,8,1) . It jout de wearde werom fan de 8ste rige en 1e kolom fan de gegevensset B4:D13.
  • Dit is de studint mei de heechste punten yn Natuerkunde , Steve Smith.

Things to Unthâld

  • Set altyd it 3e -argumint fan de MATCH-funksje op 0 as jo in krekte oerienkomst wolle. Wy sette it amper op wat oars.
  • Der binne in pear alternativen foar de INDEX-MATCH formule , lykas de FILTER funksje , de FLOOKUP funksje , de XLOOKUP-funksje, ensfh.
  • Under de alternativen is de FILTER-funksje it bêste, om't it alle wearden werombringt dy't oerienkomme mei de kritearia. Mar it is allinich beskikber yn Office 365 .

Konklúzje

Mei dizze metoaden kinne jo de IF-funksje
mei de INDEX-MATCH-funksje yn Excel. Witte jo in oare metoade? Of hawwe wy fragen? Freegje it ús frij.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.