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

Excel'de yalnızca pozitif ya da negatif sayıların ortalamasını nasıl alabiliriz?

YazarXiaoyang Değiştirme Tarihi

Excel'de hem pozitif hem de negatif değerler içeren bir aralıkta yalnızca pozitif ya da yalnızca negatif sayıların ortalamasını hesaplamak, özellikle kazançlar ile kayıplar, karlar ile giderler veya pozitif ve negatif sayıların farklı yorumlandığı diğer senaryoları analiz ederken sıkça karşılaşılan bir gereksinimdir. Standart ORTALAMA fonksiyonunu kullanırsanız, hem pozitif hem de negatif sayıları hesaplamaya dahil eder; bu da ihtiyacınız olan sonucu vermeyebilir. Bu eğitim, Excel'de yalnızca pozitif veya yalnızca negatif sayıların ortalamasını almak için pratik yöntemleri adım adım açıklar ve çeşitli kullanıcı ihtiyaçlarını karşılamak üzere formüller, yerleşik araçlar ve VBA kodu sunar.

Formüllerle yalnızca pozitif veya negatif sayıların ortalamasını alın

Kutools for Excel ile yalnızca pozitif veya negatif sayıların ortalamasını görüntüleyin iyi fikir3

VBA Kodu ile yalnızca pozitif veya negatif sayıların ortalamasını otomatik olarak hesaplayın


Formüllerle yalnızca pozitif veya negatif sayıların ortalamasını alın

Bir aralıktaki yalnızca pozitif sayıların ortalamasını almak için, Excel yalnızca belirttiğiniz koşulu sağlayan değerleri içeren dizi formülleri sunar. Bu yöntem, eklentiler veya ekstra araçlar kullanmak istemediğinizde ve çalışma sayfası içinde hızlıca ortalama hesaplamak istediğinizde uygundur.

1. Sonucun görünmesini istediğiniz boş bir hücreye aşağıdaki formülü girin:

=AVERAGE(IF(A1:D10>,0,A1:D10,""))

Bu örnekte, A1:D10 hem pozitif hem de negatif sayı içeren bir veri aralığını temsil eder.

Excel'de pozitif sayıların ortalamasını almak için formülün ekran görüntüsü

2. Formülü girdikten sonra, bunu bir dizi formülü olarak onaylamak için Ctrl + Shift + Enter tuşlarına aynı anda basın. Doğru yapıldığında, formülünüzün etrafında Formül Çubuğu’nda aşağıdaki gibi süslü parantezler { } görünecektir:

Excel'de pozitif sayıların ortalamasının sonucunu gösteren ekran görüntüsü

Formül açıklaması ve uyarlanabilirlik:

  • Bu teknik, hem yatay hem de dikey aralıklar için geçerlidir. Aralığı çalışma sayfanıza en uygun şekilde ayarlayın.
  • Aralığınızda pozitif sayı yoksa ve bu formülü pozitif değerler için kullanırsanız, ortalaması alınabilecek uygun bir sayı olmadığından sonuç #DIV/0! hatası verir. Aynı durum, aşağıda gösterilen negatif sayı formülünü kullandığınızda da geçerlidir. Bunu önlemek için formülü daha sağlam hale getirmek adına IFERROR fonksiyonu içine sarabilirsiniz:
=IFERROR(AVERAGE(IF(A1:D10>,0,A1:D10,"")), "")

Yalnızca negatif sayıların ortalamasını hesaplamak için aşağıdaki formülü kullanın:

=AVERAGE(IF(A1:D10<,0,A1:D10,""))
  • Formülün doğru şekilde çalışması için girdikten sonra Ctrl + Shift + Enter tuşlarına basmayı unutmayın.

Notlar:

1. A1:D10, koşullu ortalamayı hesaplamak istediğiniz aralıktır; verilerinize göre gerektiği gibi ayarlayın.

2. Ortalamanın sıfırı veya belirli değerleri göz ardı etmesini istiyorsanız, formüldeki mantıksal testi daha da özelleştirebilirsiniz.

3. Excel 365 veya Excel 2019 ve sonraki sürümlerde bu yaklaşımı kullanabilirsiniz; çünkü dinamik diziler yerel olarak desteklenir ve Ctrl + Shift + Enter tuşlarına basmanıza gerek kalmaz. Daha eski sürümlerde dizi formüllerini kullanmak için bu tuş kombinasyonuna başvurmalısınız.

4. Verilerinizde ()#DIV/0! veya #YOK) gibi hatalar varsa, formül de hata döndürebilir. İstisnaları sorunsuz yönetmek için EĞERHATA fonksiyonunu kullanmayı düşünün.


