Excel

Tarihleri ​​haftanın gününe göre sayın

Count Dates Day Week

Excel formülü: Tarihleri ​​haftanın gününe göre sayınGenel formül |_+_| Özet

Tarihleri ​​hafta içi günlere göre saymak için (yani Pazartesi, Salı, Çarşamba vb.) SUMPRODUCT işlevini WEEKDAY işleviyle birlikte kullanabilirsiniz. Gösterilen örnekte, F4'teki formül:





= SUMPRODUCT (--( WEEKDAY (dates)=day_num))

Not: 'tarihler' adlandırılmış aralık B4: B15.

Excel'de toplama formülü nasıl yapılır
Açıklama

Neden kullanmadığımızı merak ediyor olabilirsiniz. EĞERSAY veya COUNTIF ? Bu işlevler bariz bir çözüm gibi görünüyor. Ancak, hafta içi gün değeri içeren bir yardımcı sütun eklemeden, EĞERSAY için bir tarih aralığında hafta içi günleri saymak için bir ölçüt oluşturmanın bir yolu yoktur.





Bunun yerine, işleyen çok yönlü SUMPRODUCT işlevini kullanıyoruz. diziler Control + Shift + Enter kullanmaya gerek kalmadan zarif bir şekilde.

SUMPRODUCT'u şu ifadeden oluşan tek bir argümanla kullanıyoruz:



 
= SUMPRODUCT (--( WEEKDAY (dates,2)=E4))

İçeriden dışarıya doğru çalışan WEEKDAY işlevi, isteğe bağlı bağımsız değişken 2 ile yapılandırılır; bu, Pazartesi-Pazar günleri için sırasıyla 1-7 sayılarını döndürmesine neden olur. Bu, günleri E sütunundaki sayılarla sırayla listelemeyi kolaylaştırır.

WEEKDAY daha sonra 'dates' adlı aralıktaki her tarihi değerlendirir ve bir sayı döndürür. Sonuç şöyle bir dizidir:

 
--( WEEKDAY (dates,2)=E4)

WEEKDAY tarafından döndürülen sayılar daha sonra E4'teki 1 olan değerle karşılaştırılır:

 
{137152717547}

Sonuç, bir DOĞRU/YANLIŞ değerleri dizisidir.

 
{137152717547}=1

SUMPRODUCT yalnızca sayılarla çalışır (metin veya booleanlarla değil), bu nedenle çift ​​negatif DOĞRU/YANLIŞ değerlerini bire ve sıfıra zorlamak için:

Excel'de bugünün tarihi için formül
 
{TRUEFALSEFALSETRUEFALSEFALSEFALSETRUEFALSEFALSEFALSEFALSE}

İşlenecek tek bir dizi ile SUMPRODUCT, öğeleri toplar ve sonucu döndürür, 3.

Boş tarihlerle uğraşmak

Tarih listesinde boş hücreleriniz varsa, WEEKDAY işlevi tarih olmadığında bile bir sonuç döndüreceğinden yanlış sonuçlar alırsınız. Boş hücreleri işlemek için formülü aşağıdaki gibi ayarlayabilirsiniz:

 
{100100010000}

(tarihler'') ifadesiyle çarpmak, boş hücreleri iptal etmenin bir yoludur.

Yazar Dave Bruns


^