Sisällysluettelo
Tässä artikkelissa näytän sinulle miten voit käyttää IF:ää INDEX-MATCH Excelissä. The IF-toiminto, INDEX-toiminto, ja MATCH-toiminto ovat kolme erittäin tärkeää ja laajalti käytettyä Excelin toimintoa. Excelissä työskennellessämme joudumme usein käyttämään näiden kolmen toiminnon yhdistelmää. Tänään näytän sinulle, miten voit yhdistää näitä toimintoja melko kattavasti kaikilla mahdollisilla tavoilla.
Lataa harjoituskirja
IF with INDEX-MATCH.xlsx xlsx3 lähestymistapaa IF:n ja INDEX-MATCHin käyttämiseen Excelissä
Tässä meillä on datajoukko, jossa on seuraavat tiedot Nimet joidenkin opiskelijoiden ja heidän Merkit osoitteessa Fysiikka ja Kemia koulun nimeltä Sunflower Kindergarten.
Yritetään yhdistää IF-toiminto , INDEX-toiminto ja MATCH-toiminto kaikilla mahdollisilla tavoilla tästä aineistosta.
1. Kääri INDEX-MATCH IF-funktioon, jotta voit käyttää IF:ää INDEX-MATCHin kanssa Excelissä.
Voit kääriä INDEX-MATCH-kaava sisällä IF-toiminto tarvittaessa jotenkin.
Ajatellaanpa esimerkiksi, että kouluviranomainen on päättänyt etsiä oppilaan, jolla on vähiten fysiikan numeroita.
Mutta vain, jos fysiikan pienin luku on alle 40.
Jos se ei ole, niin silloin ei tarvitse selvittää oppilasta ja se näyttää "Ei opiskelija" .
⧪ Miten kouluviranomainen voi toteuttaa tämän?
Helppoa. He voivat kääriä INDEX-MATCH kaava sisällä IF-toiminto kuten tämä kaava:
=IF(MIN(C4:C13)<40,INDEX(B4:D13,MATCH(MIN(C4:C13),C4:C13,0),1), "Ei opiskelija")
Koska fysiikan pienin luku on pienempi kuin 40 ( 20 tässä tapauksessa), olemme löytäneet opiskelijan, jolla on pienin luku.
Se on Alfred Moyes.
⧪ Kaavan selitys:
- MIN(C4:C13) palauttaa sarakkeen pienimmän arvon C4:C13 ( Fysiikan arvosanat ). Tässä esimerkissä se on 20 . Katso MIN-toiminto lisätietoja.
- Kaavasta tulee siis IF(20<40,INDEX(B4:D13,MATCH(20,C4:C13,0),1), "No Student") .
- Koska ehto on IF-toiminto ( 20<40 ) on TRUE , se palauttaa ensimmäisen argumentin, INDEX(B4:D13,MATCH(20,C4:C13,0),1) .
- MATCH(20,C4:C13,0) etsii täsmälleen vastaavaa 20 sarakkeessa C4:C13 (fysiikan arvosanat) ja löytää yhden Neljäs rivi (Solussa C7 ), joten se palauttaa 4 .
- Nyt kaavasta tulee INDEX(B4:D13,4,1) . Se palauttaa arvon Neljäs rivi ja 1. sarake alueella B4:D13 (Tietokokonaisuus lukuun ottamatta Sarakeotsikot ).
- Se on sen opiskelijan nimi, jolla on vähiten numeroita. Fysiikka Ja se on Alfred Moyes.
⧪ Lisää tehtävää suoritettavaksi:
Jos ymmärrät tämän kaavan, voitko kertoa minulle kaavan, jolla löydetään se oppilas, jolla on korkein numero kemiassa?
Vain jos korkein luku on vähintään 80. Jos näin ei ole, palautetaan "Ei opiskelijaa".
Arvasit oikein. Kaava on seuraava:
=IF(MAX(D4:D13)>=80,INDEX(B4:D13,MATCH(MAX(D4:D13),D4:D13,0),1), "No Student")
Koska kemian korkein pistemäärä on suurempi kuin 80 ( 95 tässä esimerkissä), olemme saaneet opiskelijan, jolla on parhaat arvosanat kemiassa.
Ironista kyllä, se on taas Alfred Moyes.
Lue lisää: Excel INDEX MATCH palauttaa useita arvoja yhdessä solussa
2. Käytä IF-funktiota INDEX-funktion sisällä käyttääksesi IF:ää INDEX-MATCHin kanssa Excelissä.
Voimme myös käyttää IF-toiminto sisällä INDEX-toiminto tarvittaessa jonnekin.
Katso seuraavaa kuvaa. Tällä kertaa meillä on tutkimustietue (vain Fysiikka ) Auringonkukkien päiväkodin kahden eri luokka-asteen oppilaista.
Nyt meillä on solu H9 työarkissa, joka sisältää VII .
Haluamme johtaa kaavan, joka näyttää opiskelijan, jolla on korkeimmat arvosanat Luokka VII viereisessä solussa, jos H9 sisältää VII .
Ja jos se sisältää VIII , kaava näyttää opiskelijan, jolla on korkeimmat pisteet seuraavista oppilaista Luokka VIII .
⧪ Miten tämä toteutetaan?
Voit lisätä IF-toiminto sisällä INDEX-toiminto tehtävän suorittamiseksi. Kaava on seuraava:
=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)
Katso, koska on olemassa VII solussa H9 , saamme opiskelijan, jolla on korkeimmat arvosanat, - Luokka VII .
Tuo on Steve Smith, jonka pistemäärä on 98.
Ja jos astumme VIII siellä, saamme opiskelijan, jolla on korkeimmat arvosanat alkaen Luokka VIII .
Se on Paul Kennington.
⧪ Kaavan selitys:
- IF(H9=”VII”,B6:C15,E6:F15) palauttaa B6:C15 jos solu H9 sisältää "VII" Muussa tapauksessa se palauttaa E6:F15.
- Samoin, IF(H9="VII",MATCH(MAX(C6:C15),C6:C15,1),MATCH(MAX(F6:F15),F6:F15,1))) palauttaa MATCH(MAX(C6:C15),C6:C15,1) jos H9 sisältää "VII" Muussa tapauksessa se palauttaa MATCH(MAX(F6:F15),F6:F15,1) .
- Siksi, kun H9 sisältää "VII" , kaavasta tulee INDEX(B6:C15,MATCH(MAX(C6:C15),C6:C15,1),1) .
- MAX(C6:C15) palauttaa korkeimmat arvosanat alueelta C6:C15 ( Merkit of Luokka VII ). Se on 98 tässä. Katso MAX-toiminto lisätietoja.
- Kaavasta tulee siis INDEX(B6:C15,MATCH(98,C6:C15,1),1) .
- MATCH(98,C6:C15,1) etsii täsmälleen vastaavaa 98 sarakkeessa C6:C15. Se löytää yhden 8. rivi, solussa C13 . Joten se palauttaa 8 .
- Kaavasta tulee nyt INDEX(B6:C15,8,1) . Se palauttaa arvon 8. rivi ja 1. sarake tietosarjassa B6:C15.
- Tämä on opiskelija, jolla on korkeimmat arvosanat Luokka VII , Steve Smith.
Samanlaisia lukemia
- Excel INDEX- ja MATCH-funktiot useilla kriteereillä (4 kaavaa)
- INDEX-MATCH-kaava Excelin vähimmäisarvon löytämiseksi (4 sopivaa tapaa)
- INDEX, MATCH ja MAX useilla kriteereillä Excelissä
- XLOOKUP vs INDEX-MATCH Excelissä (kaikki mahdolliset vertailut)
- Indeksi vastaa useita kriteerejä riveissä ja sarakkeissa Excelissä
3. Käytä IF-funktiota MATCH-funktion sisällä käyttääksesi IF:ää INDEX-MATCHin kanssa Excelissä.
Voit myös käyttää IF-toiminto sisällä MATCH-toiminto tarvittaessa.
Palataanpa alkuperäiseen aineistoon, jossa on Merkit of Fysiikka ja Kemia Auringonkukkien päiväkodin oppilaista.
Nyt suoritamme toisen erilaisen tehtävän.
Solussa F4 työarkissa on aiheen nimi. "Fysiikka" .
Johdamme kaavan, joka osoittaa opiskelijan, jolla on korkeimmat arvosanat vuonna Fysiikka viereisessä solussa jos F4:ssä on "Physics".
Ja jos se on "Kemia" , se näyttää opiskelijan, jolla on korkeimmat arvosanat vuonna Kemia .
⧪ Miten tämä toteutetaan?
Helppo. Käytä IF-toiminto sisällä MATCH-toiminto , kuten tämä kaava:
=INDEX(B4:D13,MATCH(IF(F7="Fysiikka",MAX(C4:C13),MAX(D4:D13)),IF(F7="Fysiikka",C4:C13,D4:D13),0),1),1)
Se näyttää Steve Smithiä, koska hän on eniten pisteitä saanut Fysiikka ja solu F7 sisältää "Fysiikka" .
Jos muutamme solun F7 osoitteeseen "Kemia" , se näyttää Alfred Moyesin, joka on saanut eniten pisteitä vuonna Kemia .
⧪ Kaavan selitys:
- IF(F7="Fysiikka",MAX(C4:C13),MAX(D4:D13)) palauttaa MAX(C4:C13) jos F7 sisältää "Fysiikka" Muussa tapauksessa se palauttaa MAX(D4:D13) .
- Samoin, IF(F7="Fysiikka",C4:C13,D4:D13) palauttaa C4:C13 jos F7 sisältää "Fysiikka" Muussa tapauksessa se palauttaa D4:D13.
- Jos siis F7 sisältää "Fysiikka" , kaavasta tulee INDEX(B4:D13,MATCH(MAX(C4:C13),C4:C13,0),1) .
- MAX(C4:C13) palauttaa korkeimmat arvosanat alueelta C4:C13 ( Merkit of Fysiikka ). Se on 98 tässä. Katso MAX-toiminto lisätietoja.
- Kaavasta tulee siis INDEX(B4:D13,MATCH(98,C4:C13,1),1) .
- MATCH(98,C4:C13,1) etsii täsmälleen vastaavaa 98 sarakkeessa C4:C13. Se löytää yhden 8. rivi, solussa C11 . Joten se palauttaa 8 .
- Kaavasta tulee nyt INDEX(B4:D13,8,1) . Se palauttaa arvon 8. rivi ja 1. sarake tietosarjassa B4:D13.
- Tämä on opiskelija, jolla on korkeimmat arvosanat Fysiikka , Steve Smith.
Muistettavat asiat
- Aseta aina Kolmas argumentti MATCH-toiminto osoitteeseen 0 jos haluat tarkan vastaavuuden, mutta tuskin asetamme sitä muuhun.
- On olemassa muutamia vaihtoehtoja INDEX-MATCH-kaava , kuten FILTER-toiminto ... VLOOKUP-toiminto ... XLOOKUP-toiminto, jne.
- Vaihtoehdoista FILTER-toiminto on paras, koska se palauttaa kaikki kriteerit täyttävät arvot. Mutta se on saatavilla osoitteessa Office 365 vain.
Päätelmä
Näiden menetelmien avulla voit käyttää IF-toiminto kanssa INDEX-MATCH-toiminto Excelissä. Tiedätkö mitään muuta menetelmää tai onko meillä kysyttävää? Kysy meiltä rohkeasti.