KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de haftanın gününe göre ortalama nasıl hesaplanır?

YazarXiaoyang Değiştirme Tarihi

Excel’de, genellikle her bir girdiyle ilişkilendirilmiş haftanın günlerine göre bir sayı listesinin ortalama değerini hesaplamanız gereken senaryolarla sıkça karşılaşabilirsiniz. Örneğin, Pazartesi günleri, iş günleri veya hafta sonları için sipariş sayısının ortalamasını bulmak amacıyla satış verilerinizi analiz etmek isteyebilirsiniz. Bu ihtiyaç, satış raporlamasında, performans izlemede veya zaman temelli analiz içeren her türlü durumda yaygındır. Aşağıda, haftanın günlerine göre sayıların ortalamasını almak için formüller, VBA kodu ve PivotTable kullanarak uygulanabilecek çok sayıda pratik çözüm bulacaksınız. Bu çözümler, takvim kalıplarına göre veri dağılımınızı daha iyi anlamanıza ve içgörüler elde etmenize yardımcı olur.

haftanın gününe göre ortalama


Formüllerle Haftanın günü'e göre ortalama hesaplayın

Belirli bir Haftanın günü'e göre ortalama hesaplayın

Belirli bir haftanın gününe (örneğin tüm Pazartesi günlerine) ait değerlerin ortalamasını hesaplamak için Excel’de dizi formüllerini veya SUMPRODUCT fonksiyonunu kullanabilirsiniz. Bu yöntem, günlük trendleri özetlemek ve olay kalıplarını analiz etmek için son derece etkilidir. Örneğin, veri kümenizde Pazartesi günlerine ilişkin ortalama sipariş sayısını hesaplamanız gerekiyorsa aşağıdaki yöntemi uygulayın:

Boş bir hücreye aşağıdaki formülü girin:

=AVERAGE(IF(WEEKDAY(D2:D15)=2,E2:E15))

Ardından, formülün bir dizi formülü olduğunu belirtmek ve Excel’in her satırı ayrı ayrı işleyerek doğru sonucu üretmesini sağlamak için Ctrl + Shift + Enter tuşlarına aynı anda basın.

haftanın belirli bir gününe göre ortalama almak için bir formül kullanın

Notlar ve açıklama:

  • D2:D15, tarihlerinizin listesidir. Bunların geçerli Excel tarih değerleri olduğundan emin olun.
  • 2, Pazartesi gününü temsil eder. Haftanın günlerine karşılık gelen sayılar şöyledir: Pazar = 1, Pazartesi = 2, Salı = 3, Çarşamba = 4, Perşembe = 5, Cuma = 6, Cumartesi = 7.
  • E2:E15, ortalama almak istediğiniz sayıların aralığıdır; örneğin sipariş adetleri, satışlar veya benzeri metrikler.

İpuçları:

  • Excel sürümünüz dinamik dizi formüllerini destekliyorsa (Office 365 veya sonraki sürümler), formülü Ctrl + Shift + Enter kullanmadan doğrudan girebilirsiniz.
  • Formül hatalarını önlemek için hücrelerin boş olmadığını ve tarih içermediğini kontrol edin.

Aynı sonucu elde etmek için, dizi formülü girişi gerektirmeyen ve büyük veri kümeleri için ideal olan SUMPRODUCT fonksiyonunu alternatif ve daha esnek bir yaklaşım olarak kullanabilirsiniz:

=SUMPRODUCT((WEEKDAY(D2:D15,2)=1)*E2:E15)/SUMPRODUCT((WEEKDAY(D2:D15,2)=1)*1)

Bu formülü bir hücreye girdikten sonra Enter tuşuna basın. Burada, D2:D15 Tarih Aralığınız, E2:E15 Veri Aralığınız ve 1, WEEKDAY fonksiyonunun ikinci bağımsız değişkeni 2 olduğunda Pazartesi’yi temsil eder (Pazartesi=1, Salı=2, …, Pazar=7).


İş günlerine göre ortalama hesaplayın

Verilerinizdeki iş günleri (Pazartesi-Cuma) için ortalama değeri hesaplamak üzere aşağıdaki dizi formülünü kullanabilirsiniz:

=AVERAGE(IF(WEEKDAY(D2:D15,2)={1,2,3,4,5},E2:E15))

Bu formülü boş bir hücreye girin ve onaylamak için Ctrl + Shift + Enter tuşlarına basın.

iş günlerine göre ortalama almak için bir formül kullanın

Notlar ve açıklama:

  • Bu, yalnızca tarihin iş gününe (Pazartesi ile Cuma arasında) denk geldiği satırlar için ortalama hesaplar.
  • D2:D15 aralığındaki tarih değerlerinin geçerli olduğundan emin olun; aksi takdirde WEEKDAY beklenen sonuçları vermeyebilir.

İpuçları:

  • Dizi girişi yapmak istemiyorsanız, aşağıdaki SUMPRODUCT alternatifini tercih edin.
  • Tarih sütununun metin değil, gerçek Excel tarihleri içerdiğinden emin olun.

Bunu SUMPRODUCT formülüyle elde etmenin başka bir yolu:

=SUMPRODUCT((WEEKDAY(D2:D15,2)<,6)*E2:E15)/SUMPRODUCT((WEEKDAY(D2:D15,2)<6)*1)

Bu formülü yazın ve Enter tuşuna basın. Haftanın günü sayısı 6’dan küçük olduğunda (yani Pazartesi ile Cuma arasında) değerlerin ortalamasını alacaktır.


Hafta sonuna göre ortalama hesaplayın

Yalnızca hafta sonu değerlerinin (Cumartesi ve Pazar) ortalamasını almak için aşağıdaki dizi formülünü kullanın:

=AVERAGE(IF(WEEKDAY(D2:D15,2)={6,7},E2:E15))

Boş bir hücreye girin ve onaylamak için Ctrl + Shift + Enter tuşlarına basın.

hafta sonlarına göre ortalama almak için bir formül kullanın

Notlar ve açıklama:

  • Bu formül, ikinci bağımsız değişkeni 2 olduğunda WEEKDAY fonksiyonunun 6 veya 7 (Cumartesi veya Pazar) döndürdüğü tarihleri hedefler.

İpuçları:

  • Büyük veri kümeleri için aşağıdaki SUMPRODUCT alternatifi, dizi girişi gerektirmeden daha hızlı çalışabilir.
  • Boş satırların veya geçersiz tarihlerin yanlış ortalamalara yol açmaması için bunların nasıl işlendiğini doğrulayın.

Dizi girişi gerektirmeden çalışan SUMPRODUCT ile daha hızlı bir seçenek:

=SUMPRODUCT((WEEKDAY(D2:D15,2)>,5)*E2:E15)/SUMPRODUCT((WEEKDAY(D2:D15,2)>5)*1)

Sonuçlarınızın doğruluğundan emin olmak için her zaman tarih değerlerini doğrulayın ve boş hücreleri kontrol edin.


VBA Kodu – Haftanın günü'e göre ortalamayı makro ile otomatikleştirin

Tamamen otomatik bir yaklaşım arayan, büyük veri kümeleriyle çalışan veya sık sık güncelleme yapan kullanıcılar, verilerini dolaşmak, girdileri haftanın gününe göre gruplamak ve her gün için ortalamaları hesaplamak üzere VBA kullanabilir. Bu yöntem, manuel formül ayarlarından kaçınmak ve haftanın gününe göre hızlıca özet bilgi almak isteyenler için idealdir.

Uygulanabilir senaryo:Geniş listelerle çalışırken, tekrarlayan analizleri otomatikleştirirken veya tüm Hafta için özet tablolar sunarken uygundur.

Avantajlar: Manuel adımları ortadan kaldırır, eksiksiz bir özet oluşturur ve ileri düzey işleme için özelleştirilebilir.

Dezavantajlar: Makroların etkinleştirilmesini ve VBA konusunda temel bilgiyi gerektirir; yüksek oranda dinamik veya bulut tabanlı sayfalar için uygun değildir.

İşlem:

1. Geliştirici Araçları > Visual Basic seçeneğine tıklayarak VBA düzenleyicisini açın. Açılan pencerede Ekle > Modül seçeneğini seçin ve aşağıdaki kodu yeni modüle yapıştırın:

Sub AverageOrdersByWeekday()
    Dim dict As Object
    Set dict = CreateObject("Scripting.Dictionary")
    
    Dim cell As Range
    Dim ws As Worksheet
    Dim datesRange As Range, valuesRange As Range
    Dim i As Long, dayKey As String
    Dim sumArr(1 To 7) As Double
    Dim countArr(1 To 7) As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = Application.ActiveSheet
    Set datesRange = Application.InputBox("Select the date range", xTitleId, Selection.Address, Type:=8)
    Set valuesRange = Application.InputBox("Select the corresponding values range", xTitleId, "", Type:=8)
    
    For i = 1 To datesRange.Count
        If IsDate(datesRange.Cells(i).Value) Then
            Dim wd As Integer
            wd = Weekday(datesRange.Cells(i).Value, 2)
            sumArr(wd) = sumArr(wd) + valuesRange.Cells(i).Value
            countArr(wd) = countArr(wd) + 1
        End If
    Next i
    
    Dim resWs As Worksheet
    Set resWs = Worksheets.Add
    resWs.Name = "Weekday Averages"
    resWs.Cells(1, 1).Value = "Weekday"
    resWs.Cells(1, 2).Value = "Average"
    
    Dim dayNames As Variant
    dayNames = Array("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday")
    
    For i = 1 To 7
        resWs.Cells(i + 1, 1).Value = dayNames(i - 1)
        If countArr(i) > 0 Then
            resWs.Cells(i + 1, 2).Value = sumArr(i) / countArr(i)
        Else
            resWs.Cells(i + 1, 2).Value = "No data"
        End If
    Next i
End Sub

2. Makroyu çalıştırmak için Çalıştır düğmesi düğmesine tıklayın veya F5 tuşuna basın. Tarih Aralığı’nı (örneğin D2:D15) ve karşılık gelen değer aralığını (örneğin E2:E15) seçmeniz için bir istem penceresi açılacaktır.
Makro, her haftanın günü için ortalamayı özetleyen yeni bir çalışma sayfası oluşturur. "Ortalama", Pazartesi’den Pazar’a kadar hesaplanır; herhangi bir gün için veri yoksa "Veri yok" yazısı görüntülenir.

Önlemler ve ipuçları:

  • Tarihler ve değerler aralıklarının aynı boyutta olduğundan ve satır satır tam olarak hizalandığından emin olun.
  • Makro yürütülmesi, çalışma kitabınızın makro etkinleştirilmiş bir dosya (*.xlsm) olarak kaydedilmesini gerektirir.
  • Bir hatayla karşılaşırsanız, aralıklarınızın boş olmadığını ve geçersiz girişler içermediğini kontrol edin.
  • Kodu, belirli hafta içi günlerini filtrelemek veya özetini genişletmek için özelleştirebilirsiniz.

PivotTable – Formüllere gerek kalmadan tarihleri haftanın gününe göre gruplayıp ortalamaları hesaplamak için PivotTable kullanın

Verilerinizi haftaya göre analiz etmenin ve ortalamasını almanın başka bir yolu, PivotTable kullanmaktır. Bu kullanıcı dostu yaklaşım, manuel formüller veya kodlamaya gerek bırakmaz. PivotTable sayesinde verilerinizi dinamik olarak gruplayabilir, ortalamaları kolayca hesaplayabilir ve verileriniz güncellendiğinde sonuçları anında yenileyebilirsiniz.

Uygulanabilir senaryo:Sürükle-bırak seçenekleriyle esnek özetler isteyen ve fareyle tıklamayı tercih eden kullanıcılar için idealdir.

Avantajlar: Kurulumu hızlıdır, büyük veri kümeleriyle sorunsuz çalışır, yeni veri eklendiğinde otomatik olarak güncellenir ve filtreleme, sıralama gibi gelişmiş analiz özellikleri sunar.

Dezavantajlar: Verilerin Excel tablosu veya yapılandırılmış bir aralıkta düzenlenmesini gerektirir; VBA çözümlerine kıyasla özelleştirme seçenekleri daha sınırlıdır.

