IF ja VLOOKUP Sisäänrakennettu toiminto Excelissä (5 sopivaa esimerkkiä)

  • Jaa Tämä
Hugh West

IF ja VLOOKUP funktiot ovat MS Excelin eniten käytettyjä funktioita eri tarkoituksiin. IF lausumaa käytetään ilmastointitarkoituksiin ja VLOOKUP käytetään minkä tahansa tietyn arvon etsimiseen alueelta. Kaavoilla, jotka käyttävät näitä kahta funktiota, voidaan helposti etsiä mitä tahansa tiettyjä arvoja mistä tahansa tietueesta. Tässä artikkelissa näytän sinulle 5 käytännön esimerkkiä, joissa käytetään funktioita IF ja VLOOKUP sisäkkäinen funktio Excelissä.

Lataa harjoituskirja

Voit ladata harjoituskirjamme täältä ilmaiseksi!

Sisäkkäisen IF:n ja VLOOKUP.xlsx käyttö

5 Käytännön käyttö IF- ja VLOOKUP-sisäkkäisen toiminnon Excelissä

1. VLOOKUP-ulostulon täsmäyttäminen tietyn arvon kanssa

Tarkastellaan tuotetietokokonaisuutta, jossa on tuotteet ja niiden ID , Nimi , Yksikköhinta , Määrä , Kokonaismäärä ja Toimituspäivä .

Nyt haluamme selvittää kunkin tuotteen saatavuuden käyttämällä työkalua IF- ja VLOOKUP-kaava . Haluamme etsiä tuotteen saatavuutta syöttämällä vain tuotteen nimen. Seuraa alla olevia ohjeita tämän saavuttamiseksi.

📌 Askeleet:

  • Klikkaa ennen kaikkea solu C17 .
  • Kirjoita seuraava kaava kohtaan solu C17 ja paina Astu sisään.
=IF(VLOOKUP(C16,$C$5:$D$14,2,FALSE)=0, "Ei", "Kyllä")

🔎 Kaavan erittely:

  • Ensinnäkin VLOOKUP-toiminto C16 on solu, joka sisältää hakusanan. Sitten $C$5:$D$14 on alue, josta etsimme syötetyt tiedot. 2 käytetään, koska etsimme kriteerien mukaista arvoa hakualueemme toisesta sarakkeesta ja lopuksi FALSE käytetään tarkan vastaavuuden määrittelyyn.
  • Niinpä, VLOOKUP(C16,$C$5:$D$14,2, FALSE) palauttaa arvon Määrä sarake solu C16 .
  • Lisätietoja tästä VLOOKUP toiminto, käyt tässä linkki
  • Sitten IF funktio tarkistaa, onko VLOOKUP funktio on 0 tai jotain muuta. Tuloksesta riippuen, funktio IF funktio palauttaa lopullisena tulosteena Kyllä tai Ei.
  • Lisätietoja IF toiminto, voit käydä tässä linkki
  • Kirjoita nyt mikä tahansa tuotteen nimi, jonka määrä on suurempi kuin nolla. solu C16 ja tarkista tulosteet.

  • Lisää nyt minkä tahansa sellaisen tuotteen nimi, jonka määrä on 0, kohtaan solu C16 . Ja, näkisit, että tuloksena olisi kuin Ei .

Olet siis luonut kaavan, jossa käytetään IF ja VLOOKUP funktioita palauttamaan tuloksia tietylle arvolle.

Lue lisää: Kuinka käyttää sisäkkäistä VLOOKUPia Excelissä (3 kriteeriä)

2. IF- ja VLOOKUP-sisäkkäisten kaavojen käyttäminen kahden arvon perusteella tapahtuvaan hakuun

Nyt etsimme elementtejä tai tuotteita kahden arvon perusteella käyttämällä komentoa IF ja VLOOKUP Tiedostossa on kaksi eri markkinahintaa kullekin tuotteelle. Tässä on kaksi arvoa: tuotteen tunnus ja markkinanumero.

Nyt haluamme löytää tuotteen hinnan näiden kahden arvon perusteella. Käy läpi seuraavat vaiheet.

📌 Askeleet:

  • Kirjoita ensin seuraava kaava soluun C18 ja paina Kirjoita avain.
=IF(C17="Markkinat 1",VLOOKUP(C16,B5:E14,3,FALSE),VLOOKUP(C16,B5:E14,4,FALSE)))

🔎 Kaavan erittely:

  • IF-funktiossa C17="Markkinat 1 on looginen ehto, jolla tarkistetaan, onko syötetty markkinanumero 1 vai ei.
  • Jos markkinoiden numero on 1, hinta poimitaan seuraavista tiedoista Markkinat 1 sarakkeen avulla VLOOKUP(C16,B5:E14,3,FALSE) osa.
  • Muussa tapauksessa se poimii hinnan osoitteesta Markkinat 2 sarakkeen avulla VLOOKUP(C16,B5:E14,4,FALSE) tämä alakaava.
  • Kirjoita sen jälkeen tunnus kohtaan solu C16 ja Market No in solu C17 .
  • Paina sen jälkeen Kirjoita avain.

