Vba: aralıktaki minimum değer nasıl bulunur?


VBA’yı kullanarak bir aralıktaki minimum değeri hesaplamak için aşağıdaki temel sözdizimini kullanabilirsiniz:

 SubMinValue ()
    Range(" D2 ") = WorksheetFunction.Min(Range(" B2:B11 "))
End Sub

Bu özel örnek, B2:B11 aralığındaki minimum değeri hesaplar ve sonucu D2 hücresine atar.

Bunun yerine minimum değeri bir mesaj kutusunda görüntülemek istiyorsanız aşağıdaki sözdizimini kullanabilirsiniz:

 SubMinValue ()
    'Create variable to store min value
    Dim minValue As Single
    
    'Calculate min value in range
    minValue = WorksheetFunction.Min(Range(" B2:B11 "))
    
    'Display the result
    MsgBox " Min Value in Range: " & minValue 
End Sub

Aşağıdaki örnekler, çeşitli basketbol oyuncuları hakkında bilgiler içeren Excel’deki aşağıdaki veri kümesiyle bu yöntemlerin her birinin pratikte nasıl kullanılacağını göstermektedir:

İlgili: VBA Kullanarak Aralıktaki Maksimum Değer Nasıl Bulunur?

Örnek 1: VBA’yı kullanarak aralığın minimum değerini hesaplayın ve sonuçları hücrede görüntüleyin

Puan sütunundaki minimum değeri hesaplamak ve sonuçları belirli bir hücrede görüntülemek istediğimizi varsayalım.

Bunun için aşağıdaki makroyu oluşturabiliriz:

 SubMinValue ()
    Range(" D2 ") = WorksheetFunction.Min(Range(" B2:B11 "))
End Sub

Bu makroyu çalıştırdığımızda aşağıdaki çıktıyı alıyoruz:

D2 hücresinin 10 değerini içerdiğine dikkat edin.

Bu bize puan sütunundaki minimum değerin 10 olduğunu söyler.

Örnek 2: VBA’yı kullanarak aralığın minimum değerini hesaplayın ve sonuçları mesaj kutusunda görüntüleyin

Bunun yerine puan sütunundaki minimum değeri hesaplamak ve sonuçları bir mesaj kutusunda görüntülemek istediğimizi varsayalım.

Bunun için aşağıdaki makroyu oluşturabiliriz:

 SubMinValue ()
    'Create variable to store min value
    Dim minValue As Single
    
    'Calculate min value in range
    minValue = WorksheetFunction.Min(Range(" B2:B11 "))
    
    'Display the result
    MsgBox " Min Value in Range: " & minValue 
End Sub

Bu makroyu çalıştırdığımızda aşağıdaki çıktıyı alıyoruz:

Mesaj kutusu bize B2:B11 aralığındaki minimum değerin 10 olduğunu bildirir.

Bu örnekte minimum değeri B2:B11 aralığında hesapladığımızı unutmayın.

Ancak bunun yerine tüm sütundaki minimum değeri hesaplamak istiyorsanız bunun yerine B:B yazabilirsiniz.

Bu, B sütunu boyunca minimum değeri hesaplayacaktır.

Ek kaynaklar

Aşağıdaki eğitimlerde VBA’da diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

VBA: Aralığın ortalama değeri nasıl hesaplanır
VBA: Aralıktaki satır sayısı nasıl sayılır?
VBA: Bir aralıktaki değerler nasıl eklenir?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir