IF az INDEX-MATCH-csal az Excelben (3 megfelelő megközelítés)

  • Ossza Meg Ezt
Hugh West

Ebben a cikkben megmutatom, hogy hogyan használhatod az IF-et a INDEX-MATCH Excelben. A IF funkció, INDEX funkció, és MATCH funkció az Excel három nagyon fontos és széles körben használt funkciója. Az Excelben végzett munka során gyakran kell használnunk e három funkció kombinációját. Ma megmutatom, hogyan kombinálhatja ezeket a funkciókat elég átfogóan, minden lehetséges módon.

Gyakorlati munkafüzet letöltése

IF az INDEX-MATCH.xlsx segítségével

3 megközelítés az IF és az INDEX-MATCH használatához az Excelben

Itt van egy adathalmazunk, amely a Nevek néhány diák, és az ő Márkok a oldalon. Fizika és Kémia a Napraforgó Óvoda nevű iskolában.

Próbáljuk meg kombinálni a IF funkció , INDEX funkció , és MATCH funkció minden lehetséges módon ebből az adatsorból.

1. Az INDEX-MATCH beburkolása egy IF függvényen belül az IF és az INDEX-MATCH használatához az Excelben

Becsomagolhat egy INDEX-MATCH formula egy IF funkció ha szükséges valahogy.

Gondoljunk például egy pillanatra arra, hogy az iskolai hatóság úgy döntött, hogy megkeresi azt a tanulót, akinek a legkevesebb fizikából van a legkevesebb jegye.

De csak akkor, ha a legkisebb szám a fizikában kevesebb, mint 40.

Ha nem, akkor nem kell kideríteni a diákot, és azt mutatja, hogy "Nem diák" .

⧪ Hogyan tudja ezt az iskolai hatóság megvalósítani?

Könnyű. Be tudják csomagolni a INDEX-MATCH formula egy IF funkció mint ez a képlet:

=IF(MIN(C4:C13)<40,INDEX(B4:D13,MATCH(MIN(C4:C13),C4:C13,0),1), "Nincs diák")

Látod, mivel a legkisebb szám a fizikában kisebb, mint 40 ( 20 ebben az esetben), megtaláltuk azt a diákot, akinek a legkevesebb a száma.

Ez Alfred Moyes.

A képlet magyarázata:

  • MIN(C4:C13) a legkisebb értéket adja vissza az oszlopban C4:C13 ( Fizika jegyek ). Ebben a példában 20 Lásd a MIN funkció a részletekért.
  • A képlet tehát a következő lesz IF(20<40,INDEX(B4:D13,MATCH(20,C4:C13,0),1), "No Student") .
  • Mivel a feltétel a IF funkció ( 20<40 ) az TRUE , az első argumentumot adja vissza, INDEX(B4:D13,MATCH(20,C4:C13,0),1) .
  • MATCH(20,C4:C13,0) keres pontos egyezést a 20 oszlopban C4:C13 (jegyek fizikából) és talál egyet a 4. sor (A cellában C7 ). Így visszatér 4 .
  • Most a képlet a következő lesz INDEX(B4:D13,4,1) . Visszaadja az értéket a 4. sor és 1. oszlop a tartományban B4:D13 (Az adatsor a Oszlopcímek ).
  • Ez annak a diáknak a neve, akinek a legkevesebb szám van a Fizika És ez Alfred Moyes.

További befejezendő feladat:

Most, ha megértetted ezt a képletet, meg tudod mondani a képletet, amivel kiderítheted, hogy melyik diáknak van a legmagasabb száma kémiából?

Csak akkor, ha a legmagasabb szám nagyobb vagy egyenlő 80-nál, ha nem, akkor a "Nincs tanuló" választ adja vissza.

Igen. Jól tippeltél. A képlet a következő lesz:

=IF(MAX(D4:D13)>=80,INDEX(B4:D13,MATCH(MAX(D4:D13),D4:D13,0),1), "Nincs diák")

Látod, mivel a legmagasabb pontszám a kémiában nagyobb, mint a 80 ( 95 ebben a példában), a kémia tantárgyból a legmagasabb pontszámot elért diákot kaptuk.

Ironikus módon ismét Alfred Moyes.

Bővebben: Excel INDEX MATCH, hogy több értéket adjon vissza egy cellában

2. Az IF funkció használata az INDEX-funkción belül az IF és az INDEX-MATCH használatához az Excelben

Használhatunk egy IF funkció a INDEX funkció ha szükséges valahol.

Nézze meg a következő képet. Ezúttal a vizsgarekordot (Csak Fizika ) a Napraforgó Óvoda két különböző évfolyamának tanulói.

Most már van egy cellánk H9 azon a munkalapon, amely a VII .

Szeretnénk levezetni egy képletet, amely megmutatja, hogy a legmagasabb pontszámmal rendelkező diák a VII. osztály a szomszédos cellában, ha H9 a címen található. VII .

És ha tartalmaz VIII , a képlet azt a diákot mutatja, aki a legmagasabb pontszámot kapta a VIII. osztály .

⧪ Hogyan kell ezt végrehajtani?

Beilleszthet egy IF funkció egy INDEX funkció A képlet a következő lesz:

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

Nézd, mivel van VII cellában H9 , a legmagasabb pontszámmal rendelkező diákot kapjuk meg a VII. osztály .

Ez Steve Smith, 98-as pontszámmal.

És ha belépünk VIII ott a legmagasabb pontszámmal rendelkező diákot fogjuk megkapni a VIII. osztály .

Ez Paul Kennington lesz.

A képlet magyarázata:

  • IF(H9=”VII”,B6:C15,E6:F15) visszatér B6:C15 if cell H9 a címen található. "VII" Ellenkező esetben visszatér E6:F15.
  • Hasonlóképpen, IF(H9="VII",MATCH(MAX(C6:C15),C6:C15,1),MATCH(MAX(F6:F15),F6:F15,1))) visszatér MATCH(MAX(C6:C15),C6:C15,1) if H9 a címen található. "VII" Ellenkező esetben visszatér MATCH(MAX(F6:F15),F6:F15,1) .
  • Ezért, amikor H9 a címen található. "VII" , a képlet a következő lesz INDEX(B6:C15,MATCH(MAX(C6:C15),C6:C15,1),1) .
  • MAX(C6:C15) a legmagasabb értéket adja vissza a tartományból C6:C15 ( Márkok a VII. osztály ). Ez 98 itt. Lásd a MAX funkció a részletekért.
  • A képlet tehát a következő lesz INDEX(B6:C15,MATCH(98,C6:C15,1),1) .
  • MATCH(98,C6:C15,1) keres pontos egyezést a 98 oszlopban C6:C15. Talál egyet a 8. sor, a cellában C13 . Tehát visszatér 8 .
  • A képlet mostantól a következő INDEX(B6:C15,8,1) . Visszaadja az értéket a 8. sor és 1. az adathalmaz oszlopát B6:C15.
  • Ez az a diák, aki a legmagasabb pontszámot kapta VII. osztály , Steve Smith.

Hasonló olvasmányok

  • Excel INDEX és MATCH funkciók több kritériummal (4 képlet)
  • INDEX-MATCH képlet az Excel minimális értékének megkereséséhez (4 megfelelő mód)
  • INDEX, MATCH és MAX több kritériummal az Excelben
  • XLOOKUP vs INDEX-MATCH az Excelben (Minden lehetséges összehasonlítás)
  • Index egyezés több kritériummal az Excel soraiban és oszlopaiban

3. Az IF funkció használata a MATCH függvényen belül az IF és az INDEX-MATCH használatához az Excelben

Használhatja a IF funkció a MATCH funkció ha szükséges.

Térjünk vissza az eredeti adathalmazunkhoz, a Márkok a Fizika és Kémia a Napraforgó Óvoda diákjainak.

Most egy másik feladatot fogunk végrehajtani.

A cellában F4 a munkalapon a téma neve szerepel. "Fizika" .

Levezetünk egy képletet, amely megmutatja, hogy a legmagasabb pontszámmal rendelkező tanuló a Fizika a szomszédos cellában ha az F4-ben szerepel a "Physics".

És ha van "Kémia" , a legmagasabb pontszámot elért diákot fogja mutatni a Kémia .

⧪ Hogyan kell ezt végrehajtani?

Könnyen. Használjon egy IF funkció a MATCH funkció , mint ez a képlet:

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

Steve Smith-t mutatja, mert ő a legmagasabb pontszámot kapó játékos a Fizika , és a sejt F7 a címen található. "Fizika" .

Ha megváltoztatjuk a cellát F7 a címre. "Kémia" , azt fogja mutatni, hogy Alfred Moyes, a legmagasabb pontszámot kapta a Kémia .

A képlet magyarázata:

  • IF(F7="Fizika",MAX(C4:C13),MAX(D4:D13)) visszatér MAX(C4:C13) if F7 a címen található. "Fizika" Ellenkező esetben visszatér MAX(D4:D13) .
  • Hasonlóképpen, IF(F7="Fizika",C4:C13,D4:D13) visszatér C4:C13 if F7 a címen található. "Fizika" Ellenkező esetben visszatér D4:D13.
  • Tehát, ha F7 a címen található. "Fizika" , a képlet a következő lesz INDEX(B4:D13,MATCH(MAX(C4:C13),C4:C13,0),1) .
  • MAX(C4:C13) a legmagasabb értéket adja vissza a tartományból C4:C13 ( Márkok a Fizika ). Ez 98 itt. Lásd a MAX funkció a részletekért.
  • A képlet tehát a következő lesz INDEX(B4:D13,MATCH(98,C4:C13,1),1) .
  • MATCH(98,C4:C13,1) keres pontos egyezést a 98 oszlopban C4:C13. Talál egyet a 8. sor, a cellában C11 . Tehát visszatér 8 .
  • A képlet mostantól a következő INDEX(B4:D13,8,1) . Visszaadja az értéket a 8. sor és 1. az adathalmaz oszlopát B4:D13.
  • Ez az a diák, aki a legmagasabb pontszámot kapta Fizika , Steve Smith.

Emlékezetes dolgok

  • Mindig állítsa be a 3. érv a MATCH funkció a címre. 0 ha pontos egyezést akarunk, de aligha állítjuk be másra.
  • Van néhány alternatíva a INDEX-MATCH formula , mint a FILTER funkció , a VLOOKUP funkció , a XLOOKUP funkció, stb.
  • Az alternatívák közül a FILTER funkció a legjobb, mivel az összes olyan értéket visszaadja, amely megfelel a kritériumoknak. De ez elérhető a Office 365 csak.

Következtetés

Ezekkel a módszerekkel használhatja a IF funkció a INDEX-MATCH funkció Excelben. Tudsz más módszert, vagy van kérdésed, kérdezz bátran.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.