Excel'de bir listedeki en büyük veya en küçük 3 değeri nasıl toplarsınız?
Excel’de bir sayı aralığının tamamını toplamak, SUM işleviyle oldukça kolaydır. Ancak iş ve veri analizi senaryolarında genellikle bir veri kümesi içindeki en büyük veya en küçük birkaç değeri toplamak gerekir—örneğin en iyi 3 satış performansını belirlemek ya da en düşük 5 gider kalemini değerlendirmek gibi. Bu tür görevleri manuel olarak gerçekleştirmek, özellikle veri kümeniz büyüdükçe, hem yorucu hem de hata yapmaya açık hale gelir. Neyse ki Excel, bu sorunu etkili şekilde çözmek için çeşitli güçlü yaklaşımlar sunar.
Aşağıda, formül çözümlerinden pratik bir araç tabanlı alternatife, daha gelişmiş otomasyon için bir VBA makrosundan gruplandırılmış veriler için uygun PivotTable yöntemine kadar adım adım kapsamlı yaklaşımlar bulacaksınız. Her yöntem farklı koşullara hitap eder ve ihtiyaçlarınıza en uygun olanı seçmenizi kolaylaştırır.
Formüllerle bir aralıktaki en büyük / en küçük 3 değeri toplayın
VBA koduyla bir aralıktaki en büyük veya en küçük n değerini toplayın
PivotTable kullanarak kategori başına en üst n değeri toplayın
Kutools for Excel ile bir listede Mutlak değerlerin toplamı ![]()
Formüllerle bir aralıktaki en büyük / en küçük 3 değeri toplayın
Excel'de bir veri kümeniz olduğunu ve en yüksek üç ya da en düşük üç değeri hızlıca toplamak istediğinizi düşünün. Bu işlem, performans değerlendirmeleri, sıralama analizleri veya aykırı veri noktalarına odaklanırken sıkça ihtiyaç duyulur.

Bu çözüm için iki adet Sık Kullanılan formül yöntemi vardır:
1. LARGE ve SMALL işlev formülleri:
Aralık seçiminizdeki en büyük n değerini belirlemek ve ardından bunları toplamak için LARGE işlevini kullanın. Bu yöntem hem doğrudur hem de farklı sayıda en büyük veya en küçük değeri toplamanız gerektiğinde kolayca uyarlanabilir.
Boş bir hücreye (örneğin E1) aşağıdaki formülü yazın:
=LARGE(A1:D10,1)+LARGE(A1:D10,2)+LARGE(A1:D10,3) Formülü girdikten sonra en büyük 3 değerin toplamını görmek için Enter tuşuna basın.

İşlem tamamlandığında, sonuç seçtiğiniz hücrede görüntülenecektir.

