Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Monikriteeriset Haku Tekniikat | Osio
Excelin hakutekniikat

Monikriteeriset Haku Tekniikat

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ä.

Useiden ehtojen 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.

kuvakaappaus

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 hakuehto ei ole tarpeeksi yksilöivä;
  • Tietueet täytyy suodattaa useamman kuin yhden kentän perusteella;
  • Dynaaminen raportointi vaatii useita syötteitä.

Yksi tehokkaimmista nykyaikaisista vaihtoehdoista vanhoille monimutkaisille taulukkokaavoille.

Tehtävä

Tilanne

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

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 ehtojen kertominen FILTER-funktion sisällä tekee monikriteerisessä haussa?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 15

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 1. Luku 15
some-alt