Ortalama değerin bileşen sayılarını bulmak...

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,049
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
Ekli dosya Sayfa1' de B2 hücresinde yazılı olan küsüratlı değer (5,714) ;
burada yazan değerin bir altı (5) ve bir üstünde (6) yer alan toplamda 21 adet tam sayının ortalamasıdır:
Ekli dosya Sayfa2 de manuel olarak hesapladığım gibi,
Özetle 6 adet "5" ve 15 adet "6" tam sayılarından oluşan toplam (6+15) 21 adet sayının ortalaması Sayfa1 B2 hücresinde yazan değere denk gelmektedir.
Öğrenmek isrediğim:
Toplam 21 adet olmak üzere; Kaç adet 5, kaç adet 6 sayısını yazarsak B2 hücresinde yazan ortalama değere ulaşabiliriz?

6 adet "5"
15 adet "6"
Bu matematiksel çözümü makro kodu ile nasıl oluşturabiliriz?


Teşekkürler,
iyi geceler.
 

Ekli dosyalar

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,014
Excel Vers. ve Dili
2013 Türkçe
Sub Dağıt()
Application.ScreenUpdating = False
Range("C2:W2") = 6
5
If WorksheetFunction.Average(Range("C2:W2")) = Range("B2") Then Exit Sub
10
a = WorksheetFunction.RandBetween(3, 23)
If Cells(2, a) = 5 Then GoTo 10
Cells(2, a) = Cells(2, a) - 1
GoTo 5
End Sub
Merhaba. Kodu deneyiniz.
 

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,014
Excel Vers. ve Dili
2013 Türkçe
Veriler C:W aralığında oldugu için,
C:3
W:23

sütun numarası.
 
Üst