Palauta korkein arvo käyttämällä VLOOKUP-toimintoa Excelissä

  • Jaa Tämä
Hugh West

Epäilemättä, VLOOKUP on monipuolinen ja kätevä toiminto Excel Eikö olisi hienoa, jos voisimme saada suurimman arvon, jossa on VLOOKUP-toiminto Kuulostaa monimutkaiselta, eikö niin? Väärin! Tässä artikkelissa näytämme 4 kätevää tapaa palauttaa korkein arvo käyttämällä komentoa VLOOKUP Lisäksi opimme myös saamaan seuraavaksi suurimman arvon Excelin funktiolla. VLOOKUP toiminto.

Lataa harjoituskirja

Korkeimman arvon palauttaminen VLOOKUP.xlsx:llä

Johdanto VLOOKUP-funktioon

Yksinkertaisesti sanottuna VLOOKUP , tai Pystysuora haku funktio ottaa käyttäjän syötteen, etsii sen Excel-taulukosta ja palauttaa samaan syötteeseen liittyvän vastaavan arvon.

  • Toiminnon tavoite:

VLOOKUP-funktio etsii arvoa taulukon vasemmanpuoleisimmasta sarakkeesta ja palauttaa sen jälkeen arvon samalta riviltä määrittämästäsi sarakkeesta.

  • Syntaksi:

=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

  • Argumentin selitys:
Argumentti Vaadittava/Vapaaehtoinen Selitys
lookup_value Vaadittu arvo, jota haluamme etsiä
table_array Vaadittu syöttötietoja sisältävien solujen alue
col_index_num Vaadittu hakuarvon sarakkeen numero
range_lookup Valinnainen TRUE tarkoittaa likimääräistä vastaavuutta, FALSE tarkoittaa tarkkaa vastaavuutta.
  • Palautusparametri:

Palauttaa tarkan tai likimääräisen arvon, joka vastaa käyttäjän syöttämää arvoa.

4 tapaa palauttaa korkein arvo käyttämällä VLOOKUP-toimintoa Excelissä

Tarkastellaan ensinnäkin Employee Information -tietokokonaisuutta, joka näkyy seuraavassa taulukossa B4:D14 solut, joka osoittaa Kokonaispiste , Myyntiedustaja. ja ID Tässä tapauksessa haluamme palauttaa korkeimman arvon, jonka arvo on sama kuin VLOOKUP funktio Excelissä. Tarkastellaan tästä eteenpäin viipymättä kutakin menetelmää asianmukaisen kuvauksen avulla.

Tässä on käytetty Microsoft Excel 365 versiota; voit käyttää mitä tahansa muuta versiota haluamallasi tavalla.

1. Palauta korkein arvo samassa laskentataulukossa.

Katsotaan aluksi, miten voimme palauttaa saman laskentataulukon suurimman arvon käyttämällä komentoa MAX ja VLOOKUP Tässä tapauksessa MAX-toiminto palauttaa suurimman arvon tietyllä alueella, kun taas komento VLOOKUP funktio etsii ja palauttaa sovitetun arvon.

📌 Portaat :

  • Mene aluksi osoitteeseen B17 solu>> kirjoita alla oleva kaava.

=MAX(B5:B14)

Täällä B5:B14 solut viittaavat "Kokonaispiste" sarake.

  • Siirry seuraavaksi C17 solu>> kirjoita alla oleva lauseke.

=VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2,FALSE)

Kaavan erittely:

  • MAX($B$5:$B$14) → palauttaa arvojoukon suurimman arvon. Tässä tapauksessa arvojoukon $B$5:$B$14 solut on numero1 argumentti, joka edustaa "Kokonaispiste" sarake.
    • Lähtö → 99
  • VLOOKUP(MAX($B$5:$B$14),B$5:D$14,2,FALSE) → etsii arvoa taulukon vasemmanpuoleisimmasta sarakkeesta ja palauttaa sitten arvon samalta riviltä määrittämästäsi sarakkeesta. Tässä, MAX($B$5:$B$14) ( lookup_value argumentti) liitetään B$5:D$14 ( table_array argumentti) array. Seuraava, 2 ( col_index_num argumentti) edustaa hakuarvon sarakkeen numeroa. Lopuksi, FALSE ( range_lookup argumentti) viittaa Tarkka vastaavuus hakuarvosta.
    • Lähtö → Luke

  • Siirry lopulta osoitteeseen D17 solu>> lisää seuraava yhtälö.

