30 Excel-toimintoa 30 päivässä: HAKU

Eilen maratonissa 30 Excel-toimintoa 30 päivässä meillä oli hauskaa toiminnon kanssa TASAVALTA (TOISTA) luomalla kaavioita solun sisään ja käyttämällä sitä yksinkertaiseen laskemiseen. On maanantai, ja jälleen kerran meidän on aika pukea päähänsä ajattelijahattu.

Maratonin 16. päivänä tutkimme funktiota KATSO YLÖS (NÄKYMÄ). Tämä on läheinen ystävä VLOOKUP (VLOOKUP) ja TAKAISIN (GPR), mutta se toimii hieman eri tavalla.

Joten tutkitaan teoriaa ja testataan funktiota käytännössä KATSO YLÖS (NÄKYMÄ). Jos sinulla on lisätietoja tai esimerkkejä tämän ominaisuuden käyttämisestä, jaa ne kommenteissa.

Toiminto 16: HAKU

Toiminto KATSO YLÖS (HAKU) palauttaa arvon yhdestä rivistä, yhdestä sarakkeesta tai taulukosta.

Kuinka voin käyttää HAKU-toimintoa?

Toiminto KATSO YLÖS (HAKU) palauttaa tuloksen etsimäsi arvon mukaan. Sen avulla pystyt:

  • Etsi sarakkeen viimeinen arvo.
  • Etsi viimeinen kuukausi, jonka myynti oli negatiivinen.
  • Muunna oppilaiden saavutukset prosenteista kirjainarvosanoiksi.

Syntaksi HAKU

Toiminto KATSO YLÖS (HAKU) on kaksi syntaktista muotoa – vektori ja taulukko. Vektorimuodossa funktio etsii arvoa annetusta sarakkeesta tai rivistä, ja taulukkomuodossa se etsii arvoa taulukon ensimmäiseltä riviltä tai sarakkeelta.

Vektorimuodolla on seuraava syntaksi:

LOOKUP(lookup_value,lookup_vector,result_vector)

ПРОСМОТР(искомое_значение;просматриваемый_вектор;вектор_результатов)

  • hakuarvo (lookup_value) – Voi olla tekstiä, numeroa, loogista, nimi tai linkki.
  • haku_vektori (lookup_vector) – Alue, joka koostuu yhdestä rivistä tai yhdestä sarakkeesta.
  • tulos_vektori (tulosvektori) – alue, joka koostuu yhdestä rivistä tai yhdestä sarakkeesta.
  • argumenttialueet haku_vektori (hakuvektori) ja tulos_vektori (tulosvektori) on oltava samankokoinen.

Taulukkomuodolla on seuraava syntaksi:

LOOKUP(lookup_value,array)

ПРОСМОТР(искомое_значение;массив)

  • hakuarvo (lookup_value) – Voi olla tekstiä, numeroa, loogista, nimi tai linkki.
  • haku suoritetaan taulukon mittasuhteen mukaan:
    • jos taulukossa on enemmän sarakkeita kuin rivejä, haku tapahtuu ensimmäisellä rivillä;
    • jos rivien ja sarakkeiden määrä on sama tai rivejä on enemmän, haku tapahtuu ensimmäisessä sarakkeessa.
  • funktio palauttaa löydetyn rivin/sarakkeen viimeisen arvon.

Ansoja HAKU (NÄKYMÄ)

  • Toiminnassa KATSO YLÖS (SELAUS) ei ole mahdollisuutta etsiä tarkkaa hakua, joka on VLOOKUP (VLOOKUP) ja sisään TAKAISIN (GPR). Jos hakuarvoa ei ole, funktio palauttaa maksimiarvon, joka ei ylitä hakuarvoa.
  • Haettava taulukko tai vektori on lajiteltava nousevaan järjestykseen, muuten funktio saattaa palauttaa virheellisen tuloksen.
  • Jos etsittävän taulukon/vektorin ensimmäinen arvo on suurempi kuin hakuarvo, funktio luo virheilmoituksen #AT (#N/A).

