
Ak chcete filtrovať údaje tak, aby zahŕňali údaje na základe dátumov, môžete použiť funkciu FILTER s jednou z funkcií dátumu v programe Excel. V uvedenom príklade vzorec v F5 je:
= FILTER (rng1, MONTH (rng2)=7,'No data')
kde sú „údaje“ (B5: E15) a „dátum“ (C5: C15) pomenované rozsahy . Výsledok vrátený spoločnosťou FILTER zahŕňa údaje iba za mesiac júl.
VysvetlenieTento vzorec sa spolieha na Funkcia FILTER na načítanie údajov na základe logického testu vytvoreného pomocou súboru Funkcia MONTH . Argument pole je poskytovaný ako pomenovaný rozsah „údaje“, ktorý obsahuje celú sadu údajov bez hlavičiek. Argument include je konštruovaný s funkciou MONTH:
odstrániť prázdne riadky v programe Excel 2016
= FILTER (data, MONTH (date)=7,'No data')
Tu mesiac dostane rozsah C5: C15. Pretože rozsah obsahuje 11 buniek, MONTH vráti pole s 11 výsledkami:
MONTH (date)=7
Každý výsledok sa potom porovná so 7 a táto operácia vytvorí pole hodnôt TRUE a FALSE, ktoré sa doručia do funkcie FILTER ako argument „include“.
{67777888888}
Do konečného výstupu sa dostanú iba riadky, kde je výsledok TRUE. Argument „if_empty“ je nastavený na „Žiadne údaje“ v prípade, že sa nenájdu žiadne zodpovedajúce údaje.
Filtrovať podľa mesiaca a roku
Ak chcete filtrovať podľa mesiaca a roku, môžete vytvoriť vzorec pomocou booleovská logika Páči sa ti to:
{FALSETRUETRUETRUETRUEFALSEFALSEFALSEFALSEFALSEFALSE}
Napriek tomu, že hodnoty pre mesiac a rok sú vyššie uvedené vo vzorci, je ich možné ľahko nahradiť odkazmi na bunky.
Vzorce dynamického poľa sú k dispozícii v Office 365 iba. Autor Dave Bruns