=VLOOKUP(MAX(B5:B14),B5:D14,3,FALSE)

Esimerkiksi B4:B14 solut osoittavat "Kokonaispiste" sarake.

Lue lisää: VLOOKUP Useiden arvojen maksimi (vaihtoehtoinen)

2. Korkeimman arvon hakeminen toisesta laskentataulukosta

Vaihtoehtoisesti VLOOKUP funktio voi hakea arvoa eri työarkista. Katsotaanpa sitä siis toiminnassa.

📌 Askeleet :

  • Kirjoita ensin alla oleva kaava kenttään B5 solu.

=MAX('Työntekijän tiedot'!B5:B14)

Tässä tapauksessa, "Työntekijöiden tiedot." on laskentataulukon nimi, kun taas B5:B14 solut edustavat tietokokonaisuutta.

  • Toiseksi, siirry viereiseen C5 solu>> kirjoita seuraava yhtälö.

=VLOOKUP(MAX('Employee Info.'!B5:B14),'Employee Info.'!B5:D14,2,FALSE)

Tässä skenaariossa B5:B14 solut edustavat tietokokonaisuutta, ja "Työntekijöiden tiedot." on työarkin nimi.

  • Kolmanneksi siirry D5 solu>> soveltaa VLOOKUP toiminto.

=VLOOKUP(MAX('Employee Info.'!B5:B14),'Employee Info.'!B5:D14,3,FALSE)

Lue lisää: VLOOKUP-max-arvo Excelissä (rajoitukset ja vaihtoehtoiset vaihtoehdot)

Samanlaisia lukemia

  • VLOOKUP ei toimi (8 syytä & ratkaisut)
  • Excel LOOKUP vs. VLOOKUP: 3 esimerkillä
  • INDEX MATCH vs. VLOOKUP-funktio (9 esimerkkiä)
  • Miksi VLOOKUP palauttaa #N/A, kun ottelu on olemassa? (5 Syyt & Ratkaisut)
  • Excel VLOOKUP palauttaa useita arvoja pystysuoraan

3. Korkeimman arvon hakeminen useista työlehdistä

Kääntäen voimme myös palauttaa suurimman arvon useammalta laskentataulukolta käyttämällä komentoa VLOOKUP Tässä tilanteessa oletetaan, että funktio Aasian alueen työntekijätiedot tietokokonaisuus, joka näyttää Kokonaispiste , Myyntivirkailija ja ID vastaavasti.

Vastaavasti meillä on Euroopan alueen työntekijätiedot dataset.

Lopuksi on syytä mainita, että Afrikan alueen työntekijätiedot on saatavilla.

📌 Askeleet :

  • Siirry ensinnäkin osoitteeseen B5 solu>> lisää seuraava lauseke kenttään Formula Bar .

=MAX(Aasia!B5:B11,Eurooppa!B5:B11,Afrikka!B5:B11)

Täällä B5:B11 solut osoittavat "Kokonaispiste" sarakkeessa "Aasia" , "Eurooppa" ja "Afrikka" työlehdet.

  • Kirjoita sen jälkeen alla oleva lauseke kenttään C5 solu.

=IFERROR(VLOOKUP(MAX(Aasia!B5:B11),Aasia!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Eurooppa!B5:B11),Eurooppa!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Afrikka!B5:B11),Afrikka!$B$5:$D$11,2,FALSE)), "EI LÖYTÄNYTTIIN"))))

