Arvojen hakeminen PHAKU-, INDEKSI- tai VASTINE-funktiolla - Excel
Arvojen hakeminen PHAKU-, INDEKSI- tai VASTINE-funktiolla
Oletetaan, että sinulla luettelo toimistosijaintinumeroista ja haluat tietää, ketkä työntekijät ovat missäkin toimistossa. Laskentataulukko on valtava, joten tehtävä saattaa vaikuttaa haastavalta. Se on todellisuudessa melko helppo haku-funktion ansiosta.
PHAKU- ja VHAKU-funktiot yhdessä INDEKSI- ja VASTINE-funktioiden kanssa kuuluvat Excelin hyödyllisimpiin funktioihin.
Huomautus: Ohjattu hakufunktion luomistoiminto ei ole enää käytettävissä Excelissä.
Tässä on esimerkki PHAKU-funktion käyttämisestä.
=PHAKU(B2,C2:E7,3,TOSI)
Tässä esimerkissä B2 on ensimmäinen argumentti eli tietoelementti, joka tarvitaan funktion toimintaa varten. PHAKU-funktiossa tämä ensimmäinen argumentti on arvo, jonka haluat löytää. Argumentti voi olla soluviittaus tai kiinteä arvo, kuten ”nieminen” tai 21 000. Toinen argumentti on solualue, C2-:E7, joka sisältää etsittävän arvon. Kolmas argumentti on sarake solualueella, joka sisältää etsittävän arvon.
Neljäs argumentti on valinnainen. Se voi olla TOSI tai EPÄTOSI. Jos kirjoitat TOSI tai jätät argumentin tyhjäksi, funktio palauttaa ensimmäisen argumentin arvon lähes tarkan vastineen. Jos kirjoitat EPÄTOSI, funktio etsii ensimmäisen argumentin arvoa vastaavan arvon. Toisin sanoen neljännen argumentin jättäminen tyhjäksi tai TOSI-arvon käyttäminen tekee hausta joustavamman.
Tässä esimerkissä näytetään, kuinka funktio toimii. Kun kirjoitat arvon soluun B2 (ensimmäinen argumentti), PHAKU hakee arvon solualueelta C2:E7 (toinen argumentti) ja palauttaa lähimmän lähes tarkan vastineen alueen kolmannesta sarakkeesta, joka on sarake E (kolmas argumentti).
Neljäs argumentti on tyhjä, joten funktio palauttaa lähes tarkan vastineen. Jos näin ei tapahdu, sinun on kirjoitettava yksi sarakkeen C tai D arvoista tuloksen saamiseksi.
Kun olet perehtynyt siihen, PHAKU-FUNKTIO, VHAKU-funktio on tasaisesti helppo käyttää. Voit lisätä samoja argumentteja, mutta se hakee riveittäin sarakkeiden sijaan.
Käytä indeksi- ja VASTINE PHAKU-FUNKTION sijasta
Liittyy tiettyjä rajoituksia, PHAKU-FUNKTION käyttämisestä, PHAKU-funktio voi vain hakee arvon vasemmalta oikealle. Tämä tarkoittaa, että sarake, joka sisältää arvon, voit etsiä pitäisi olla aina vasemmalla sarakkeessa, joka sisältää palautusarvon. Nyt Jos laskentataulukkoa ei ole muodostettu tällä tavalla, valitse Älä käytä PHAKU-FUNKTIO. Käytä indeksi ja VASTINE-funktioita yhdessä.
Tässä esimerkissä näytetään pieni luettelo, jossa etsittävä arvo Chicago ei ole vasemmanpuoleisimmassa sarakkeessa. PHAKU-funktiota ei siis voi käyttää. Etsitään sen sijaan alueen B1:B11 arvo Chicago VASTINE-funktiolla. Se on rivillä 4. INDEKSI käyttää arvoa hakuargumenttina ja etsii Chicagon väkiluvun 4. sarakkeesta (sarake D). Käytettävä kaava näkyy solussa A14.
Katso Lisää esimerkkejä etsiminen indeksi- ja VASTINE PHAKU-FUNKTION sijaan artikkelissa https://www.mrexcel.com/excel-tips/excel-vlookup-index-match/ laskun Jelen Microsoftin MVP mukaan.
Jos haluat kokeilla hakufunktioista, ennen kuin kokeilet niitä omiin tietoihisi, ohessa on mallitietoja.
PHAKU-funktion esimerkki toiminnassa
Vihje: Ennen kuin liität tietoja Exceliin, määritä sarakkeiden leveydet sarakkeiden A – C sarakeleveydeksi 250 pikseliä ja valitse Rivitä teksti (Aloitus -välilehti, Tasaus -ryhmä).
=PHAKU(1,A2:C10,2)
Käyttää epätarkan vastineen palauttavaa hakua ja etsii sarakkeesta A arvoa 1. Funktio palauttaa sarakkeen A suurimman arvon (0,946), joka on yhtä suuri tai pienempi kuin 1. Funktio palauttaa lisäksi sarakkeen B saman rivin arvon.
=PHAKU(1;A2:C10;3;TOSI)
Käyttää epätarkan vastineen palauttavaa hakua ja etsii sarakkeesta A arvoa 1. Funktio palauttaa sarakkeen A suurimman arvon (0,946), joka on yhtä suuri tai pienempi kuin 1. Funktio palauttaa lisäksi sarakkeen C saman rivin arvon.
=PHAKU(0.7;A2:C10;3;EPÄTOSI)
Käyttää tarkan vastineen palauttavaa hakua ja etsii sarakkeesta A arvoa 0,7. Koska sarakkeessa A ei ole tätä arvoa vastaavaa arvoa, funktio palauttaa virhearvon.
=PHAKU(0,1;A2:C10;2;TOSI)
Käyttää epätarkan vastineen palauttavaa hakua ja etsii sarakkeesta A arvoa 0,1. Koska 0,1 on pienempi kuin sarakkeen A pienin arvo, funktio palauttaa virhearvon.
=PHAKU(2;A2:C10;2;TOSI)
Käyttää epätarkan vastineen palauttavaa hakua ja etsii sarakkeesta A arvoa 2. Funktio palauttaa sarakkeen A suurimman arvon (1,29), joka on yhtä suuri tai pienempi kuin 2. Lisäksi funktio palauttaa sarakkeen B saman rivin arvon.
VHAKU-funktion esimerkki
Kopioi kaikki tämän taulukon solut ja liitä ne tyhjän Excel-taulukon soluun A1.
=VHAKU("Akselit"; A1:C4; 2; TOSI)
Etsii arvon "Akselit" riviltä 1 ja palauttaa saman sarakkeen (sarake A) rivin 2 arvon.
=VHAKU("Laakerit"; A1:C4; 3; EPÄTOSI)
Etsii arvon "Laakerit" riviltä 1 ja palauttaa saman sarakkeen (sarake B) rivin 3 arvon.
=VHAKU("B"; A1:C4; 3; TOSI)
Etsii arvon "B" riviltä 1 ja palauttaa saman sarakkeen rivin 3 arvon. Koska arvon "B" tarkkaa vastinetta ei löydy, käytetään riviltä 1 suurinta arvoa, joka on pienempi kuin "B": "Akselit," sarakkeessa A.
=VHAKU("Pultit"; A1:C4; 4)
Etsii arvon "Pultit" riviltä 1 ja palauttaa saman sarakkeen (sarake C) rivin 4 arvon.
=VHAKU(3;{1;2;3\"a","b","c"\"d","e","f"};2;TOSI)
Etsii luvun 3 kolmerivisestä matriisivakiosta ja palauttaa rivin 2 arvon samasta sarakkeesta (tässä tapauksessa kolmannesta sarakkeesta). Matriisivakiossa on kolme riviä arvoja; rivit on erotettu toisistaan puolipisteellä (;). Koska "c" esiintyy rivillä 2 ja samassa sarakkeessa kuin 3, "c" palautuu.
INDEKSI- ja VASTINE-funktioiden esimerkit
Viimeisessä esimerkissä käytetään INDEKSI- ja VASTINE-funktioita yhdessä vanhimman laskun numeron ja sitä vastaavan päivämäärän palauttamiseen kullekin viidelle kaupungille. Päivämäärä palautetaan lukuna, joten TEKSTI-funktiolla se muotoillaan päivämäärämuotoon. INDEKSI-funktio käyttää argumenttinaan VASTINE-funktion tulosta. INDEKSI- ja VASTINE-funktioiden yhdistelmää käytetään kahdesti jokaisessa kaavassa – ensin laskun numeron palauttamiseen ja sitten päivämäärän palauttamiseen.
Vihje: Ennen kuin liität tietoja Exceliin, määritä sarakkeiden leveydet sarakkeiden A – D sarakeleveydeksi 250 pikseliä ja valitse Rivitä teksti (Aloitus -välilehti, Tasaus -ryhmä).
Vanhin lasku kaupungin perusteella, päivämäärä
="Atlanta = "&INDEKSI($A$2:$C$33,VASTINE("Atlanta",$B$2:$B$33,0),1)& ", Laskun päivämäärä: " & TEKSTI(INDEKSI($A$2:$C$33,VASTINE("Atlanta",$B$2:$B$33,0),3),"k/p/vv")
="Austin = "&INDEKSI($A$2:$C$33,VASTINE("Austin",$B$2:$B$33,0),1)& ", Laskun päivämäärä: " & TEKSTI(INDEKSI($A$2:$C$33,VASTINE("Austin",$B$2:$B$33,0),3),"k/p/vv")
="Dallas = "&INDEKSI($A$2:$C$33,VASTINE("Dallas",$B$2:$B$33,0),1)& ", Laskun päivämäärä: " & TEKSTI(INDEKSI($A$2:$C$33,VASTINE("Dallas",$B$2:$B$33,0),3),"k/p/vv")
="New Orleans = "&INDEKSI($A$2:$C$33,VASTINE("New Orleans",$B$2:$B$33,0),1)& ", Laskun päivämäärä: " & TEKSTI(INDEKSI($A$2:$C$33,VASTINE("New Orleans",$B$2:$B$33,0),3),"k/p/vv")
="Tampa = "&INDEKSI($A$2:$C$33,VASTINE("Tampa",$B$2:$B$33,0),1)& ", Laskun päivämäärä: " & TEKSTI(INDEKSI($A$2:$C$33,VASTINE("Tampa",$B$2:$B$33,0),3),"k/p/vv")
Taulukko_matriisi-argumentin PHAKU-funktion käyttäminen