
Yleinen kaava
=FILTER(rng1,MONTH(rng2)=7,"No data")
Yhteenveto
Voit suodattaa tietoja sisältämään päivämääriin perustuvia tietoja käyttämällä SUODATIN-funktiota yhdessä Excelin päivämäärätoiminnoista. Esitetyssä esimerkissä kaava kohdassa F5 on:
=FILTER(data,MONTH(date)=7,"No data")
missä "data" (B5: E15) ja "päivämäärä" (C5: C15) on nimetty alueiksi. FILTERin palauttama tulos sisältää tiedot vain heinäkuusta.
Selitys
Tämä kaava perustuu FILTER-funktioon tietojen noutamiseen MONTH-toiminnolla luodun loogisen testin perusteella. Matriisiargumentti on nimetty alue "data", joka sisältää koko joukon tietoja ilman otsikoita. Sisällytä-argumentti muodostetaan MONTH-funktiolla:
MONTH(date)=7
Tässä kuukausi saa alueen C5: C15. Koska alue sisältää 11 solua, MONTH palauttaa taulukon, jossa on 11 tulosta:
(6;7;7;7;7;8;8;8;8;8;8)
Kutakin tulosta verrataan sitten 7: ään, ja tämä toiminto luo TOSI- ja EPÄTOSI-arvot, jotka toimitetaan FILTER-funktiolle "sisälly" -argumenttina.
(FALSE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)
Vain rivit, joiden tulos on TOSI, tekevät siitä lopullisen tuloksen. "If_empty" -argumentiksi on asetettu "No data", jos vastaavia tietoja ei löydy.
Suodata kuukauden ja vuoden mukaan
Voit suodattaa kuukauden ja vuoden mukaan rakentamalla kaavan käyttämällä seuraavaa loogista logiikkaa:
=FILTER(data,(MONTH(date)=7)*(YEAR(date)=2019),"No data")
Vaikka kuukauden ja vuoden arvot on koodattu yllä kaavaan, ne voidaan helposti korvata soluviitteillä.