Notlar:
- En büyük 5 değeri toplamak için formülü buna göre genişletin:
=LARGE(A1:D10,1)+LARGE(A1:D10,2)+LARGE(A1:D10,3)+LARGE(A1:D10,4)+LARGE(A1:D10,5) - En küçük değerleri toplamak için benzer şekilde SMALLişlevini kullanın:
=SMALL(A1:D10,1)+SMALL(A1:D10,2)+SMALL(A1:D10,3)
Bu yaklaşım küçük n değerleri için oldukça iyi işler; ancak n büyüdükçe manuel genişletme giderek daha zahmetli hale gelir.
2. Daha büyük veya daha küçük n değerleri için dizi formülleri:
Daha büyük toplamlar için, daha iyi ölçeklenebilirlik ve daha temiz söz dizimi sunan dizi formüllerini kullanın:
Bir hücreye şunu yazın:
=SUM(LARGE(A1:D10,{1,2,3}))Ardından Ctrl + Shift + EnterTuşlara basın; yalnızca Enter tuşuna basmayın (eski Excel sürümleri için). Bu işlem, en büyük üç değerin toplamını hesaplar. Gerekli miktara göre süslü parantez içindeki sayıları ayarlayın.En büyük 20 değeri toplamak istiyorsanız şunu deneyin:
=SUM(LARGE(A1:D10,ROW(INDIRECT("1:20"))))Yine,Ctrl + Shift + Enter. Excel 365 ve sonraki sürümlerde dizi formülü desteği iyileştirildiği için standart Enter tuşu yeterlidir. "20" ifadesini ihtiyacınıza göre istediğiniz n değeriyle değiştirin.Benzer şekilde, en küçük n değerini toplamak için şunu kullanın:
=SUM(SMALL(A1:D10,{1,2,3})) =SUM(SMALL(A1:D10,ROW(INDIRECT("1:3")))) VBA koduyla bir aralıktaki en büyük veya en küçük n değerini toplayın
En üst veya alt n değerlerinin toplamını sık sık hesaplamanız gerekiyorsa ya da farklı veri kümeleri için bu süreci otomatikleştirmek istiyorsanız, VBA makrosu etkili bir çözüm sunar. Bu özellikle n değerinin düzenli olarak değiştiği veya aralığın büyük olduğu durumlarda büyük kolaylık sağlar.
Bu makro, tercihinize göre belirtilen aralıktan en büyük veya en küçük n değerlerini toplayabilir. Tekrarlayan analizleri basitleştirir ve güncellenmesiyle özelleştirilmesi son derece kolaydır.
- Geliştirici Araçları > Visual Basic seçeneğine tıklayarak VBA düzenleyici penceresini açın. (Geliştirici Araçları’nı görmüyorsanız, Excel Seçenekleri > Özelleştir Şerit üzerinden etkinleştirebilirsiniz.)
- VBA Düzenleyicisi'nde Ekle > Modül seçeneğini belirleyin. Aşağıdaki kodu yeni modüle yapıştırın:
Sub SumTopOrBottomNValues()
Dim WorkRng As Range
Dim n As Integer
Dim i As Integer
Dim arr() As Double
Dim result As Double
Dim choice As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select a range:", xTitleId, WorkRng.Address, Type:=8)
choice = Application.InputBox("Type 'L' for largest, 'S' for smallest:", xTitleId, "L", Type:=2)
n = Application.InputBox("Sum how many values? n =", xTitleId, 3, Type:=1)
If WorkRng Is Nothing Then Exit Sub
ReDim arr(1 To WorkRng.Count)
i = 1
For Each cell In WorkRng
If IsNumeric(cell.Value) Then
arr(i) = cell.Value
Else
arr(i) = 0
End If
i = i + 1
Next
If choice = "L" Or choice = "l" Then
Call BubbleSortDescending(arr)
ElseIf choice = "S" Or choice = "s" Then
Call BubbleSortAscending(arr)
Else
MsgBox "Invalid choice. Enter 'L' or 'S'."
Exit Sub
End If
result = 0
For i = 1 To WorksheetFunction.Min(n, UBound(arr))
result = result + arr(i)
Next
MsgBox "Sum of " & n & " " & IIf(choice = "L" Or choice = "l", "largest", "smallest") & " values is: " & result
End Sub
Sub BubbleSortDescending(arr() As Double)
Dim i As Integer, j As Integer, temp As Double
For i = LBound(arr) To UBound(arr) - 1
For j = i + 1 To UBound(arr)
If arr(i) < arr(j) Then
temp = arr(i)
arr(i) = arr(j)
arr(j) = temp
End If
Next j
Next i
End Sub
Sub BubbleSortAscending(arr() As Double)
Dim i As Integer, j As Integer, temp As Double
For i = LBound(arr) To UBound(arr) - 1
For j = i + 1 To UBound(arr)
If arr(i) > arr(j) Then
temp = arr(i)
arr(i) = arr(j)
arr(j) = temp
End If
Next j
Next i
End Sub 3. Kodu yapıştırdıktan sonra makroyu çalıştırmak için
(Çalıştır) düğmesine tıklayın. Sizi şunları yapmaya yönlendirecektir:
- Veri Aralığı'nizi seçin;
- En büyük değerleri toplamak için 'L', en küçük değerleri toplamak için 'S' girin.
- İstenilen n miktarını girin.
Onay verdikten sonra makro, belirttiğiniz kriterlere göre toplamı hesaplayacak ve görüntüleyecektir. Aralığınız sayısal olmayan değerler içeriyorsa, bu değerler hesaplama hatalarını önlemek adına sıfır olarak değerlendirilir. Sağlam doğruluk için her zaman seçiminizin doğru olduğundan ve “n” için geçerli bir sayı girdiğinizden emin olun.
PivotTable kullanarak kategori başına en üst n değeri toplayın
Verileriniz kategorilere göre gruplandırılmışsa (örneğin satış bölgeleri, ürün hatları vb.) ve her kategori için en üstteki n değeri toplamanız gerekiyorsa, PivotTable’ın yerleşik değer filtreleri güçlü bir çözüm sunar.
Bu yöntem, net kategori ve değer sütunlarına sahip tablo verilerine en iyi şekilde uygulanır. Örneğin, her bölgedeki en iyi 3 satış rakamını toplamak isteyebilirsiniz.
- Önce veri tablonuzu seçin ve Ekle sekmesinden bir PivotTable ekleyin.
- PivotTable alan listesinde Kategori alanınızı Satırlar alanına, sayısal Değer alanınızı ise Değerler alanına sürükleyin (toplam olarak ayarlandığından emin olun).
- Ardından, Satır Etiketleri alanında Değer alanının yanındaki açılır oka tıklayın ve Değer Filtreleri > En Üst 10 seçeneğini belirleyin.
- İletişim kutusunda 'En Üst' değerini 3 (veya istediğiniz herhangi bir n) olarak ayarlayın ve filtrelemek için alanı belirtin. Bu işlem, PivotTable'ı her kategori için yalnızca en üst n öğeyi gösterecek şekilde sınırlandırır.
- Tablo, ardından her grup için filtrelenmiş değerlerinizin toplamını gösterecektir.
Not: PivotTable değer filtreleri, verileriniz düzgün biçimlendirilmişse ve kategoriler tutarlıysa en iyi şekilde çalışır. En alt n değerini toplamanız gerekiyorsa, "En Üst n" yerine "En Alt n" filtresini kullanarak sonucu tersine çevirin. Bu yöntem, özet raporlar ve hızlı görsel analizler için esnektir. PivotTable, veri değişikliklerine göre dinamik olarak güncellenir; ancak manuel yenileme gerektirebilir (tabloya sağ tıklayın > Yenile).
Kutools for Excel ile bir listede Mutlak değerlerin toplamı
Bazı durumlarda, hem pozitif hem de negatif sayılar içeren bir listeniz olabilir ve bu sayıların aritmetik toplamı yerine mutlak değerlerinin toplamını almak isteyebilirsiniz. Bu yaklaşım, özellikle büyüklüğün kritik olduğu finansal ve bilimsel hesaplamalarda büyük yarar sağlar. Kutools for Excel, bu işlemi verimli bir şekilde gerçekleştirmeniz için özel olarak tasarlanmış “Mutlak Değerlerin Toplamı” işlevi sunar.

Kutools for Excel'ı yükledikten sonra aşağıdaki adımları izleyin:
1. Sonucu almak için boş bir hücre seçin. Ardından Kutools > Formül Yardımcısı > Formül Yardımcısı'na tıklayın.
2. Formül Yardımcısı penceresinde Filtre kutusunu işaretleyin ve arama çubuğuna "sum" yazın. Görüntülenen formüller arasından Mutlak değerlerin toplamı seçeneğini belirleyin. Ardından Bağımsız Değişken girişi alanında aralığınızı belirtmek için
'a tıklayın ve Tamam ile onaylayın.
Mutlak değer'nin toplamı hemen hesaplanacak ve görüntülenecektir.
Kutools, bu süreci basitleştirerek formül hataları riskini azaltır ve özellikle karmaşık Excel işlevlerine aşina olmayan kullanıcıların zaman kazanmasını sağlar. Ancak bu özelliğin yalnızca mutlak değer toplamlarına odaklandığını unutmayın—bu, en üst veya alt değerleri toplamakla doğrudan ilgili olmasa da, muhasebe, mutabakat veya ölçüm senaryolarında genellikle büyük değer taşır.
İlgili makaleler:
En İyi Office Üretkenlik Araçları
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.
- 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