Kutools for Excel ile yalnızca pozitif veya negatif sayıların ortalamasını görüntüleyin

Kutools for Excel yüklüyse, Kutools for Excel eklentisinin Belirli hücreleri seçin özelliği, bir aralık içinde yalnızca pozitif ya da yalnızca negatif sayıları hızlıca seçmenizi sağlar. Ortalama değer, ekstra formül girmenize gerek kalmadan doğrudan Excel’in Durum Çubuğu’nda kolayca görüntülenir. Bu yöntem, karmaşık formüller kullanmadan veri özetlerini görsel ve etkileşimli şekilde oluşturmak isteyen kullanıcılar için özellikle uygundur.

Kutools for Excelkarmaşık görevleri kolaylaştırmak, yaratıcılığı ve verimliliği artırmak için 300'den fazla gelişmiş özelliğe sahiptir.Yapay zeka yetenekleriyle entegre, Kutools görevleri hassasiyetle otomatikleştirerek veri yönetimini zahmetsiz hale getirir.Kutools for Excel hakkında ayrıntılı bilgi…         Ücretsiz deneme…

1. Analiz etmek istediğiniz, hem pozitif hem de negatif sayıları içeren veri aralığını seçin.

2. Şeritte Kutools > Seç > Belirli hücreleri seçin yolunu izleyin (aşağıdaki gibi):

Şeritte Kutools Belirli Hücreleri Seç seçeneğinin ekran görüntüsü

3. Açılan Belirli hücreleri seçin iletişim kutusunda şu adımları gerçekleştirin:

  • Hücre seçeneğini, Seçim türünü belirtin altında seçin.
  • Pozitif sayılar için koşulu belirlemek üzere Büyüktür seçeneğini Türü belirtin açılır menüsünden seçin ve değer alanına 0 girin.
  • Negatif sayılar için Küçüktür seçeneğini belirleyin ve değer olarak yine 0 girin.

Tamam düğmesine tıklayın; Kutools kriterlerinize uyan hücreleri otomatik olarak seçer ve seçim doğrulandığında bir iletişim kutusu görüntülenir.

Belirli Hücreleri Seç iletişim kutusunun ekran görüntüsü Negatif sayıları seçmek için Belirli Hücreleri Seç iletişim kutusunun ekran görüntüsü

4. Hücreleri seçtikten sonra, seçili hücrelerin ortalama değerini görmek için pencerenin sağ alt köşesindeki Excel Durum Çubuğu’na göz atmanız yeterli! Bu hesaplama anında güncellenir—formül girmenize hiç gerek kalmaz.

Kutools kullanarak pozitif sayıların ortalamasının sonucunu gösteren ekran görüntüsüKutools kullanarak negatif sayıların ortalamasının sonucunu gösteren ekran görüntüsü
Yalnızca pozitif sayıların sonucuYalnızca negatif sayıların sonucu

Avantajlar ve dikkat edilmesi gerekenler:

  • Formül yazmanıza veya hatırlamanıza gerek yok—ani analizler için idealdir.
  • Bu yöntem küçük ve orta ölçekli veri kümeleri için iyi çalışır; ancak seçiminizde çok sayıda sayısal olmayan hücre veya hata varsa, doğruluğu sağlamak adına Durum Çubuğu özetini manuel olarak inceleyin.
  • Durum Çubuğu öğesine sağ tıklayarak (ortalama, toplam, sayı vb.) hangi hesaplamaların gösterilmesini istediğinizi özelleştirebilirsiniz.

Demo: Yalnızca Pozitif veya Negatif Sayıların Toplamı/Ortalaması/Sayısı – Kutools for Excel ile
 
Kutools for Excel: Parmaklarınızın ucunda 300 kullanışlı araç! Daha akıllı ve daha hızlı çalışma için yapay zekâ destekli özellikleri deneyin!Hemen İndirin!

VBA Kodu ile yalnızca pozitif veya negatif sayıların ortalamasını otomatik olarak hesaplayın

Farklı aralıklar için bu ortalamaları sıklıkla hesaplamanız gerekiyorsa ya da süreci otomatikleştirmek istiyorsanız, basit bir VBA makrosu kullanmak zaman kazandırır ve doğruluğu artırır. Bu yaklaşım, tekrarlayan görevleriniz veya karmaşık veri düzenleriniz varsa ve Excel’de Visual Basic for Applications (VBA) düzenleyicisini kullanmada rahat hissediyorsanız en iyi seçenektir.

