Excel'de ikinci en çok tekrar eden (veya en sık geçen) sayıyı ya da metni nasıl bulabilirim?
Excel’de günlük çalışmalarda, bir liste veya sütundaki en sık tekrar eden değeri değil, ikinci en yaygın olanı belirlemeniz gerekebilir. Bu ihtiyaç, anket sonuçlarını, ürün satışlarını veya tekrarlayan veri girişlerini analiz ederken ya da en belirgin eğilimin ötesinde daha derin içgörüler elde etmek istediğinizde karşınıza çıkabilir. Yerel MODE işlevi, en sık tekrar eden sayıyı hızlıca döndürse de ikinci en yaygın değeri doğrudan tespit etmek için bir çözüm sunmaz. Ayrıca verileriniz metin değerleri içeriyorsa veya hem metin hem sayı barındıran karışık bir yapıdaysa süreç daha da karmaşıklaşabilir. İşte bu yazıda, Excel’de bir liste veya tablodaki ikinci en yaygın değeri verimli şekilde bulmanıza yardımcı olacak çeşitli pratik yaklaşımları—her birinin farklı güçlü yönleri, sınırlamaları ve uygulanabilir senaryolarıyla birlikte—özetliyoruz.
- Bir dizi formülüyle ikinci en çok tekrar eden/sık geçen sayıyı bulun
- Yardımcı bir sütun kullanarak ikinci en çok tekrar eden/sık geçen sayıyı veya metni bulun
- Sıklığa göre sıralayarak ikinci en çok tekrar eden/sık geçen sayıyı veya metni bulun
- VBA kodu kullanarak ikinci en çok tekrar eden/sık geçen sayıyı veya metni bulun
- İkinci en çok tekrar eden/sık geçen sayıyı veya metni PivotTable kullanarak bulun
Bir dizi formülüyle ikinci en çok tekrar eden/sık geçen sayıyı bulun
Bu çözüm, belirtilen aralıkta ikinci en sık geçen sayıyı bulmak için dizi formüllerinden yararlanır. Dizi formülleri, tek bir formülle doğrudan sonuca ulaşmak istediğinizde idealdir; ancak yalnızca sayısal değerlerle güvenilir şekilde çalışır. Metin değerleri için farklı bir yaklaşım gerekir. Ayrıca, kullandığınız Excel sürümüne (Office 365 öncesi sürümler ve Excel 2019) bağlı olarak, dizi formüllerini onaylarken Enter tuşuna basmak yerine Ctrl + Shift + Enter tuşlarına birlikte basmanız gerekebilir.
Sonucun görüntülenmesini istediğiniz boş bir hücre seçin ve aşağıdaki formülü girin:
=MODE(IF(A2:A31<,>,MODE(A2:A31),A2:A31,"")) Formülü onaylamak için aynı anda Ctrl + Shift + Enter tuşlarına basın. Başarıyla girildiğinde, Excel formülün dizi formülü olarak girildiğini göstermek üzere formülün etrafına otomatik olarak süslü parantezler ekleyecektir.

Aralığınızda ikinci sıklıkta tekrar eden sayı, daha sonra hücrede görüntülenecektir. Bu yaklaşım sayısal listelerde verimli çalışır; ancak metin değerleriyle uyumlu değildir ve birden fazla değerin aynı sıklığa sahip olması durumunda eşitlikleri çözmek için özel bir mantık içermez.