Näin voit luoda kaavan, jossa on seuraavat tiedot IF ja VLOOKUP sisäkkäisiä funktioita, joita voidaan etsiä kahden arvon perusteella onnistuneesti.

Lue lisää: Excel LOOKUP vs. VLOOKUP: 3 esimerkillä

3. Hakutulosten täsmäyttäminen toisen solun kanssa

Nyt tässä osassa selvitämme tiedoista korkeimman hinnan ja vertaamme, vastaavatko haetut tietomme syötettyjä tietoja vai eivät. Korkein palkka voidaan määritellä ennalta käyttämällä komentoa MAX-toiminto .

Jos haluat saavuttaa todellisen tavoitteen, noudata seuraavia ohjeita.

📌 Askeleet:

  • Kirjoita heti alussa seuraava kaava soluun C17 ja paina Astu sisään.
=IF(VLOOKUP(C16,$B$5:$G$14,4)>=F16,"Yes","No")

🔎 Kaavan erittely:

  • Vuonna IF funktiolla, ensin tarkistamme ehdon käyttämällä funktiota VLOOKUP funktion paluuarvo. VLOOKUP(C16,$B$5:$G$14,4) tämä osa palauttaa syötetyn tunnuksen hinnan, jota verrataan ennalta määriteltyyn enimmäisarvoon.
  • Jos syötetyn tunnuksen hinta on suurempi tai yhtä suuri kuin korkein hinta, tulostuu Kyllä, muuten tulostuu Ei.
  • Kirjoita sen jälkeen mikä tahansa ID osoitteessa solu C16 ja tarkista ulostulo solu C17 .

Näin voit hakea arvoa toisen solun kautta.

Lue lisää: Kuinka palauttaa korkein arvo käyttämällä VLOOKUPia Excelissä

Samanlaisia lukemia

  • VLOOKUP ei toimi (8 syytä & ratkaisut)
  • INDEX MATCH vs. VLOOKUP-funktio (9 esimerkkiä)
  • VLOOKUP palauttaa useita sarakkeita Excelissä (4 esimerkkiä)
  • VLOOKUP ja palauttaa kaikki ottelut Excelissä (7 tapaa)
  • Excel VLOOKUP palauttaa useita arvoja pystysuoraan

4. Sisäkkäisen funktion käyttäminen IF & VLOOKUP:n kanssa arvojen etsimiseen lyhyemmästä luettelosta

Tällä kertaa haluamme lajitella tai poimia joitakin tiettyjä tietoja listasta käyttämällä IF ja VLOOKUP Oletetaan, että edelliseen tietokokonaisuuteen lisätään lisäsarake nimeltä Tila Tälle määritteelle on kaksi mahdollista arvoa, joista toinen on seuraava Toimitettu ja Ei toimitettu Tehtävämme on määritellä kunkin tuotteen tila käyttäen annettuja tietoja. Toimitettujen tuotteiden luettelo pöydän tiedot.

Voit saavuttaa tämän tavoitteen käymällä läpi seuraavat vaiheet.

📌 Vaiheet:

  • Klikkaa ennen kaikkea solu G5 ja lisää seuraava kaava.
=IF(ISNA(VLOOKUP(C5,$I$5:$I$10,1,FALSE)), "Ei toimitettu", "Toimitettu")

🔎 Kaavan erittely:

  • Lisäksi olemme käyttäneet IF-, ISNA- ja VLOOKUP-funktioiden yhdistelmä tässä. Jos ISNA funktio ei löytänyt vastaavaa datanimeä hakualueelta, se palauttaa TRUE, muuten FALSE.
  • Käyttämällä paluuarvoa ISNA:n toiminta ... IF-toiminto palaa " Ei toimitettu ", jos tuotetta ei löydy hakualueelta, ja " Toimitettu ", jos tuote on hakualueella.
  • Jos haluat tutkia lisää tästä ISNA:n toiminta , voit käydä tässä linkki .
  • Sen jälkeen, osuma Kirjoita avain.
  • Käytä sen jälkeen täyttökahva ominaisuus alaspäin kopioidaksesi kaavan kaikkiin muihin alla oleviin soluihin.

Näet siis, että voit hakea arvoja valintalistalta näillä tavoilla.

Lue lisää: Kuinka käyttää IF ISNA -funktiota VLOOKUPin kanssa Excelissä (3 esimerkkiä)

5. IF-VLOOKUP-sisäkkäisfunktion käyttö erilaisten laskutoimitusten suorittamiseen

Nyt tässä osassa suoritamme lisää laskelmia tuotteiden hinnan perusteella automaattisesti.

Oletetaan, että haluamme selvittää 20 prosentin alennuksen, jos yksikköhinta on yli 800 dollaria, ja alennuksen, joka on 15% jos yksikköhinta on alle 800 $. Toimi seuraavasti.

📌 Vaiheet:

  • Klikkaa aluksi solu C17 ja kirjoita seuraava kaava.
=IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%)

  • Paina sen jälkeen Kirjoita avain.