Kaavan erittely:

  • VLOOKUP(MAX(Aasia!B5:B11),Aasia!$B$5:$D$11,2,FALSE) → täällä, MAX(Asia!B5:B11) ( lookup_value argumentti) liitetään Aasia!$B$5:$D$11 ( table_array argumentti) array "Aasia" Seuraava, 2 ( col_index_num argumentti) edustaa hakuarvon sarakkeen numeroa. Lopuksi, FALSE ( range_lookup argumentti) viittaa Tarkka vastaavuus hakuarvosta.
    • Lähtö → Luke
  • VLOOKUP(MAX(Eurooppa!B5:B11),Eurooppa!$B$5:$D$11,2,FALSE) → ... MAX(Eurooppa!B5:B11) ( lookup_value argumentti) liitetään Eurooppa!$B$5:$D$11 ( table_array argumentti) array "Eurooppa" työlehti.
    • Lähtö → Jon
  • VLOOKUP(MAX(Afrikka!B5:B11),Afrikka!$B$5:$D$11,2,FALSE) → täällä, MAX(Afrikka!B5:B11) ( lookup_value argumentti) liitetään Afrikka!$B$5:$D$11 ( table_array argumentti) array "Afrikka" työlehti.
    • Lähtö → Chris
  • IFERROR(VLOOKUP(MAX(Aasia!B5:B11),Aasia!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Eurooppa!B5:B11),Eurooppa!$B$5:$D$11,2,FALSE),IFERROR(VLOOKUP(MAX(Afrikka!B5:B11),Afrikka!$B$5:$D$11,2,FALSE)), "EI LÖYTÄVÄSSÄ"))))) tulee
    • IFERROR(("Luke", "Jon", "Chris"), "NOT FOUND") ... IFERROR-toiminto palauttaa value_if_error, jos virhe on virhe, ja muuten itse lausekkeen arvon. Tässä tapauksessa komento ("Luke", "Jon", "Chris") on arvo argumentti, ja "EI LÖYTYNYT" on value_if_error Tässä tapauksessa funktio palauttaa nimen, joka vastaa argumenttia "Korkein kohta" .
    • Lähtö → Luke

  • Vastaavasti kopioi ja liitä kaava kenttään D5 solu työntekijän saamiseksi "ID" joka vastaa "Luke" joka on "104" .

=IFERROR(VLOOKUP(MAX(Aasia!B5:B11),Aasia!$B$5:$D$11,3,FALSE),IFERROR(VLOOKUP(MAX(Eurooppa!B5:B11),Eurooppa!$B$5:$D$11,3,FALSE),IFERROR(VLOOKUP(MAX(Afrikka!B5:B11),Afrikka!$B$5:$D$11,3,FALSE)), "EI LÖYTÄNYTTIIN"))))

4. Tuottaa kriteerien perusteella korkeimman arvon.

Ensinnäkin voimme laskea suurimman arvon käyttämällä arvoa VLOOKUP funktio tiettyjen kriteerien perusteella. Tässä yhdistämme toiminnon MAXIFS-toiminto palauttaa kriteerien mukaisen korkeimman arvon, ja parametri VLOOKUP funktio, joka hakee sovitetun arvon.

Oletetaan, että meillä on Stallion Corporationin myyntitiedot datasetti, joka on esitetty B4:E17 soluja, joka kuvaa "Työntekijän tunnus" , "Työntekijän nimi" , "Palkka" ja "Liittymispäivä" .

📌 Askeleet :

  • Siirry aluksi kohtaan D19 solu>> kirjoita alla oleva kaava.

=VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000"),B5:E17,2,FALSE)