Esimerkki 1: Viimeisen arvon etsiminen sarakkeesta

Joukkofunktion muodossa KATSO YLÖS (HAKU) voidaan käyttää sarakkeen viimeisen arvon etsimiseen.

Excelin ohje lainaa arvoa 9,99999999999999E+307 kuin suurin luku, joka voidaan kirjoittaa soluun. Kaavassamme se asetetaan halutuksi arvoksi. Oletetaan, että näin suurta numeroa ei löydy, joten funktio palauttaa viimeisen arvon sarakkeessa D.

Tässä esimerkissä sarakkeen D numeroita ei saa lajitella, lisäksi tekstiarvoja voi kohdata.

=LOOKUP(9.99999999999999E+307,D:D)

=ПРОСМОТР(9,99999999999999E+307;D:D)

30 Excel-toimintoa 30 päivässä: HAKU

Esimerkki 2: Etsi viimeinen kuukausi, jonka arvo on negatiivinen

Tässä esimerkissä käytämme vektorin muotoa KATSO YLÖS (NÄKYMÄ). Sarake D sisältää myyntiarvot ja sarake E kuukausien nimet. Joinakin kuukausina asiat eivät menneet hyvin, ja myyntiarvojen soluihin ilmestyi negatiivisia lukuja.

Jos haluat löytää viimeisen kuukauden, jolla on negatiivinen luku, kaava on KATSO YLÖS (HAKU) tarkistaa jokaisen myyntiarvon, joka on pienempi kuin 0 (epätasa-arvo kaavassa). Seuraavaksi jaetaan 1 tuloksena päädymme jompaankumpaan 1, tai virheilmoitus #DIV/0 (#SECTION/0).

Koska haluttu arvo on 2 ei löydy, toiminto valitsee viimeksi löydetyn 1ja palauta vastaava arvo sarakkeesta E.

=LOOKUP(2,1/(D2:D8<0),E2:E8)

=ПРОСМОТР(2;1/(D2:D8<0);E2:E8)

30 Excel-toimintoa 30 päivässä: HAKU

Selitys: Tässä kaavassa argumentin sijaan haku_vektori (lookup_vector) -lauseke korvattu 1/(D2:D8<0), joka muodostaa tietokoneen RAM-muistiin taulukon, joka koostuu 1 ja virhearvot #DIV/0 (#SECTION/0). 1 osoittaa, että vastaava solu alueella D2:D8 sisältää arvon, joka on pienempi kuin 0, ja virhe #DIV/0 (#DIV/0) – mikä on suurempi tai yhtä suuri kuin 0. Tämän seurauksena meidän tehtävämme on löytää viimeinen 1 luotuun virtuaalitaulukkoon ja palauta tämän perusteella kuukauden nimi alueelta E2:E8.

Esimerkki 3: Oppilaiden suoritusten muuntaminen prosenttiosuuksista kirjainarvosanoihin

Aiemmin olemme jo ratkaisseet samanlaisen ongelman funktion avulla VLOOKUP (VPR). Tänään käytämme toimintoa KATSO YLÖS (NÄKYMÄ) vektorimuodossa muuntaaksesi oppilaiden saavutukset prosenteista kirjainarvosanoiksi. Toisin kuin VLOOKUP (VLOOKUP) funktiolle KATSO YLÖS (NÄKYMÄ) Ei ole väliä, ovatko prosentit taulukon ensimmäisessä sarakkeessa. Voit valita täysin minkä tahansa sarakkeen.

Seuraavassa esimerkissä pisteet ovat sarakkeessa D nousevassa järjestyksessä ja niitä vastaavat kirjaimet ovat sarakkeessa C, haetun sarakkeen vasemmalla puolella.

=LOOKUP(C10,D4:D8,C4:C8)

=ПРОСМОТР(C10;D4:D8;C4:C8)

30 Excel-toimintoa 30 päivässä: HAKU

Jätä vastaus