🔎 Kaavan erittely:

  • VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800 , tämä osa tarkistaa, onko C16 solun hakuarvo Yksikköhinta sarake on suurempi kuin 800.
  • =IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800,VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%,VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%) , tämä osa varmistaa, että jos etsitty arvo on suurempi kuin 800, se kerrotaan 15 prosentilla, muuten se kerrotaan 20 prosentilla.
  • Syötä tällä hetkellä mikä tahansa tunnus osoitteessa solu C16 ja saat tulosteen solu C17 .

Näin ollen voit suorittaa erilaisia laskutoimituksia käyttämällä seuraavia ohjelmia IF ja VLOOKUP sisäkkäiset funktiot.

Kuinka käsitellä virheitä työskenneltäessä Excelin IF- ja VLOOKUP-toimintojen sisäkkäisten kaavojen kanssa?

Joskus saattaa käydä niin, että hakutuloksesi ei vastaa hakua. Tässä tilanteessa saat seuraavanlaisen tuloksen #N/A virheitä. Mutta voit välttää tämän virheen näyttämisen käyttämällä joitakin temppuja ja kaavoja. Seuraa alla olevia tapoja, jotta voit oppia tämän saman datasetin avulla, jota on käytetty aiemmissa esimerkeissä.

1. IF ISNA VLOOKUP #N/A-virheiden piilottamiseen

Voit käyttää ISNA:n toiminta kanssa IF ja VLOOKUP toimintoja välttääksesi #N/A virheitä. Noudata seuraavia ohjeita.

📌 Askeleet:

  • Klikkaa ennen kaikkea solu C17 ja lisää seuraava kaava.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "Ei löydy",VLOOKUP(C16,$B$5:$F$14,4,FALSE)))

  • Paina sen jälkeen Kirjoita avain.

🔎 Kaavan erittely:

  • VLOOKUP(C16,$B$5:$F$14,4,FALSE) , tämä osa etsii yksikköhinnan sarakkeesta Unit Price sen tuotteen ID:n osalta, joka on sarakkeessa solu C16 .
  • ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) Tässä osassa tarkistetaan, onko haluttu yksikköhinta-arvo saatavilla tietokannassa vai ei.
  • =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "Ei löydy",VLOOKUP(C16,$B$5:$F$14,4,FALSE))) , tämä kaava palauttaa "Ei löydy", jos arvoa ei ole tietokannassa, ja palauttaa "Löytyy", jos arvo on tietokannassa.
  • Syötä tällä kertaa kaikki tunnukset, joita ei ole tietokokonaisuudessa, kohtaan solu C16 .
  • Näin ollen saat haluamasi tuloksen, kuten Ei löydy osoitteesta solu C17 sen sijaan, että #N/A virhe.

Tämän seurauksena pystyt käsittelemään #N/A virheet tällä tavoin.

Lue lisää: Miksi VLOOKUP palauttaa #N/A, kun ottelu on olemassa? (5 Syyt & Ratkaisut)

2. Palauta 0 puuttuville tiedoille IF- ja VLOOKUP-funktion avulla.

Oletetaan, että haluat palauttaa 0 sen sijaan, että palauttaisit "Ei löydy", kun mitään tietoja ei löydy. Voit tehdä tämän käyttämällä alla olevia ohjeita.

📌 Askeleet:

  • Kirjoita ensin seuraava kaava soluun C17 ja paina Kirjoita avain.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE)))

🔎 Kaavan erittely:

  • ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , tässä osassa tarkistetaan, onko C16-solun onko yksikköhinnan arvo saatavilla tietokannassa vai ei.
  • =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE))) , tämä osa palauttaa 0, jos arvoa ei löydy tietokannasta, ja palauttaa halutun tuotteen todellisen yksikköhinnan, jos se löytyy.
  • Kirjoita sen jälkeen kaikki tunnukset, joita ei ole tietokokonaisuudessa, kohtaan solu C16 .

Näin saat haluamasi tuloksen solu C17 ja pystyy käsittelemään #N/A virheet 0.

Huom:

Kuten Hinta, kenttä on muotoiltu valuutaksi, minkä vuoksi se ei tulosta suoraan 0. 0:n sijasta se tulostaa merkin katkoviiva (-) .

Muistettavat asiat

Käytännössä voit saada #N/A virheitä seuraavista syistä.

  • Etsintäarvoa ei ole taulukossa.
  • Etsintäarvo on kirjoitettu väärin tai se sisältää ylimääräistä välilyöntiä.
  • Taulukon aluetta ei ole syötetty oikein.
  • Kopioit VLOOKUPia, eikä taulukkoviittausta ole lukittu.

Päätelmä

Tässä artikkelissa olen siis näyttänyt sinulle 5 käytännön esimerkkiä siitä, miten IF - VLOOKUP sisäkkäinen funktio Excelissä. Voit myös ladata ilmaisen työkirjamme harjoitusta varten. Toivottavasti tämä artikkeli on hyödyllinen ja informatiivinen. Jos sinulla on lisäkysymyksiä tai suosituksia, voit kommentoida täällä.

Ja käy ExcelWIKI oppia lisää Excelistä! Mukavaa päivänjatkoa! Kiitos!

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.