1. Geliştirici Araçları > Visual Basic yolunu izleyerek Microsoft Visual Basic for Applications penceresini açın. Düzenleyicide Ekle > Modül seçeneğine tıklayın ve aşağıdaki kodlardan birini yeni modüle kopyalayıp yapıştırın.

Bir Aralık seç içinde yalnızca pozitif sayıların ortalamasını hesaplamak için aşağıdaki makroyu kullanın:

Sub AveragePositiveNumbers()
    Dim rng As Range
    Dim cell As Range
    Dim sum As Double
    Dim count As Long
    Dim result As Variant
    
    xTitleId = "KutoolsforExcel"
    
    On Error Resume Next
    Set rng = Application.Selection
    Set rng = Application.InputBox("Please select the range to average positive numbers", xTitleId, rng.Address, Type:=8)
    On Error GoTo 0
    
    If rng Is Nothing Then Exit Sub
    
    sum = 0
    count = 0
    
    For Each cell In rng
        If IsNumeric(cell.Value) And cell.Value > 0 Then
            sum = sum + cell.Value
            count = count + 1
        End If
    Next cell
    
    If count > 0 Then
        result = sum / count
        MsgBox "The average of only the positive numbers is " & result, vbInformation, xTitleId
    Else
        MsgBox "No positive numbers found in the selected range.", vbExclamation, xTitleId
    End If
End Sub

Yalnızca negatif sayıların ortalamasını hesaplamak için aşağıdaki kodu kullanın:

Sub AverageNegativeNumbers()
    Dim rng As Range
    Dim cell As Range
    Dim sum As Double
    Dim count As Long
    Dim result As Variant
    
    xTitleId = "KutoolsforExcel"
    
    On Error Resume Next
    Set rng = Application.Selection
    Set rng = Application.InputBox("Please select the range to average negative numbers", xTitleId, rng.Address, Type:=8)
    On Error GoTo 0
    
    If rng Is Nothing Then Exit Sub
    
    sum = 0
    count = 0
    
    For Each cell In rng
        If IsNumeric(cell.Value) And cell.Value < 0 Then
            sum = sum + cell.Value
            count = count + 1
        End If
    Next cell
    
    If count > 0 Then
        result = sum / count
        MsgBox "The average of only the negative numbers is " & result, vbInformation, xTitleId
    Else
        MsgBox "No negative numbers found in the selected range.", vbExclamation, xTitleId
    End If
End Sub

2. Makroyu girdikten sonra Excel'e geri dönün. F5 veya Çalıştır tuşuna bastıktan sonra açılan iletişim kutusunda hesaplama için aralığınızı seçebilirsiniz; ardından ortalama (veya uygun sayı bulunamazsa bir uyarı) bir ileti kutusunda görüntülenecektir.

İpuçları ve sorun giderme:

  • Makrolarınızı saklamak ve yeniden kullanmak istiyorsanız, çalışma kitabınızı mutlaka makro destekli bir dosya ().xlsm) olarak kaydedin.
  • Bu makro yalnızca sayısal hücrelerin ortalamasını alır; metin içeren, boş veya hatalı hücreler otomatik olarak yok sayılır.
  • Veri kümeniz çok büyük miktarda veri içeriyorsa veya sık sık değişiyorsa, VBA ile otomasyon kurmak hem manuel hataları önler hem de zaman kazandırır.
  • Makro güvenlik uyarısı alırsanız, makroların çalışmasına izin vermek için Excel Seçenekleri > Güven Merkezi’ndeki makro ayarlarınızı güncelleyin.

Bir yöntemi seçerken kendi iş akışınızı ve Excel becerilerinizi göz önünde bulundurun:

  • Formüller hızlı ve esnektir, ancak dizi girişi ile doğru başvuruyu gerektirir.
  • Kutools, etkileşimli görevlerde verimliliği artırır ve manuel formül girmenize gerek kalmaz.
  • VBA Makroları, tekrarlayan görevlerde veya otomatik raporlama ortamlarında idealdir.

Hesaplama hatalarıyla veya beklenmeyen sonuçlarla karşılaşırsanız, kullandığınız aralıkların istenmeyen veri türleri veya hatalar içermediğinden emin olun; sıfırdan büyük mü yoksa küçük mü olduğuna dair doğru koşulu uyguladığınızdan ve gerektiğinde başvuruları uygun şekilde ayarladığınızdan emin olun. Daha gelişmiş dışlamalar — örneğin hataları veya belirli değerleri yoksayma gibi işlemler — için formüllerinizde veya VBA’da uygun hata işleme veya filtreleme mantığı kullanın.

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