Excel formülü: Tarihe göre filtrele -

Genel formül

=FILTER(rng1,MONTH(rng2)=7,"No data")

Özet

Verileri tarihlere dayalı olarak içerecek şekilde filtrelemek için, FİLTRE işlevini Excel'in tarih işlevlerinden biriyle kullanabilirsiniz. Gösterilen örnekte, F5'teki formül şöyledir:

=FILTER(data,MONTH(date)=7,"No data")

burada "veri" (B5: E15) ve "tarih" (C5: C15) adlandırılmış aralıklardır. FILTER tarafından döndürülen sonuç, yalnızca Temmuz ayına ait verileri içerir.

Açıklama

Bu formül, AY işlevi ile oluşturulan mantıksal bir teste dayalı olarak verileri almak için FİLTRE işlevine dayanır. Dizi argümanı, başlıksız tüm veri kümesini içeren "veri" adlı adlandırılmış aralık olarak sağlanır. İnclude bağımsız değişkeni MONTH işleviyle oluşturulur:

MONTH(date)=7

Burada month, C5: C15 aralığını alır. Aralık 11 hücre içerdiğinden, MONTH 11 sonuç içeren bir dizi döndürür:

(6;7;7;7;7;8;8;8;8;8;8)

Her sonuç daha sonra 7 ile karşılaştırılır ve bu işlem bir DOĞRU ve YANLIŞ değerler dizisi oluşturur ve bu değerler FİLTRE işlevine "dahil etme" bağımsız değişkeni olarak teslim edilir.

(FALSE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)

Yalnızca sonucun DOĞRU olduğu satırlar, sonucu son çıktıya dönüştürür. "İf_empty" bağımsız değişkeni, eşleşen veri bulunmaması durumunda "Veri yok" olarak ayarlanır.

Ay ve yıla göre filtrele

Ay ve yıla göre filtrelemek için, aşağıdaki gibi boole mantığını kullanarak bir formül oluşturabilirsiniz:

=FILTER(data,(MONTH(date)=7)*(YEAR(date)=2019),"No data")

Ay ve yıl değerleri formüle kodlanmış olsa da, kolayca hücre referanslarıyla değiştirilebilirler.

Ilginç makaleler...