Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Monikriteeriset Hakutekniikat | Dynaamiset Taulukkohaku- ja Monituloshakutoiminnot
Excel-hakujen Hallinta

bookMonikriteeriset Hakutekniikat

Pyyhkäise näyttääksesi valikon

Miksi monikriteeriset haut ovat tarpeen

Monissa todellisissa tilanteissa yksi ehto ei riitä oikean tuloksen hakemiseen. Esimerkiksi saatat tarvita:

  • Tietyn asiakkaan tilaukset tietyltä alueelta;
  • Tietyn osaston työntekijät, joiden palkka ylittää tietyn summan;
  • Tuotteet, jotka kuuluvat tiettyyn kategoriaan ja täyttävät hintaehtoja.

Näissä tilanteissa tarvitaan useita ehtoja. FILTER-funktio mahdollistaa tämän yhdistämällä loogisia ehtoja kaavan sisällä.

Usean ehdon käyttäminen FILTER-funktion kanssa

Jokainen ehto tuottaa TRUE- tai FALSE-tuloksen. Kun kaikkien ehtojen tulee täyttyä, ne voidaan yhdistää kertomalla loogiset testit keskenään. Tämä toimii JA-ehtona.

Esimerkki: tilausten palauttaminen asiakkaan ja alueen mukaan

Oletetaan, että laskentataulukossa on seuraava taulukko.

näyttökuva

Asiakkaan nimi syötetään soluun G2. Alue syötetään soluun H2. Tavoitteena on palauttaa kaikki tilaukset, jotka täyttävät molemmat ehdot.

FILTER-kaava kahdella ehdolla

=FILTER(A2:E6; (B2:B6=G2)*(C2:C6=H2))
  • Ensimmäinen ehto B2:B6=G2 tarkistaa, mitkä rivit vastaavat valittua asiakasta;
  • Toinen ehto C2:C6=H2 tarkistaa, mitkä rivit vastaavat valittua aluetta;
  • Ehdot kerrotaan keskenään (B2:B6=G2)*(C2:C6=H2). Vain rivit, joissa molemmat ehdot ovat TOSI, palautetaan.
kuvakaappaus

if_empty-argumentin lisääminen

Jos mikään rivi ei täytä molempia ehtoja, FILTER palauttaa virheen. Siistimmän viestin näyttämiseksi lisää kolmas argumentti:

=FILTER(A2:E6; (B2:B6=G2)*(C2:C6=H2); "No Results")

Tämä näyttää No Results, kun sopivia tietueita ei löydy.

kuvakaappaus

Monikriteeristen hakujen käytännön sovellukset

Tämä tekniikka on hyödyllinen, kun:

  • Yksi hakuarvo ei ole tarpeeksi yksilöivä;
  • Tietueet täytyy suodattaa useamman kuin yhden kentän perusteella;
  • Dynaaminen raportointi vaatii useita syötteitä.

Se on yksi tehokkaimmista nykyaikaisista vaihtoehdoista vanhoille monimutkaisille taulukkokaavoille.

Tilanne

Työkirjassa on työntekijätaulukko, jossa on sarakkeet Employee ID, Employee Name, Department, Location, Salary. Yhdessä syöttösolussa annetaan Department. Toisessa syöttösolussa annetaan Location. Tavoitteena on palauttaa kaikki työntekijät, jotka täyttävät molemmat ehdot.

Tehtävän ohjeet

  • Käytä FILTER-funktiota kahdella ehdolla;
  • Palauta kaikki ehdot täyttävät rivit;
  • Näytä No Results, jos yksikään työntekijä ei täytä molempia ehtoja.
question mark

Mitä loogisten testien kertominen FILTER-funktion sisällä tekee monikriteerisessä haussa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 5. Luku 3
some-alt