Bir dizide verilen sayıdan küçük en büyük sayı, büyük en küçük sayı nasıl bulunur?

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,781
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Günaydın Arkadaşlar,
Verilen bir dizide belirtilen sayıdan küçük en büyük sayı, büyük en küçük sayı nasıl bulunur? (formül ve makro ile farklı çözüm arıyorum)
Saygılarımla
 

Ekli dosyalar

Son düzenleme:

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,642
Excel Vers. ve Dili
Pro Plus 2021
Kod:
Sub test()
    Dim values, krt, enByk, enKck, v
    krt = 11
    enKck = 10 ^ 100
    enByk = 0
    values = Range("A1:J1").Value
    For Each v In values
        If v <> "" And IsNumeric(v) And v <> krt Then
            If v < krt Then
                If v > enByk Then enByk = v
            Else
                If v < enKck Then enKck = v
            End If
        End If
    Next v
    Range("B6").Value = enByk
    Range("D6").Value = enKck
End Sub
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,781
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Veysel Emre Hocam,
İlginize çok teşekkür ederim. Makbule geçti.
Saygılarımla
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,359
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
Alternatif olsun, Fonksiyonun makroda kullanımına örnek :
Kod:
Sub Makro1()

Dim rng As Range

Set rng = Range("A1:J1")

Range("b7") = Evaluate("=MAX(IF(" & rng.Address & "<11," & rng.Address & "))")
Range("D7") = Evaluate("=MIN(IF(" & rng.Address & ">11," & rng.Address & "))")
        
End Sub
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,781
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Necdet Hocam,
İlginize çok teşekkür ederim.
Saygılarımla
 
Üst