Kaavan erittely:

  • MAXIFS(B5:B17,D5:D17,”>10000″) → palauttaa maksimiarvon soluista, jotka on määritelty tietyillä kriteereillä. Tässä, B5:B17 ( max_range argumentti), josta arvo palautetaan. Seuraavaksi käytetään komentoa D5:D17 ( criteria_range argumentti), josta arvo, joka vastaa ">10000" ( kriteerit1 argumentti) on sovitettu.
    • Lähtö → 135
  • VLOOKUP(MAXIFS(B5:B17,D5:D17,">10000″),B5:E17,2,FALSE) → tulee
    • VLOOKUP(135,B5:E17,2,FALSE) → Tässä, 135 ( lookup_value argumentti) liitetään B5:E17 ( table_array argumentti) array. Seuraava, 2 ( col_index_num argumentti) edustaa hakuarvon sarakkeen numeroa. Lopuksi, FALSE ( range_lookup argumentti) viittaa Tarkka vastaavuus hakuarvosta.
    • Lähtö → Gloria

Vaihtoehto VLOOKUP-funktiolle: INDEX-MATCH-kaavan käyttäminen korkeimman arvon saamiseksi

Nyt, jos et halua käyttää työkalua VLOOKUP funktiota jostain syystä, voit käyttää funktiota INDEX ja MATCH funktiot palauttavat suurimman arvon, joten seuraa vain mukana.

📌 Askeleet :

  • Syötä ensinnäkin D19 ja soveltaa seuraavaa yhtälöä.

=INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2)

Kaavan erittely:

  • MAX(D5:D17) → esimerkiksi $B$5:$B$14 solut on numero1 argumentti, joka edustaa "Kokonaispiste" sarake.
    • Tuotos → 45 000 dollaria
  • MATCH(MAX(D5:D17),D5:D17,0)→ Tässä kaavassa MAX(D5:D17) solu osoittaa "Palkka" of "$45,000" . Seuraava, D5:D17 edustaa joukkoa, josta "Palkka" sarake, johon arvo vastaa. Lopuksi, 0 osoittaa Tarkka vastaavuus kriteerit.
    • Lähtö → 9
  • INDEX(B5:E17,MATCH(MAX(D5:D17),D5:D17,0),2) → tulee
    • INDEX(B5:E17,9,2) → palauttaa arvon rivin ja sarakkeen leikkauspisteessä tietyllä alueella. Tässä lausekkeessa lausekkeen B5:E17 on array argumentti, joka on opiskelijoiden saamat pisteet. Seuraava, 9 on row_num argumentti, joka osoittaa rivin sijainnin. Lopuksi, 2 on valinnainen column_num argumentti, joka osoittaa sarakkeen sijaintiin.
    • Tuotos → Natasha

Kuinka saada seuraavaksi korkein arvo VLOOKUPin avulla?

Lisäksi voimme hakea toiseksi korkeimman arvon käyttämällä komentoa VLOOKUP Se on yksinkertaista ja helppoa, joten seuraa vain alla olevia ohjeita.

📌 Askeleet :

  • Ensinnäkin, hyppää osoitteeseen D19 solu>> kirjoita alla oleva kaava.

=VLOOKUP(MAX(D5:D17),B5:E17,2,TRUE)

Esimerkiksi D5:D17 solut osoittavat "Palkka" sarake.

Lue lisää: Mikä on taulukkomuoto VLOOKUPissa? (Selitetty esimerkkien avulla)

Muistettavat asiat

  • Ensinnäkin VLOOKUP funktio etsii aina arvoja vasemmanpuoleisimmasta ylimmästä sarakkeesta oikealle, mikä tarkoittaa, että tämä funktio " Ei koskaan " etsii vasemmalla olevia tietoja.
  • Toiseksi, jos annamme arvon, joka on pienempi kuin " 1 " sarakeindeksin numerona, funktio palauttaa virheen.
  • Kolmanneksi, jos työtaulukossa on useita korkeimpia arvoja, niin sitten VLOOKUP palauttaa listan ensimmäisen korkeimman arvon.

Harjoitusosio

Olemme toimittaneet Harjoitus osio jokaisen arkin oikealla puolella, jotta voit harjoitella sitä itse. Varmista, että teet sen itse.

Päätelmä

Pohjimmiltaan tämä artikkeli näyttää 4 tehokasta menetelmää, joilla voidaan VLOOKUP Lue siis koko artikkeli huolellisesti ja lataa ilmainen työkirja harjoitusta varten. Toivomme, että tämä artikkeli on hyödyllinen, ja jos sinulla on kysyttävää tai suosituksia, voit kommentoida täällä. Lopuksi käy osoitteessa ExcelWIKI monia muita tämän kaltaisia artikkeleita.

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.