İpuçları ve Notlar: Aralığınızın (örnekte A2:A31) gerçek verilerinizle eşleştiğini iki kez kontrol edin. Listedeki benzersiz değer sayısı iki veya daha azsa, bu formül hata verebilir veya beklenmedik sonuçlar döndürebilir. Ayrıca Office 365, Excel 2019 veya daha yeni sürümleri kullanıyorsanız, dinamik dizi formüllerinden yararlanabilir ve yalnızca Enter tuşuna basmanız yeterli olur.
Yardımcı bir sütun kullanarak ikinci en çok tekrar eden/sık geçen sayıyı veya metni bulun
Bu yöntem, her öğenin tekrar sayısını topluca saymanıza ve ardından Kutools for Excel’in Gelişmiş Satırları Birleştir özelliğini kullanarak ikinci en yaygın veya en sık geçen öğeleri belirlemenize olanak tanır. Daha sonra tekrar sayılarını sıralayarak ikinci en çok tekrar eden veya en sık geçen metin değerini kolayca bulabilirsiniz.
1. Analiz etmek istediğiniz metin veya sayı sütununu ve tekrar sayılarını işaretlemek için bitişikteki boş bir sütunu seçin. Ardından şuraya gidin: Kutools > İçerik > Gelişmiş Satırları Birleştir.
Not: Netlik açısından yardımcı sütuna "Tekrar Sayısı" gibi bir başlık ekleyin.
2. Gelişmiş Satırları Birleştir iletişim kutusunda, seçtiğiniz sütunu Birincil Anahtar olarak ayarlayın ve yardımcı sütunda tekrar sayısını hesaplaması için yapılandırın. Onaylamak için Tamam düğmesine tıklayın.
3. Tekrar sayılarını gösteren sütunu seçin, ardından şuraya gidin: Veri > Sırala – En büyükten en küçüğe ve değerleri sıklıklarına göre azalan şekilde sıralayın.
4. Sıralama Uyarısı penceresi açıldığında, Seçimi genişlet seçeneğinin işaretli olduğundan emin olun ve Sırala düğmesine tıklayın. Böylece satırlarınız düzenlenir ve ikinci en yaygın öğe üçüncü satırda görünür.
Avantajlar: Bu yöntem, hem Metin ve Sayıya Göre Böl için mükemmeldir hem de yalnızca ikinci değil, aynı zamanda üçüncü, dördüncü vb. en yaygın değerleri de kontrol etmenizi sağlar.
Sıklığa göre sıralayarak ikinci en çok tekrar eden/sık geçen sayıyı veya metni bulun
Yerleşik araçlar ya da Kutools for Excel gibi eklentilerle değerleri sıklıklarına göre sıralamak, özellikle büyük veri kümeleriyle çalışırken ikinci en sık geçen değeri bulmanın en basit ve görsel yollarından biridir.
1. Hedef veri sütununuzu seçin, ardından şurayı açın: Enterprise > Gelişmiş Sıralama.
2. Gelişmiş Sıralama iletişim kutusunu yapılandırın: Sütun açılır menüsünden sütununuzu seçin, sıralama ölçütü olarak Sıklık seçeneğini belirleyin ve sıralama düzenini Z’den A’ya olarak ayarlayın.
3. Tamam düğmesine tıklayın. Değerler, en sık olandan en seyrek olana doğru hızlıca sıralanır; böylece sıralanmış listeye bakarak ikinci en yaygın değeri kolayca belirleyebilirsiniz. Bu yöntem hem sayılar hem de metinler için sorunsuz çalışır, karşılaştırmayı kolaylaştırır ve formül gerektirmez.
VBA kodu kullanarak ikinci en çok tekrar eden/sık geçen sayıyı veya metni bulun
İkinci en sık geçen değeri, aralıktaki veriler sayı, metin ya da bunların bir karışımı olsun fark etmeksizin hızlı ve güvenilir şekilde döndüren özel bir VBA makrosu, tekrarlayan görevleri otomatikleştirmeyi tercih eden veya manuel kurulumdan kaçınmak isteyen kullanıcılar için idealdir. Bu tür VBA çözümleri, söz konusu analizi farklı çalışma sayfalarında düzenli olarak yapmanız gerekiyorsa veya yardımcı sütun kullanmak istemiyorsanız özellikle pratik ve verimlidir.
1. Excel Şeridi sekmesinde Geliştirici Araçları > Visual Basic seçeneğine tıklayın. Yeni açılan Microsoft Visual Basic for Applications penceresinde Ekle > Modül seçeneğini seçin ve aşağıdaki kodu modüle kopyalayıp yapıştırın:
Sub SecondMostFrequentValue()
Dim dict As Object
Dim rng As Range
Dim cell As Range
Dim freqArr As Variant
Dim i As Integer
Dim j As Integer
Dim keyArr As Variant
Dim tempF As Variant
Dim tempK As Variant
Set dict = CreateObject("Scripting.Dictionary")
xTitleId = "KutoolsforExcel"
On Error Resume Next
Set rng = Application.Selection
Set rng = Application.InputBox("Range", xTitleId, rng.Address, Type:=8)
On Error GoTo 0
If rng Is Nothing Then Exit Sub
For Each cell In rng
If Not IsEmpty(cell.Value) Then
dict(cell.Value) = dict(cell.Value) + 1
End If
Next
If dict.Count < 2 Then
MsgBox "Not enough unique values.", vbExclamation, xTitleId
Exit Sub
End If
freqArr = dict.Items
keyArr = dict.Keys
For i = 0 To dict.Count - 2
For j = i + 1 To dict.Count - 1
If freqArr(j) > freqArr(i) Then
tempF = freqArr(i)
tempK = keyArr(i)
freqArr(i) = freqArr(j)
keyArr(i) = keyArr(j)
freqArr(j) = tempF
keyArr(j) = tempK
End If
Next j
Next i
MsgBox "Second most frequent value: " & keyArr(1) & vbCrLf & "Times: " & freqArr(1), vbInformation, xTitleId
End Sub 2. Yürütme için
düğmesine (yeşil üçgen) tıklayın. Bir iletişim kutusu, hedef aralığınızı seçmenizi isteyecektir. Verilerinizi seçip onayladığınızda, ikinci en sık geçen değer ve tekrar sayısı görüntülenecektir.
İkinci en çok tekrar eden/sık geçen sayıyı veya metni PivotTable kullanarak bulun
PivotTable, Excel'de büyük veri kümelerini özetlemek ve analiz etmek için son derece esnek ve kullanıcı dostu bir yoldur. Her değerin tekrar sayısını saymanıza, bunları sıralamanıza ve sayısal ya da metin olsun ilk, ikinci hatta üçüncü en yaygın değeri hızla belirlemenize olanak tanır. Bu yöntem, formül girmek veya eklentiler kullanmak istemeyen, yerleşik Excel özelliklerini tercih eden kullanıcılar için idealdir.
1. Veri kümenizdeki herhangi bir hücreyi seçin, ardından Ekle > PivotTable seçeneğine tıklayın. İletişim kutusunda istenen aralığı ayarlayın ve PivotTable’ın nereye yerleştirileceğini belirleyin (örneğin, yeni bir çalışma sayfası).
2. Veri sütununuzu (örneğin “Ürün Adı” veya “Değerler”) PivotTable Alanlar bölmesinde hem Satırlar hem de Değerler alanlarına sürükleyin. “Değerler” alanını “[Sütun Adı] Sayısı” olarak güncelleyin.
3. PivotTable içindeki “Satır Etiketleri” sütunundaki açılır oka tıklayıp En büyükten en küçüğe sıralamayı seçin. Böylece en sık geçen değer en üstte, ikinci en sık geçen değer ise hemen alt satırda görüntülenir.
İpuçları: Bu yaklaşım, sıklık dağılımını görselleştirmeyi kolaylaştırır. Verileriniz değiştiğinde tabloyu filtreleyebilir veya yenileyebilirsiniz. Boş girişlerin de sayılacağını unutmayın; daha doğru sonuçlar için bunları dışlamak isteyebilirsiniz.
Karşılaştırma: Formül tabanlı çözümlerin aksine, PivotTable yöntemi karmaşık sözdizimi veya ileri düzey Excel becerileri gerektirmez; dinamik ve büyüyen veri kümeleriyle çalışmak için mükemmeldir.
Demo: Excel'de ikinci en çok tekrar eden/sık geçen sayıyı veya metni bulun
İlgili makaleler:
Excel'de bir listeden En sık tekrarlanan değeri bul bulun
Excel'de bir listeden/sütundan metin değerinin modunu (en sık geçen değerini) bulun
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