İşlem adımları:

1.Haftanın günü adları için yardımcı bir sütun ekleyin:
Boş bir sütuna (örneğin)F),F2hücresine şunu girin:

=TEXT(D2,"dddd")

Formülü veri satırlarınıza uydurmak için aşağıya kopyalayın. (Tarihlerin)D2:D15 aralığında olduğu varsayılır.)

2.Kaynak aralığını, yardımcı sütunu da içerecek şekilde seçin (örneğin,)D2:F15). En iyi sonuçlar için bunu bir Excel Tablosu’na dönüştürün (Ctrl+T), ardından seçimi etkin tutun.

3. Şuraya gidin: Ekle > PivotTablo. PivotTablo Oluştur iletişim kutusunda yerini belirleyin (yeni bir çalışma sayfası önerilir) ve Tamam’a tıklayın.

4. PivotTablo Alanları bölmesinde:
— Haftanın Günü yardımcı alanını (F sütunu) Satırlar alanına sürükleyin.
— Sayısal alanınızı (örneğin,)Siparişler, E sütunundan) Değerler alanına sürükleyin.

5. Toplama türünü ortalamaya çevirin:
Değerler alanındaki açılır menüye tıklayın > Değer Alan Ayarları > Ortalama seçeneğini belirleyin > Tamam.

6. (İsteğe bağlı) Hafta içi günlerini Pazartesi→Pazar sıralamasına göre düzenleyin:
Herhangi bir hafta içi etiketine sağ tıklayın > Sırala > Diğer Sıralama Seçenekleri, veya küçük bir özel sıralama yardımcısı ekleyin (1–7) ve buna göre sıralayın. Ayrıca sayıları, Değer Alan Ayarları > Sayı Biçimi üzerinden biçimlendirebilirsiniz.

7. Veriler değiştiğinde yenileyin:
Kaynak tabloyu güncelledikten sonra PivotTablo içinde herhangi bir yere tıklayın ve Yenileseçeneğini belirleyin (veya)Veri > Tümünü Yenile).

İpuçları ve sorun giderme:

  • Haftanın günü formülünün düzgün çalışması için tarih sütununun geçerli Excel tarihleri (metin değil) içerdiğinden emin olun.
  • Değerler alanının Ortalama olarak değil, Toplam olarak ayarlandığından emin olun.
  • Kaynak tabloda değişiklik yaptıktan veya satır ekledikten sonra, ÖzetTablo'nun yeniden hesaplanması için Yenile seçeneğini kullanın.
  • Noktalı virgül kullanan yerel ayarlarda, bunun yerine =TEXT(D2,"dddd") girin.

PivotTable kullanarak haftanın günü analizi yapmak süreci kolaylaştırır ve başkalarıyla paylaşım veya sunumlar için özellikle yararlı, etkileşimli raporlar oluşturmanıza olanak tanır.

kutools for excel yapay zekâsının ekran görüntüsü

KUTOOLS AI ile Excel'in Sihirli Gücünü Açığa Çıkarın

  • Akıllı Yürütme: Hücre işlemlerini gerçekleştirin, verileri analiz edin ve hepsi basit komutlarla çalışan grafikler oluşturun.
  • Özel formüller: İş akışlarınızı kolaylaştırmak için özelleştirilmiş formüller oluşturun.
  • VBA Kodlama: VBA kodlarını zahmetsizce yazın ve uygulayın.
  • Formül Yorumlama: Karmaşık formülleri kolayca çözmek artık çok daha basit!
  • Metin Çevirisi: Elektronik tablolarınızda dil bariyerlerini aşın.
Excel yeteneklerinizi yapay zekâ destekli araçlarla geliştirin.Şimdi İndirinve hiç deneyemediğiniz bir verimlilik yaşayın!

İlgili makaleler:

Excel'de iki tarih arasındaki ortalama nasıl hesaplanır?

Excel’de birden fazla kritere göre hücrelerin ortalamasını nasıl alabilirim?

Excel’de en yüksek veya en düşük 3 değerin ortalamasını nasıl alabilirim?

En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar