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

Excel'de X'ten küçük en büyük değeri nasıl hızlıca bulursunuz?

YazarSun Değiştirme Tarihi

Günlük Excel görevlerinde, bir veri kümesindeki en büyük değeri basit işlevlerle belirlemek oldukça kolaydır. Ancak ihtiyacınız, örneğin «100’den küçük en büyük değer» gibi belirli bir eşikten daha küçük olan en büyük değeri bulmak olduğunda — özellikle büyük aralıklarla veya dinamik koşullarla çalışırken — zorluk artar. Bu senaryo, veri sınırlarını belirlerken, minimum bir eşikle performansı analiz ederken ya da raporlama amacıyla değerleri filtrelerken sıkça karşınıza çıkar. Neyse ki Excel, bu ihtiyacı verimli ve güvenilir şekilde karşılamak için birden fazla çözüm sunar. Bu kılavuzda, belirtilen bir sayıdan küçük en büyük değeri hızlıca bulmak için pratik yöntemler, uygulanabilir senaryolar, ipuçları ve sorun giderme önerileri adım adım açıklanacaktır.

orijinal veri ve koşulu gösteren bir ekran görüntüsü

X'den küçük en büyük değeri formüllerle bulun

X'den küçük en büyük değeri Kutools for Excel ile bulun

X'den küçük en büyük değeri VBA kodu kullanarak bulun


X'den küçük en büyük değeri formüllerle bulun

Excel formülleri, belirli bir sayıdan (örneğin 100’den) küçük olan en büyük değeri, sınırlı bir aralıkta (örneğin A1:E7) hızlıca belirlemenizi sağlar. Bu çözüm, statik veri kümeleriyle çalışan veya çalışma sayfası işlevlerini doğrudan tercih eden kullanıcılar için idealdir. Doğru sonuç verir ve herhangi bir eklentiye ya da ileri düzey beceriye gerek duymaz.

1. Sonucun görüntüleneceği boş bir hücreye tıklayın ve aşağıdaki formülü girin. Bu örnekte, A1:E7 aralığında 100'den küçük olan en büyük değeri arayacağız:

=MAX(IF(A1:E7<,100,A1:E7,""))

İpucu: Bu bir dizi formülüdür. Office 365 öncesi Excel sürümlerinde etkinleştirmek için Ctrl + Shift + Enter tuşlarına basmanız gerekir; bu durumda formülün etrafında süslü parantezler {} görünür. Yeni Excel sürümlerinde (Office 365 ve sonrası) yalnızca Enter tuşuna basın.

 
bir okun ekran görüntüsü
sonucun ekran görüntüsü

Belirtilen eşikten küçük hiçbir değer yoksa (örneğin, “Büyük veya eşit” aralığındaki tüm veriler 100 ise), sonuç sıfır olarak döner. Böyle durumlarda «Eşleşme yok» sonucunu döndüren aşağıdaki formülü kullanmayı düşünün:

=IF(SUMPRODUCT(--(A1:E7<,100))=0, "No match", MAX(IF(A1:E7<,100,A1:E7)))

Bu formülü hedef hücreye girdikten sonra, 100'den küçük en büyük sayıyı döndürmek için Ctrl + Shift + Enter tuşlarına basın. Başka aralıklara uygulamak için formüldeki hücre başvurularını güncelleyin.

Avantajlar: Tek seferlik aramalar veya basit koşullar için hızlı ve esnektir.
Dezavantajlar: Değişen kriterler veya dinamik aralıklar söz konusu olduğunda formül ayarlaması gerekebilir. Ayrıca, dizi formülleri yeni başlayanlar için daha az sezgisel olabilir.

Pratik ipuçları: Esnekliği artırmak için sabit değerler yerine hücre başvurularını veya adlandırılmış aralıkları kullanın. Örneğin, 100 yerine bir hücre başvurusu (örneğin $G$1) girerek eşik değerini dinamik olarak değiştirebilirsiniz.

Sorun Giderme: #DEĞER! hatası alırsanız, aralığınızın yalnızca sayılardan oluştuğunu ve eşik değerinin doğru şekilde girildiğini kontrol edin. Büyük aralıklarda dizi formüllerinin kullanımı çalışma kitabı performansını yavaşlatabilir.


X'den küçük en büyük değeri Kutools for Excel ile bulun

Kutools for Excel, standart formüller çok karmaşık hâle geldiğinde veya hatırlanması zorlaştığında iş akışınızı kolaylaştırmak için gelişmiş formül araçları sunar. Yerleşik Formül Yardımcısı özelliği, manuel formül girişini önleyerek ve hata riskini azaltarak fareyle basit işlemlerle kriter temelli aramalar kurmanıza olanak tanır. Bu özellikle parametreleri sıkça değiştiren veya büyük tabloları verimli işleyen kullanıcılar için pratiktir.

ücretsiz yükledikten sonraKutools for Excel, lütfen aşağıdaki adımları izleyin:

1. Bulunan değerin gösterileceği hücreye tıklayın, ardından Kutools > Formül Yardımcısı > Formül Yardımcısı bölümüne gidin.

2. Formül Yardımcısıiletişim kutusunda:

1) Arama seçeneğini Formül Türü açılır menüsünden seçin;
2) Bir formül seçin bölümünde Bir aralıktaki belirtilen değerden küçük en büyük değeri bul seçeneğini işaretleyin;
3) Aralık kısmında veri aralığınızı belirtin. Maksimum Değer alanına eşik sayısını girin.
ilgili formülün yapılandırılması ekran görüntüsü

3. Tamam düğmesine tıklayın. Kutools, belirttiğiniz sayıdan küçük olan en büyük değeri anında döndürür.
sonucu gösteren ekran görüntüsü

Bu yaklaşım özel formül bilgisi gerektirmez ve esnek parametre ayarlamasına olanak tanır. Tekrarlayan analizlerde Kutools, manuel girişe kıyasla önemli ölçüde zaman tasarrufu sağlar.

Avantajlar: Sık veya karmaşık sorgular için idealdir; formül hatalarını önler; teknik bilgisi olmayan kullanıcılar için son derece kullanışlıdır.
Dezavantajlar: Kutools kurulumu gerektirir; varsayılan Excel ortamında bulunmaz.

Uyarı: Mantık hatalarını önlemek için Aralık seçimi ve giriş değerlerini iki kez kontrol edin. Veriler boşluk veya sayısal olmayan hücreler içeriyorsa, çıktının doğruluğunu mutlaka gözden geçirin.

Pratik ipucu: Özellikle büyük tablolarda, Kutools iletişim kutularında seçim yapmayı kolaylaştırmak için adlandırılmış aralıklar kullanabilirsiniz.

Sorun Giderme: Hiçbir sonuç görünmüyorsa, giriş kriterlerinizi gözden geçirin, Kutools’un düzgün yüklendiğinden emin olun ve Veri Aralığı’nın eşikten küçük sayısal değerler içerdiğini doğrulayın.


X'den küçük en büyük değeri VBA kodu kullanarak bulun

Excel VBA’sı (Visual Basic for Applications), bir aralıkta döngü oluşturarak belirtilen bir eşikten küçük en büyük değeri otomatik olarak bulmak için kullanılabilir. VBA, şu durumlar için uygundur:

  • Boyutları değişebilen dinamik aralıkları yönetmeniz gerekiyor
  • Karmaşık dizi formüllerini kullanmadan arama işlemini otomatikleştirmek istiyorsunuz
  • Bu analizi tekrar tekrar yapmanız veya çözümü bir iş akışına gömmeniz gerekiyor

Bu yöntem, özellikle yetkin kullanıcılar veya düzenli olarak güncellenen veri kümeleriyle çalışanlar için son derece pratiktir. Aşağıdaki adımlar, VBA çözümünü nasıl kuracağınızı ve çalıştıracağınızı adım adım gösterir.

1. Excel'de Geliştirici Araçları sekmesine gidin, Visual Basic düğmesine tıklayarak Microsoft Visual Basic for Applications düzenleyicisini açın. Ardından Ekle > Modül seçeneğine tıklayın ve aşağıdaki kodu yeni modüle yapıştırın:

Sub FindLargestLessThanX()
    Dim WorkRng As Range
    Dim xCell As Range
    Dim xMax As Double
    Dim xThreshold As Double
    Dim xTitleId As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select range to search", xTitleId, WorkRng.Address, Type:=8)
    
    xThreshold = Application.InputBox("Enter the threshold value", xTitleId, "", Type:=1)
    
    xMax = -1E+308 ' Initialize to very small number
    
    For Each xCell In WorkRng
        If IsNumeric(xCell.Value) Then
            If xCell.Value < xThreshold And xCell.Value > xMax Then
                xMax = xCell.Value
            End If
        End If
    Next
    
    If xMax = -1E+308 Then
        MsgBox "No value found less than " & xThreshold, vbInformation
    Else
        MsgBox "Largest value less than " & xThreshold & " is: " & xMax, vbInformation
    End If
End Sub

2. Kodu çalıştırmak için Çalıştır düğmesidüğmesine tıklayın veya F5tuşuna basın. Ardından bir Veri Aralığı seçmenizi ve ardından eşik değerini (örneğin, 100) girmenizi isteyen bir iletişim kutusu açılacaktır. Sonuç, bir ileti kutusunda görüntülenecektir.

Avantajlar: Otomasyon ve dinamik tablolar için mükemmeldir; değişen aralıkları manuel ayar gerektirmeden sorunsuzca işler.
Dezavantajlar: Makroların etkinleştirilmesini gerektirir; bazı kullanıcılar VBA kurulumuna aşina olmayabilir.

Uyarı: Excel ortamınızda makroların etkin olduğundan emin olun. VBA kodunu yalnızca güvenilir çalışma kitaplarında çalıştırın.
İpucu: Sonuçların daha fazla işleme uygulanabilmesi için, ileti kutusu yerine çıktıyı belirtilen bir çalışma sayfası hücresine yazacak şekilde VBA betiğini özelleştirebilirsiniz.

Sorun Giderme: Kod çalışmazsa, makroların etkinleştirildiğinden, girişlerin doğru formatta olduğundan ve seçiminizin sayısal değerler içerdiğinden emin olun.

Bu VBA yaklaşımı, dinamik olarak güncellenen veriler üzerinde işlem yapmayı, tekrarlayan işlemleri otomatikleştirmeyi ve çok büyük aralıklarda formüllerin getirdiği sınırlamaları aşmayı kolaylaştırır.


İlgili Makaleler:


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