SUODATA-funktio

SUODATA-funktiolla voit suodattaa tietoalueen määrittämiesi ehtojen perusteella.

Selaimesi ei tue videotoimintoa. Asenna Microsoft Silverlight, Adobe Flash Player tai Internet Explorer 9.

Huomautus: 24. syyskuuta, 2018: FILTER-funktio on yksi useista beetaominaisuuksista, ja se on tällä hetkellä käytettävissä vain osa Office Insider -toiminnoista. Ominaisuuksien optimointia jatketaan tulevien kuukausien aikana. Kun ominaisuudet ovat valmiita, ne julkaistaan kaikille Office Insider -jäsenille ja Office 365 -tilaajille.

Seuraavassa esimerkissä käytettiin kaavaa = suodatin (A5: tiheys 20 ° c:ssa, C5: C20 = H2, "") , jos haluat palauttaa kaikki Applen tietueet, jotka on valittu solussa H2, ja jos ei ole omenoita, Palauta tyhjä merkki jono ("").

SUODATA-funktio suodattaa alueen tuotteen (omena) mukaan

SUODATA-funktio suodattaa matriisin totuusarvon (tosi/epätosi) matriisin perusteella.

=SUODATA(matriisi,sisällytä,[jos_tyhjä])

Argumentti

Kuvaus

matriisi

Pakollinen

Suodatettava matriisi tai tietoalue

sisällytä

Pakollinen

Totuusarvomatriisi, jonka korkeus tai leveys on sama kuin matriisin

[jos_tyhjä]

Valinnainen

Palautettava arvo, jos kaikki sisällytettävän matriisin arvot ovat tyhjiä (suodatus ei anna tuloksia)

Huomautukset: 

  • Matriisia voidaan ajatella arvot sisältävänä rivinä tai sarakkeena tai arvoja sisältävien sarakkeiden ja rivien yhdistelmänä. Edellisessä esimerkissä SUODATA-kaavan lähdematriisi on alue A5:D20.

  • SUODATA-funktio palauttaa matriisin, joka levittyy, jos se on kaavan viimeinen tulos. Tämä tarkoittaa, että Excel luo dynaamisesti sopivankokoisen matriisialueen, kun painat ENTER-näppäintä. Jos tukitiedot ovat Excel-taulukossa, matriisin koko sovitetaan automaattisesti, kun lisäät tai poistat tietoja matriisialueelta, jos käytät rakenteellisia viittauksia. Lisätietoja saat tästä levittyviä matriiseja koskevasta artikkelista.

  • Jos tietojoukko saattaa palauttaa tyhjän arvon, käytä kolmatta argumenttia ([jos_tyhjä]). Muussa tapauksessa tuloksena on #LASKE!-virhe, koska Excel ei tällä hetkellä tue tyhjiä matriiseja.

  • Jos Sisällytä -argumentin arvo on virhe (#N/a, #VALUE jne.) tai sitä ei voi muuntaa totuus ARVOKSI, Filter-funktio palauttaa virheen.  

  • Excelillä on rajoitettu tuki dynaamisille matriiseille eri työkirjoissa, ja tätä skenaariota tuetaan vain, jos molemmat työkirjat ovat auki. Jos suljet lähdetyökirjan, kaikki linkitetyt dynaamiset matriisikaavat antavat #REF!-virheviestin, kun ne päivitetään.

Esimerkkejä

Useiden ehtojen palauttaminen SUODATA-funktion avulla

Tässä tapauksessa käytetään kertolaskuoperaattoria (*) palauttamaan kaikki matriisialueen (A5:D20) arvot, jotka sisältävät omenat JA ovat itäisellä alueella: =SUODATA(A5:D20,(C5:C20=H1)*(A5:A20=H2),””).

SUODATA-funktion käyttäminen kertolaskuoperaattorin merkin (*) kanssa palauttaa kaikki Microsoftin matriisialueen (A5:D20) arvot, jotka sisältävät omenat JA ovat idän alueella.

Useiden ehtojen ja lajittelujen palauttaminen SUODATA-funktion avulla

Tässä tapauksessa käytetään aiempaa SUODATA-funktiota LAJITTELE-funktion kanssa, jotta saadaan kaikki matriisialueen (A5:D20) arvot, jotka sisältävät omenat JA ovat itäisellä alueella, minkä jälkeen yksiköt lajitellaan laskevassa järjestyksessä: =LAJITTELE(SUODATA(A5:D20,(C5:C20=H1)*(A5:A20=H2),””),4,-1)

SUODATA-funktion käyttäminen LAJITTELE-funktion kanssa palauttaa kaikki Microsoftin matriisialueen (A5:D20) arvot, jotka sisältävät omenat JA ovat idän alueella, ja sitten lajittelee yksiköt laskevassa järjestyksessä.

Tässä tapauksessa käytetään SUODATA-funktiota yhteenlaskuoperaattorin (+) kanssa, jotta saadaan kaikki matriisialueen (A5:D20) arvot, jotka sisältävät omenat TAI ovat itäisellä alueella, minkä jälkeen yksiköt lajitellaan laskevassa järjestyksessä: =LAJITTELE(SUODATA(A5:D20,(C5:C20=H1)+(A5:A20=H2),””),4,-1)

SUODATA ja LAJITTELE yhdessä suodattaa tuotteen (omena) TAI alueen (itä) mukaan.

Huomaa, että yksikään funktio ei edellytä suoria viittauksia. Tämä johtuu siitä, että funktiot ovat yhdessä solussa ja levittävät tuloksensa naapurisoluihin.

Tarvitsetko lisätietoja?

Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta, saada tukea yhteisön vastauksista tai ehdottaa uutta ominaisuutta tai parannusta Excel User Voice -sivustolla.

Katso myös

SATUNN.MATRIISI-funktio

JONO-funktio

LAJITTELE-funktio

LAJITTELE.ARVOJEN.PERUSTEELLA-funktio

AINUTKERTAISET.ARVOT-funktio

#SPILL! -virheet Excelissä

Dynaamiset matriisit ja levittyneiden matriisien erityispiirteet

Epäsuora leikkaus operaattori: @

Huomautus:  Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kerrotko meille, oliko tiedoista hyötyä? Tästä pääset artikkelin englanninkieliseen versioon.

Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×