Excel'de uç değerleri bulma: ENBÜYÜK ve ENKÜÇÜK işlevleri
Excel'deki ENBÜYÜK ve ENKÜÇÜK işlevleri, sıralı bir listede belirli bir sırada (birinci, ikinci, üçüncü vb.) yer alan değerleri bulmak için tasarlanmıştır. Basit MAKS ve MİN işlevlerinden farklı olarak, yalnızca mutlak maksimum veya minimumu değil, aynı zamanda ara sıralama değerlerini de bulmanıza olanak tanır. Bu, kaynak tabloyu sıralamaya gerek kalmadan satışları analiz etmek, sıralamalar oluşturmak ve istatistikleri işlemek için vazgeçilmez bir araçtır.
Kısa cevap: En büyük değeri bulmak için =ENBÜYÜK(aralık; 1) kullanın. Üçüncü en büyük sayıyı bulmak için — =ENBÜYÜK(aralık; 3). Benzer şekilde, minimum değerleri bulmak için ENKÜÇÜK işlevi çalışır.
Söz dizimi ve temel kullanım
Her iki işlevin de bağıt yapısı aynıdır; yalnızca arama mantığına göre (azalan veya artan sıraya göre) farklılık gösterirler.
Formül yazımı
=ENBÜYÜK(dizi; k)
=ENKÜÇÜK(dizi; k)
Burada:
- dizi — aramanın yapıldığı hücre aralığı veya veri dizisi.
- k — aranacak değerin sıra numarası (pozisyon).
1— birinci sıra (ENBÜYÜK için maksimum, ENKÜÇÜK için minimum).2— ikinci sıra ve böyle devam eder.
Pratik örnekler
A2:A10 aralığında satış temsilcilerinin satış sonuçlarının bulunduğunu varsayalım.
| Görev | Formül | Sonuç |
|---|---|---|
| Satış liderini bulma (maksimum) | =ENBÜYÜK(A2:A10; 1) | En büyük sayı |
| İkinci olanı bulma | =ENBÜYÜK(A2:A10; 2) | İkinci en büyük sayı |
| Sonuncuyu bulma (minimum) | =ENKÜÇÜK(A2:A10; 1) | En küçük sayı |
| En kötü üç sonucu bulma | =ENKÜÇÜK(A2:A10; {1;2;3}) | Üç sayıdan oluşan dizi (Excel'in yeni sürümlerinde) |
Dinamik diziler için ipucu: Modern Excel sürümlerinde (Office 365, 2021+) pozisyonlardan oluşan bir dizi geçirerek aynı anda birden fazla değer alabilirsiniz. Örneğin, =ENBÜYÜK(A2:A10; {1;2;3}) formülü, en iyi üç sonucu otomatik olarak yan yana gelen hücrelere döndürür.
Koşullarla ve filtreleme ile çalışma
Standart işlevler, koşula göre değerleri "anında" yoksaymaz. Yalnızca pozitif sayılar arasında veya belirli bir bölgenin satışları arasında maksimumu bulmanız gerekiyorsa, bunları filtreleme işlevleriyle birleştirmeniz gerekir.
Seçenek 1: FILTER işlevini kullanma (Önerilen)
Bu, güncel Excel sürümlerinde mevcut olan en modern ve anlaşılır yöntemdir.
Görev: 10.000 rubleyi aşan en yüksek satışı bulma.
=ENBÜYÜK(FILTER(A2:A100; A2:A100>10000); 1)
Çalışma mantığı: FILTER önce yalnızca 10.000'den büyük sayılardan oluşan sanal bir dizi oluşturur, ardından ENBÜYÜK bu diziden lideri seçer.
Seçenek 2: Klasik dizi formülü (Eski sürümler için)
Eski bir Excel sürümünüz varsa, EĞER ile birlikte kullanın. Bu tür bir formülü Ctrl+Shift+Enter tuşlarına basarak onaylamanız gerekir.
=ENBÜYÜK(EĞER(A2:A100>10000; A2:A100); 1)
Formül çubuğunda küme parantezleri {...} ile çevrili olacaktır.
Tarihler ve metinlerle çalışma özellikleri
Kullanıcılar sıklıkla Excel'de tarihlerin sayı olarak saklandığını unuturlar. Bu, en erken veya en geç olayları bulma fırsatları sunar.
- En son tarihi bulma:
=ENBÜYÜK(B2:B20; 1)aralıktaki en geç tarihi döndürür. - En erken tarihi bulma:
=ENKÜÇÜK(B2:B20; 1)en eski tarihi döndürür. - Metin değerleri: İşlevler yalnızca sayılarla çalışır. Aralıkta metin varsa, yoksayılır. Aralığın tamamı metinden oluşuyorsa, işlev
#SAYI!hatası döndürür.
Sık yapılan hatalar ve çözümleri
Sıralama işlevlerini kullanırken en sık karşılaşılan sorunlar şunlardır:
-
#SAYI! (#NUM!) Hatası
- Neden: Aralıktaki sayı sayısını aşan bir
kpozisyonu istediniz. Örneğin, 3 sayılık bir listede 5. en büyük değeri arıyorsunuz. - Çözüm: Aralık boyutunu kontrol edin veya kontrol için
BAĞ_DEĞ_DOLU_SAYişlevini kullanın:=EĞER(BAĞ_DEĞ_DOLU_SAY(A2:A10)>=5; ENBÜYÜK(A2:A10; 5); "Yetersiz veri").
- Neden: Aralıktaki sayı sayısını aşan bir
-
#DEĞER! (#VALUE!) Hatası
- Neden:
kbağıtı bir sayı değildir (örneğin, boş bir hücreye veya metne referans). - Çözüm: İkinci bağıtın pozitif bir tam sayı olduğundan emin olun.
- Neden:
-
Yinelenen değerler varken yanlış sonuç
- Detay: Listede iki aynı maksimum değer varsa,
ENBÜYÜK(..., 1)veENBÜYÜK(..., 2)işlevleri aynı sayıyı döndürür. Bu doğru davranıştır: işlev benzersiz değerleri değil, sıralı dizideki pozisyonları dikkate alır.
- Detay: Listede iki aynı maksimum değer varsa,
SSS
MAKS ve ENBÜYÜK(1) arasındaki fark nedir?
Hesaplama sonucu aynıdır. Ancak ENBÜYÜK daha esnektir: formüldeki tek bir parametreyi değiştirerek kolayca 2. veya 3. sırayı elde edebilirsiniz, oysa MAKS için böyle bir imkan yoktur.
Bu işlevler en uzun metni bulmak için kullanılabilir mi?
Doğrudan hayır, çünkü sayısal değerlerle çalışırlar. Ancak UZUNLUK (karakter sayısı) işlevi içeren bir yardımcı sütun kullanarak uzunlukları sayılara dönüştürebilir ve ardından ENBÜYÜK işlevini bu sütuna uygulayabilirsiniz.
Minimumu ararken sıfırları nasıl yoksayarım?
Koşullu bir formül kullanın: =ENKÜÇÜK(EĞER(A2:A10<>0; A2:A10); 1). Excel'in yeni sürümlerinde =ENKÜÇÜK(FILTER(A2:A10; A2:A10<>0); 1) uygulamak daha iyidir.