Sisällysluettelo
Yksi käytetyimmistä toiminnoista Excel on VLOOKUP-toiminto ja se on myös melko tehokas. Voimme tehdä siitä tehokkaamman käyttämällä IF-toiminto kanssa VLOOKUP Voimme käyttää näitä kahta funktiota yhdessä erilaisten toimintojen suorittamiseen. Tässä artikkelissa käytämme funktiota Esimerkki näyttää teille, miten tehokkaasti VLOOKUP kanssa Useita IF-ehtoja osoitteessa Excel .
Lataa harjoituskirja
Lataa seuraava työkirja harjoitellaksesi itse.
VLOOKUP usean IF-ehdon kanssa.xlsxxJohdanto Excelin VLOOKUP-funktioon
- Syntaksi
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
- Argumentit
lookup_value: Arvo, jota etsitään annetun taulukon vasemmanpuoleisimmasta sarakkeesta.
table_array: Taulukko, josta se etsii lookup_value vasemmanpuoleisimmassa sarakkeessa.
col_index_num: Sen taulukon sarakkeen numero, josta arvo palautetaan.
[range_lookup]: Kertoo, onko täsmällinen vai osittainen vastaavuus luokan lookup_value tarvitaan. 0 tarkkaa vastaavuutta varten, 1 osittaista vastaavuutta varten. Oletusarvo on 1 ( osittainen ottelu ). Tämä on valinnainen.
Johdanto Excelin IF-funktioon
- Syntaksi
IF(logical_test, [value_if_true], [value_if_false])
- Argumentit
looginen_testi: Testaa loogisen operaation.
[value_if_true]: Jos looginen operaatio on tosi, palauta tämä arvo.
[value_if_false]: Jos looginen operaatio on väärä, palauta tämä arvo.
9 Esimerkki VLOOKUP:sta useilla IF-ehdoilla Excelissä
1. Käytä VLOOKUPia IF-ehdon kanssa saadaksesi hyvän tai huonon tuloksen.
Ensimmäisessä esimerkissä selvitämme, onko oppilaan saama arvosana hyvä vai huono. Seuraa siis alla olevia ohjeita tehtävän suorittamiseksi.
ASKELEET:
- Valitse ensin solu F5 .
- Kirjoita sitten kaava:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80, "Loistava", "Hyvä")
- Paina lopuksi Kirjoita ja se palauttaa tuloksen.
🔎 Miten kaava toimii?
- VLOOKUP("Frank",B5:D8,2,FALSE)>80
The VLOOKUP toiminto etsii Frank alueella B5:D8 ja palauttaa merkin ( 70 ) vuonna 2. Lopulta se testaa merkin, jos se on suurempi kuin 80 tai ei.
- IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80, "Great", "Good")
The IF funktio palauttaa Hyvä kuten 70 ei ole suurempi kuin 80 .
Lue lisää: Excel VBA: Yhdistetty If ja Or (3 esimerkkiä)
2. Sovelletaan VLOOKUPia Cut off -arvon muuttamiseen usean IF-ehdon kanssa Excelissä.
Nyt haluamme muuttaa raja-arvoa tai tehdä siitä dynaamisen. Sen sijaan, että määrittäisimme arvon kaavassa, sijoitamme merkin soluun F4 . Joten opettele vaiheet tässä Esimerkki toimimaan VLOOKUP kanssa Useita IF-ehtoja osoitteessa Excel .
VAIHEET:
- Valitse ensin solu F6 .
- Kirjoita seuraavaksi kaava:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4, "Great", "Good")
- Lopuksi paina Kirjoita .
🔎 Miten kaava toimii?
- VLOOKUP("Frank",B5:D8,2,FALSE)>F4
The VLOOKUP toiminto etsii Frank alueella B5:D8 ja palauttaa merkin ( 70 ) vuonna 2. Sitten se testaa, onko merkki suurempi kuin sarake F4 solun arvo ( 65 ) tai ei.
- IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4, "Great", "Good")
Lopuksi, The IF funktio palauttaa Suuri kuten 70 on suurempi kuin 65 .
Lue lisää: Excel IF useiden alueiden välillä (4 lähestymistapaa)
3. Esimerkki alennushinnan saamiseksi vähittäismyyntihinnan perusteella useilla VLOOKUP- ja IF-ehdoilla.
Alla olevassa tietokokonaisuudessa meillä on kiinteät vähittäishinnat joillekin tuotteille. Näytämme kuitenkin, miten alennettu hinta saadaan selville käyttämällä funktiota VLOOKUP & IF Seuraa siis prosessia, jotta saat tietotaitoa.
VAIHEET:
- Valitse alussa solu E5 .
- Kirjoita sen jälkeen kaava:
- Lopuksi paina Kirjoita palauttaa arvon.
🔎 Miten kaava toimii?
- VLOOKUP("Grape",B5:D8,3,FALSE)>150
The VLOOKUP toiminto etsii Viinirypäle alueella B5:D8 ja palauttaa hinnan ( 250 ) vuonna Kolmas Seuraavaksi se vertaa hintaa, jos se on suurempi kuin hinta. 150 tai ei.
- VLOOKUP("Grape",B5:D8,3,FALSE)*80%
Tämä VLOOKUP toiminto etsii Viinirypäle alueella B5:D8 ja palauttaa hinnan ( 250 ) vuonna Kolmas Seuraavaksi arvo kerrotaan sarakkeella .8 .
- IF(VLOOKUP("Grape",B5:D8,3,FALSE)>150,VLOOKUP("Grape",B5:D8,3,FALSE)*80%)
Lopuksi IF funktio palauttaa VLOOKUP("Grape",B5:D8,3,FALSE)*80% tuotos kuin VLOOKUP("Grape",B5:D8,3,FALSE)>150 kaava on totta.
Lue lisää: Excelin If-lauseke, jossa on useita ehtoja alueella (3 sopivaa tapausta)
4. Yhdistä Excel VLOOKUP, IF & ISNA-funktiot useilla ehdoilla
Etsimme tiettyä hedelmää riippumatta siitä, onko sitä tietokannassa vai ei, ja jos sitä on, palautamme sen hinnan. Nyt opettele Esimerkki suorittamaan VLOOKUP kanssa Useita IF Kunto osoitteessa Excel .
VAIHEET:
- Valitse solu G4 aluksi.
- Kirjoita sitten kaava:
=IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)), "Not Present",VLOOKUP(F4,B5:D8,3,FALSE))
- Paina lopuksi Kirjoita .
🔎 Miten kaava toimii?
- VLOOKUP(F4,B5:D8,3,FALSE)
The VLOOKUP toiminto etsii F4 solun arvo ( Kirsikka ) alueella B5:D8 .
- ISNA(VLOOKUP(F4,B5:D8,3,FALSE))
ISNA:n toiminta etsii VLOOKUP(F4,B5:D8,3,FALSE) ulostulo nähdäksesi, onko se käytettävissä vai ei.
- IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)), "Ei läsnä",VLOOKUP(F4,B5:D8,3,FALSE)))
The IF funktio palauttaa ' Ei läsnä ' as Kirsikka ei ole saatavilla kyseisessä tietokokonaisuudessa.
Lue lisää: VBA IF -lauseke useilla ehdoilla Excelissä (8 menetelmää)
5. Esimerkki parhaan myymälän valitsemisesta VLOOKUPin avulla Excelissä
Toinen käyttötapa VLOOKUP toiminto on, että voimme vertailla useita kauppoja löytääksemme parhaan tarjouksen. Tässä olemme laittaneet Myymälä 1 solussa G2 Seuraa siis ohjeita toimenpiteen suorittamiseksi.
ASKELEET:
- Valitse ensin solu G5 kaavan kirjoittamiseksi:
=IF($G$2="Kauppa 1",VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE)))
- Paina sen jälkeen Kirjoita ja käyttää AutoFill-työkalu täyttämään loput.
🔎 Miten kaava toimii?
- VLOOKUP(F5,B5:D7,2,FALSE)
The VLOOKUP funktio etsii F5 solun arvo ( Muna ) alueella B5:D7 ja palauttaa arvon ( $1.50 ) vuonna 2. sarake.
- VLOOKUP(F5,B5:D7,3,FALSE)
Tämä VLOOKUP funktio etsii F5 solun arvo ( Muna ) alueella B5:D7 ja palauttaa arvon ( $1.75 ) vuonna Kolmas sarake.
- IF($G$2="Kauppa 1″,VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE)))
The IF funktio vertaa G2 solun arvo ( Kauppa 1 ) kanssa ' Myymälä 1 '. Koska se on tosi, funktio palauttaa arvon $1.50 . Jos G2 solun arvo oli Kauppa 2 , se olisi palauttanut $1.75 .
Lue lisää: Useiden IF-lausekkeiden käyttö tekstin kanssa Excelissä (6 nopeaa menetelmää)
6. VLOOKUP-esimerkki, jossa on 2 taulukkoa Excelissä
Tähän mennessä olemme käyttäneet yhtä taulukkoa tietojen hakemiseen. Tässä esimerkissä käytämme taulukkoa 2 Siksi opettele seuraavat vaiheet tämän ohjeen mukaisesti Esimerkki suorittamaan VLOOKUP osoitteessa 2 pöytää kanssa Useita IF-ehtoja osoitteessa Excel .
VAIHEET:
- Valitse solu F6 .
- Kirjoita kaava:
=VLOOKUP(F5, IF(F4="tammikuu", B6:D7, B11:D12), 3, FALSE)
- Lopuksi paina Kirjoita ja se palauttaa Nettomyynti of Simon .
🔎 Miten kaava toimii?
- IF(F4="tammikuu", B6:D7, B11:D12)
The IF funktio vertaa F4 solun arvo ( Helmikuu ) kanssa Tammikuu ja palauttaa alueen B11:D12 koska looginen testi on väärä.
- VLOOKUP(F5, IF(F4="tammikuu", B6:D7, B11:D12), 3, FALSE)
The VLOOKUP toiminto etsii F5 solun arvo ( Simon ) alueella B11:D12 ja palauttaa Nettomyynti of $12,500.00 vuonna Kolmas sarake.
7. Excel VLOOKUP IF-funktiossa Looginen testi
Lisäksi voimme sijoittaa VLOOKUP funktio argumenttiosassa IF toiminto. Katso seuraava menettely toimenpiteen suorittamiseksi.
ASKELEET:
- Valitse ensin solu G4 kaavan kirjoittamiseksi:
=IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Saatavilla", "Varastossa", "Ei varastossa")
- Paina seuraavaksi Kirjoita . Näin näet tulosteen.
🔎 Miten kaava toimii?
- VLOOKUP(F4, B5:D8, 2, FALSE)="Saatavilla".
The VLOOKUP toiminto etsii F4 solun arvo ( Viinirypäle ) alueella B5:D8 ja vertaa arvoa 2. sarake ( Ei saatavilla ) kanssa Saatavilla .
- IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Saatavilla", "Varastossa", "Ei varastossa")
Lopuksi IF funktio palauttaa Ei varastossa kuten VLOOKUP(F4, B5:D8, 2, FALSE)="Saatavilla". ulostulo on väärä.
Lue lisää: Excelin IF-funktio 3 ehdolla
Samanlaisia lukemia
- IF ja AND Excel-kaavassa (7 esimerkkiä)
- Excel VBA: If- ja And-lausekkeiden yhdistäminen useille ehdoille
- VLOOKUP useilla kriteereillä ja useilla tuloksilla (8 esimerkkiä)
8. Valitse VLOOKUPin sarake dynaamisesti IF-funktiolla.
Tässä esimerkissä haluamme luoda dynaamisen sarakkeen sarakkeelle VLOOKUP Tästä syystä käytämme funktiota nimeltä IF Käy siis läpi seuraava toiminto Esimerkki suorittamaan VLOOKUP kanssa Useita IF Kunto osoitteessa Excel .
ASKELEET:
- Valitse alussa solu C11 Kirjoita tähän kaava:
=VLOOKUP(B11, B5:D8, IF($C$10="Physics", 2, 3), FALSE)
- Paina sen jälkeen Kirjoita ja se vuodattaa tiedot. Käytä sitä. AutoFill täydentämään sarjaa.
🔎 Miten kaava toimii?
- IF($C$10="Fysiikka", 2, 3)
The IF funktio vertaa C10 solun arvo ( Fysiikka ) kanssa Fysiikka kuten kaavassa on annettu. Sitten se palauttaa seuraavat tiedot 2 koska looginen testi on tosi.
- VLOOKUP(B11, B5:D8, IF($C$10="Physics", 2, 3), FALSE)
Lopulta VLOOKUP toiminto etsii B11 solun arvo ( Wilham ) alueella B5:D8 ja palauttaa arvon 2. sarake ( 50 ).
Lue lisää: Excel VBA: If Then Else -lauseke useilla ehdoilla (5 esimerkkiä)
9. Esimerkki VLOOKUPin soveltamisesta päivämäärille, joilla on useita IF-ehtoja Excelissä.
Lisäksi voimme soveltaa VLOOKUP päivämääriä varten. Opettele siis tämän ohjeen vaiheet. Esimerkki hakea VLOOKUP osoitteessa Päivämäärät kanssa Useita IF-ehtoja osoitteessa Excel .
ASKELEET:
- Napsauta solua G4 .
- Kirjoita kaava:
=VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)
- Paina lopuksi Kirjoita .
🔎 Miten kaava toimii?
- IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,””)
The IF funktio vertaa jokaista alueen solua C5:C8 kanssa F5 ja F6 solujen arvot. Tämän jälkeen se palauttaa alueen B5:D8 koska looginen testi on tosi.
- VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)
Lopuksi VLOOKUP toiminto etsii F4 solun arvo ( Viinirypäle ) alueella B5:D8 ja palauttaa arvon Kolmas sarake ( Meena ).
Lue lisää: Excel If -funktio useilla ehdoilla (Nested IF)
Vaihtoehtoinen esimerkki VLOOKUPista, jossa on useita IF-ehtoja Excelissä
1. Excelin useiden kriteerien apusarake (Helper Column for Multiple Criteria)
Voimme luoda apusarakkeen useille kriteereille osoitteessa Excel . Seuraa siis ohjeita apusarakkeen lisäämiseksi.
VAIHEET:
- Valitse ensin solu D5 .
- Kirjoita sitten kaava:
=B5&"
- Paina sen jälkeen Kirjoita ja se palauttaa arvon. Käytä AutoFill täyttämään sarjan.
- Valitse tämän jälkeen solu H5 kaavan kirjoittamiseksi:
=VLOOKUP($G5&"
- Paina Kirjoita ja käyttää AutoFill täydentämään loput.
Täällä VLOOKUP funktio etsii $G5&" solun arvo ( Wil ) alueella $D$5:$E$8 ja se palauttaa 80 läsnä 2. sarake.
Lue lisää: VLOOKUP useilla kriteereillä Excelissä (6 esimerkkiä)
2. Esimerkki useista kriteereistä CHOOSE-funktion avulla
Käytämme CHOOSE-toiminto yhdessä VLOOKUP tässä esimerkissä apusarakkeen välttämiseksi. Opettele prosessi operaation suorittamiseksi.
ASKELEET:
- Valitse ensin solu H5 .
- Kirjoita seuraavaksi kaava:
=VLOOKUP($G5&"
- Lopuksi paina Kirjoita ja se palauttaa arvon.
🔎 Miten kaava toimii?
- CHOOSE({1,2},$B$5:$B$8&"
The VALITSE toiminto vuotaa B5:D8 tiedot 2 sarakkeet yhdistämällä solujen arvot sarakkeessa B ja C pylväät yhdessä.
- VLOOKUP($G5&"
The VLOOKUP toiminto etsii $G5&" alueella B5:D8 ja palauttaa 80 läsnä 2. sarake.
Lue lisää: Vlookup useilla kriteereillä ilman apusaraketta Excelissä (5 tapaa)
3. VLOOKUP-funktio, jossa kaksi ehtoa kahdessa sarakkeessa
Sen sijaan, että käytät VLOOKUP , voimme käyttää INDEX MATCH -kaava vetää tietoja, jotka perustuvat 2 olosuhteet 2 Seuraa siis menettelyä tehtävän suorittamiseksi.
VAIHEET:
- Valitse alussa solu H4 .
- Kirjoita sen jälkeen kaava:
=INDEX(D5:D8,MATCH(1,(F4=B5:B8)*(G4=C5:C8),0))
- Lopuksi paina Kirjoita palauttaa arvon.
🔎 Miten kaava toimii?
- MATCH(1,(F4=B5:B8)*(G4=C5:C8),0)
The MATCH kaavan palautukset 4 osoitteeseen INDEX Tässä verrataan useita kriteerejä käyttämällä boolen logiikkaa.
- INDEX(D5:D8,MATCH(1,(F4=B5:B8)*(G4=C5:C8),0))
Lopuksi INDEX funktio palauttaa 250 joka on Neljäs rivi alueella D5:D10 .
Lue lisää: VLOOKUPin käyttö useiden kriteerien kanssa eri sarakkeissa
4. VLOOKUP useita sarakkeita varten Excelissä
Sovellamme INDEX MATCH kaava, jolla suoritetaan hakutoiminto useissa sarakkeissa ja palautetaan tuloksena Hinta Tutustu siis alla oleviin ohjeisiin.
VAIHEET:
- Valitse solu G4 aluksi.
- Kirjoita sitten kaava:
=INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))))
- Paina lopuksi Kirjoita .
🔎 Miten kaava toimii?
- ROW(B5:B8)
Ensimmäinen, ROW-toiminto palauttaa vastaavat rivinumerot.
- MATCH(ROW(B5:B8),ROW(B5:B8))
Sitten MATCH kaavan tuotokset ovat 1 , 2 , 3 ja 4 .
- IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")
The IF funktio vertaa jokaista solua B5:C8 kanssa F4 solun arvon ja palauttaa arvot, joissa se löytää TRUE loogista testiä varten.
- MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))
MIN-funktio palauttaa pienimmän arvon ( 1 ) pois IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"") tuotokset.
- INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))))
Lopulta INDEX funktio palauttaa 150 joka on 1. rivi alueella D5:D8 .
Lue lisää: Excel VLOOKUP useilla kriteereillä sarakkeessa ja rivillä
Päätelmä
Jatkossa voit toimia seuraavasti VLOOKUP kanssa Useita IF-ehtoja osoitteessa Excel kuten on esitetty Esimerkkejä Jatka niiden käyttöä ja kerro meille, jos sinulla on muita tapoja tehdä tehtävä. Älä unohda pudottaa kommentteja, ehdotuksia tai kyselyitä, jos sinulla on sellaisia alla olevaan kommenttiosioon.