Sisällysluettelo
VLOOKUP on yksi Excelin tehokkaimmista ja eniten käytetyistä toiminnoista. IF looginen funktio kanssa VLOOKUP tekee kaavoista tehokkaampia. Tässä artikkelissa näemme useita esimerkkejä, joissa olemme yhdistäneet Excelin VLOOKUP Toiminto kanssa IF-ehto .
Excelin IF-toiminto
Tarkista, täyttyykö ehto, ja palauta yksi arvo, jos TRUE ja toinen arvo, jos FALSE .
The Syntaksi of IF toiminto:
IF (looginen_testi, value_if_true, [value_if_false])
logical_test (pakollinen)
Testattava ehto
value_if_true (pakollinen)
Jos looginen_testi on TRUE ... IF palauttaa tämän arvon.
value_if_false (valinnainen)
Jos looginen_testi on VÄÄRIN, ... IF palauttaa tämän arvon.
Excel VLOOKUP-toiminto
Etsii arvoa taulukon vasemmanpuoleisimmasta sarakkeesta ja palauttaa sen jälkeen arvon samalta riviltä määrittämästäsi sarakkeesta. Oletusarvoisesti taulukon on oltava järjestyksessä seuraavasti nouseva järjestys .
The Syntaksi of VLOOKUP toiminto:
VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])
lookup_value (pakollinen)
Tämä ilmaisee arvon, jonka haluat hakea tällä funktiolla. Varmista, että lookup_value on table_array-taulukon 1. sarakkeessa.
table_array (pakollinen)
Se on solualue, josta haluat etsiä arvoa.
col_index_num (pakollinen)
Se on annetun solualueen sarakkeen numero alkaen 1:stä vasemmanpuoleisimmasta sarakkeesta.
range_lookup (valinnainen)
Tämä on valinnainen looginen arvo, joka ilmaisee, haluatko etsiä likimääräisen vai tarkan vastaavuuden tällä toiminnolla.
TRUE etsii lähimmän arvon sen jälkeen, kun on otettu huomioon, että taulukon ensimmäinen sarake on järjestetty joko numeerisesti tai aakkosjärjestyksessä.
Jos et ilmoita menetelmää, tätä käytetään oletusarvoisesti.
FALSE etsii ensimmäisen sarakkeen tarkkaa arvoa.
Lataa harjoituskirja
VLOOKUP-funktio IF-ehdon kanssa.xlsxx7 tapaa käyttää VLOOKUP-toimintoa IF-ehdon kanssa Excelissä
Täältä löydät 7 erilaisia tapoja ja tosielämän esimerkkejä, joilla voidaan käyttää VLOOKUP toiminto kanssa IF-ehto Excelissä.
1. VLOOKUP-toiminnon käyttäminen IF-ehdon kanssa varastossa / ei varastossa Excelissä palauttamiseksi
Tämä on hyvä esimerkki, jos onnistut inventaario Seuraavassa taulukossa (vasemmassa yläkulmassa) on taulukko. Taulukossa on lueteltu joitakin Tuotteet ja niiden asema Saatavuus sarake.
Nyt käytämme VLOOKUP-toiminto kanssa IF-ehto palaamaan Varastossa tai Ei varastossa 2. taulukossa.
Tässä ovat vaiheet.
Vaiheet:
- Valitse ensin solualue B4:D9 .
- Kirjoita sitten product_status vuonna Nimi laatikko.
- Paina seuraavaksi ENTER .
- Sen jälkeen 2 nd taulukko (kohdassa Ostoskori ). Tila sarakkeessa ja Cell C13 syötämme tämän kaavan.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="Saatavilla", "Varastossa", "Ei varastossa")
Tämä kaava on myös itsestään selvä yllä olevasta kuvasta. Tässä on selitys uusille Excel-käyttäjille:
Nyt selitetään looginen_testi Kaavan argumentti. Käytämme tätä kaavaa. VLOOKUP(B14, product_status, 2, FALSE)="Saatavilla". kuten IF funktion looginen_testi Jos kaavan tämä osa palauttaa arvon TRUE arvo, niin solu näyttää "Varastossa" arvo, muuten se näyttää "Ei varastossa" arvo.
- Paina sitten ENTER ja vedä alas Täyttökahva työkalu AutoFill muiden solujen kaava.
Olemme käyttäneet myös toista IF ja VLOOKUP combo alla Hinta $ sarake.
- Tässä on kaava, jota olen käyttänyt solussa E13 .
=IF(C13="Varastossa", D13*VLOOKUP(B13,product_status,3, FALSE), "Coming soon...")
Tässä tapauksessa, jos solun C13 on "Varastossa" , niin solu näyttää kaavan tämän osan arvon: D13*VLOOKUP(B13,product_status,3, FALSE) Tämä kaava on vain tuote D13 solun arvo ja yksinkertainen VLOOKUP kaava.
Jos solun C13 ei ole "Varastossa" , niin solu näyttää tämän arvon "Tulossa pian..." .
- Paina sen jälkeen ENTER ja vedä alas Täyttökahva työkalu AutoFill muiden solujen kaava.
- Lisää seuraavaksi seuraava kaava soluun E17 .
=SUM(E13:E16)
- Paina lopuksi ENTER .
2. VLOOKUP-funktion käyttäminen IF-ehdon kanssa 2 arvotaulukkoa varten
Tässä esimerkissä näet, miten voit käyttää kahta tai useampia taulukkomäärät vuonna Excel VLOOKUP-kaava .
Vaiheet:
- Lisää ensin seuraava kaava soluun H5 .
=VLOOKUP(G5, IF(F5="Uusi", uusi_asiakas, vanha_asiakas), 2, TRUE)
Kaavan erittely
- Ensinnäkin, Solu G5 on lookup_value vuonna VLOOKUP-toiminto ja se on määrä, joka on alle Myynti sarake.
- Nyt, IF(F5="Uusi", uusi_asiakas, vanha_asiakas): Tämä kaava palauttaa toisen kahdesta taulukosta: uusi_asiakas ja vanha_asiakas . uusi_asiakas = $B$5:$C$9 ja vanha_asiakas = $B$13:$C$17 .
- Sen jälkeen loppu on yksinkertaista. sarakeindeksin numero on 2 . Niinpä VLOOKUP-toiminto palauttaa arvon 2 nd saman rivin sarakkeeseen, josta se löytää hakuarvo .
Olemme käyttäneet TRUE arvo kuin range_lookup argumentti, joten VLOOKUP-toiminto etsii lähin arvo, joka on yhtä suuri tai pienempi kuin hakuarvo. .
- Paina sitten ENTER ja vedä alas Täyttökahva työkalu AutoFill muiden solujen kaava.
- Lopuksi saat kaikki arvot Comm% käyttämällä VLOOKUP-toiminto kanssa IF-ehto osoitteesta 2 pöytää .
3. Tietojen validointiominaisuuden käyttäminen VLOOKUP-funktion ja IF-ehdon avulla
Nyt näytämme sinulle, miten käyttää komentoa Tietojen validointiominaisuus kanssa VLOOKUP-toiminto ja IF-ehto Excelissä.
Tässä meillä on tietokokonaisuus, joka sisältää Tuote luettelo ja Hinta kahdesta myymälästä Meena ja Laventeli Nyt näytämme, miten VLOOKUP-laskentaohjelmaan voidaan syöttää nämä tiedot. 2. pöytä.
Seuraa alla olevia ohjeita tehdäksesi sen itse.
Vaiheet:
- Valitse ensin Cell C4 .
- Siirry sitten Tiedot-välilehti >> klikkaa Tietotyökalut >> klikkaa Tietojen validointi >> Valitse Tietojen validointi .
- Nyt Tietojen validointi ruutu tulee näkyviin.
- Valitse sen jälkeen Luettelo kuten Salli ja lisää solualue C6:D6 kuten Lähde .
- Klikkaa seuraavaksi OK .
- Valitse jälleen Cell C4 .
- Napsauta sitten Pudotusvalikko nappi.
- Valitse nyt mikä tahansa Myymälä valitsemasi. Täällä valitsemme Meena .
- Seuraavaksi nimi Cell range B7:D111 kuten shop_price käymällä läpi seuraavassa esitetyt vaiheet Menetelmä1 .
- Valitse sen jälkeen Cell G7 ja lisää seuraava kaava.
=IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE),VLOOKUP(F7,shop_price,3,FALSE)))
Kaavan erittely
- Alussa IF Toiminto testaa, onko $C$4 solun arvo on yhtä suuri kuin arvo Meena .
- Jos edellä mainittu looginen testi on TRUE , se palauttaa tämän osan kaavasta VLOOKUP(F7, kauppa_hinta,2, FALSE) . Se on suoraviivainen VLOOKUP Se etsii arvon solusta F7 vuonna shop_price taulukkotietokantaan ja jos se löytää sen, se palauttaa arvon 2 nd saman rivin sarakkeeseen.
- Muussa tapauksessa, jos looginen testi on FALSE , niin se palauttaa tämän osan kaavasta VLOOKUP(F7, kauppa_hinta,3) , FALSE) . Yksinkertainen VLOOKUP kaava. VLOOKUP löytää arvon F7 solu shop_price taulukkotietokantaan ja jos se löytää sen, se palauttaa arvon 3 rd saman rivin sarakkeeseen.
- Paina sitten ENTER ja vedä alas Täyttökahva työkalu AutoFill muiden solujen kaava.
- Nyt saat kaikki Hinta arvot Tuotteet of the Meena myymälä.
- Valitse seuraavaksi Cell I7 ja lisää seuraava kaava.
=G7*H7
Tässä kaavassa me kerrottuna Solu G7 Cellin arvolla H7 osoitteeseen Yhteensä hinta Tuote .
- Paina sitten ENTER ja vedä alas Täyttökahva työkalu AutoFill muiden solujen kaava.
- Nyt saamme kaikki Yhteensä yksittäisten tuotteiden hinnat Tuotteet .
- Valitse sen jälkeen Cell I12 ja lisää seuraava kaava.
=SUM(I7:I11)
Täällä SUMMA-funktio , lisäsimme kaikki Cell-alueen arvot. I7:I11 .
- Paina lopuksi ENTER .
4. VLOOKUP-funktion Col Index Num -argumentin valitseminen dynaamisesti IF-funktiolla
Neljännessä menetelmässä näytämme, miten voit valita Col Indeksi Num argumentti VLOOKUP-toiminto dynaamisesti IF-toiminto Excelissä.
Tässä ovat vaiheet.
Vaiheet:
- Alussa nimi Cell range B4:E11 kuten myynti_taulukko käymällä läpi seuraavassa esitetyt vaiheet Menetelmä1 .
- Luo sitten avattava painike soluun Cell C14 käyttämällä Tietojen validointiominaisuus where insert solualue D4:E4 kuten Lähde käymällä läpi seuraavassa esitetyt vaiheet Menetelmä3 .
- Valitse sen jälkeen jokin vaihtoehto pudotusvalikosta. Tässä valitsemme seuraavat vaihtoehdot Ennakoitu .
- Valitse seuraavaksi Cell C17 ja lisää seuraava kaava.
=VLOOKUP(B17, myynti_taulukko, 2, FALSE)
Täällä VLOOKUP-toiminto , lisäsimme Cell B7 kuten lookup_value , myynti_taulukko nimetty alue nimellä table_array , 2 kuten col_index_num, ja FALSE kuten range_lookup .
- Paina nyt ENTER ja vedä alas Täyttökahva työkalu AutoFill muiden solujen kaava.
- Valitse sitten Cell C24 ja lisää seuraava kaava.
=SUM(C17:C23)
Täällä SUM-funktio , lisäsimme Cell-alueen arvot C17:C23 saadaksesi Yhteensä Tavoite .
- Paina sen jälkeen ENTER .
- Valitse seuraavaksi Cell D16 ja lisää seuraava kaava.
=VLOOKUP(B16, myynti_taulukko, IF($C$14="Projisoitu", 3, 4), FALSE)
Tämä on suoraviivainen yksinkertainen VLOOKUP kaava. Olemme juuri tehneet col_index_num argumentin osa dynaaminen käyttämällä IF-toiminto .
Tämä osa kaavasta vaatii hieman keskustelua: IF($C$14="Projected", 3, 4) . Jos Cell $C$14 arvo on yhtä suuri kuin arvo Ennakoitu , IF-funktio palauttaa 3 , muuten se palauttaa 4 Tämä on siis dynaamisesti valitsemalla sarakeindeksin numero of the VLOOKUP-kaava .
- Paina sen jälkeen ENTER ja vedä alas Täyttökahva työkalu AutoFill muiden solujen kaava.
- Valitse sitten Cell D24 ja lisää seuraava kaava.
=SUM(D17:D23)
Täällä SUMMA Funktio, lisäsimme Cell-alueen arvot D17:D23 saadaksesi Yhteensä Ennustettu .
- Paina lopuksi ENTER .
5. ISNA- ja IFERROR-funktion käyttäminen VLOOKUP-funktioiden ja IF-ehdon kanssa Excelissä
Nämä kaksi tekniikkaa auttavat sinua käsittelemään #N/A virheet . VLOOKUP luo #N/A virhe, kun se ei löydä etsimääsi arvoa.
Katsokaa nyt tarkkaan seuraavaa kuvaa. Tässä Cell F6 osoittaa #N/A virhe, koska emme käsitelleet virhettä fiksusti.
Seuraa alla annettuja ohjeita tämän virheen ratkaisemiseksi käyttämällä ISNA ja IFERROR Excelin toiminnot.
Vaiheet:
- Valitse ensin Cell F7 ja lisää seuraava kaava.
=IFERROR(VLOOKUP(E7,price_list,2,FALSE), "Not found")
Täällä, kuten arvo of the IFERROR-toiminto , olemme syöttäneet VLOOKUP kaava. Jos tämä VLOOKUP kaava palauttaa virhe , niin "Ei löydy" arvo näytetään F7 solu.
- Paina sitten ENTER .
- Nyt näet, että virhe on poistettu.
- Sen jälkeen poista ... virhe käyttämällä ISNA toiminto valitse Cell F8 ja lisää seuraava kaava.
=IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "Ei löydy", VLOOKUP(E8, price_list, 2, FALSE))
ISNA:n toiminta palauttaa TRUE kun se löytää #N/A virhe . Olen näyttänyt sen työarkin oikeassa yläkulmassa.
Jos tämä kaava palauttaa #N/A virhe , niin ISNA palauttaa TRUE arvo ja IF funktion looginen_testi argumentti on TRUE . Jos tämä VLOOKUP kaava palauttaa todellinen arvo , ISNA palauttaa FALSE arvo.
Jos siis ISNA palauttaa TRUE arvo IF funktio tämä arvo "Ei löydy" näytetään solussa F8 Muuten tämä kaava suoritetaan: VLOOKUP(E8, hinnasto, 2, FALSE) Tämä on suoraviivainen VLOOKUP kaava.
- Paina lopuksi ENTER osoitteeseen poista ... virhe käyttämällä ISNA:n toiminta .
6. Useiden laskutoimitusten suorittaminen käyttämällä VLOOKUP-funktiota IF-ehdon kanssa
Seuraavaksi näytämme, miten suoritetaan useita laskutoimituksia käyttämällä VLOOKUP-toiminto kanssa IF-ehto .
Tässä valitsemme minkä tahansa Myyjä, ja riippuen Myynti arvo lasketaan Comm% käyttämällä VLOOKUP-toiminto kanssa IF-ehto .
Seuraa alla annettuja ohjeita, jotta voit tehdä sen itse.
Vaiheet:
- Luo ensin avattava painike soluun Cell G4 käyttämällä Tietojen validointiominaisuus where insert solualue B5:B9 kuten Lähde käymällä läpi seuraavassa esitetyt vaiheet Menetelmä3 .
- Valitse seuraavaksi mikä tahansa Myyjä Tässä tapauksessa valitsemme Salesmanin. A .
- Valitse sitten Cell G5 ja lisää seuraava kaava.
=IF(VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*30%,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*15%)
Kaavan erittely
- Ensinnäkin asetetaan IF-funktiossa seuraavat arvot VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150 kuten looginen_testi Se tarkistaa, onko solun G4 on suurempi tai yhtä suuri kuin 150, kun käytetään arvoa VLOOKUP-toiminto solualueella B5:D9 ja Kolmas sarake.
- Jos funktio palauttaa TRUE , se löytää arvon Myynti Cell-sarjasta B5:D9 ja Kolmas sarakkeen avulla VLOOKUP-toiminto ja sen jälkeen kerrotaan sen kanssa 30% .
- Muuten se kerrotaan VLookup-arvo 15% .
- Paina lopuksi ENTER saadaksesi arvon Comm% .
7. Vlookup-arvon vertaaminen toisen solun arvoon
Viimeisessä menetelmässä näytämme sinulle, miten voit vertaa Vlookup-arvoa kanssa toinen solu arvo käyttämällä VLOOKUP-toiminto kanssa IF-ehto .
Ensiksi lasketaan Max myynti arvo ja tarkista sitten, onko Cell G5 on Max tai ei.
Käy läpi alla olevat vaiheet, jotta voit tehdä sen itse.
Vaiheet:
- Valitse alussa Cell F4 ja lisää seuraava kaava.
=MAX(D5:D9)
Täällä MAX-toiminto , lisäsimme Cell range D5:D9 numerona, jolla tunnistetaan maksimi arvo.
- Paina sitten ENTER .
- Luo sen jälkeen pudotusvalintapainike soluun Cell G5 käyttämällä Tietojen validointiominaisuus jossa lisäät Cell range C5:C9 kuten Lähde käymällä läpi seuraavassa esitetyt vaiheet Menetelmä3 .
- Valitse seuraavaksi mikä tahansa Tuote avattavasta luettelosta. Tässä tapauksessa valitsemme Muna .
- Valitse nyt Cell I5 ja lisää seuraava kaava.
=IF(VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4, "Kyllä", "Ei")
Kaavan erittely
- Ensinnäkin asetetaan IF-funktiossa seuraavat arvot VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4 kuten looginen_testi Se tarkistaa, onko solun G5 on suurempi tai yhtä suuri kuin solussa Cell G4 käyttämällä VLOOKUP-toiminto solualueella C5:D9 ja 2. sarake.
- Jos funktio on TRUE , se palauttaa "Kyllä" .
- Muussa tapauksessa, jos toiminto on FALSE , se palauttaa "Ei" .
- Paina lopuksi ENTER .
Harjoitusosio
Tässä osiossa annamme sinulle tietokokonaisuuden, jonka avulla voit harjoitella itse ja oppia käyttämään näitä menetelmiä.