• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Detaylı bir yuvarlama formülü arıyorum...

  • Konbuyu başlatan Konbuyu başlatan Jeeday
  • Başlangıç tarihi Başlangıç tarihi
Katılım
7 Mayıs 2006
Mesajlar
367
Excel Vers. ve Dili
2019 İngilizce
Bazı sayıların toplamı örneğin A1 olsun...

10,00=A1 ---> B1=10
10,00<A1<10,25 ---> B1=10
10,25=A1 ---> B1=10,50
10,25<A1<10,50 ---> B1=10,50
10,50=A1 ---> B1=10,50
10,50<A1<10,75 ---> B1=10,50
10,75=A1 ---> B1=11
10,75<A1<11,00 ---> B1=11
11,00=A1 ---> B1=11

toplamların yani A1'in çıktığı değer hangi aralıkta ise, uygun formülü kullanıp B1 hücresinde görünecek rakamı belirlesin
 
Nasıl alakası yok. O mesaj daki konu şu
15,24 ise 15,00
15,26 ise 15,50
15,74 ise 15,50
15,75 ise 16,00

Sizin mesajınız da şu
10,25 10,50
10,32 10,50
10,50 10,50
10,63 10,50
10,75 11,00
10,84 11,00

Aradaki farkı acaba ben mi anlamıyorum?
 
hojam biliosan cvbı lütfen cevapla... ben eleştir diye soru sormuyorum orta yere...
 
Hocam biliyorsan cevabı lütfen cevapla... Ben eleştir diye soru sormuyorum orta yere...


Ben sadece size doğru cevabın olduğu yeri gösterdim. Maksadım eleştirmek değil, yardımcı olmak. Farklı birşey istiyorsanız daha açık anlatın.
 
Yardım için teşekkürler arkadaşlar... Sizlerde olmasanız :)
 
upsss bi hata var... sadece 10 için yapmışsınız bu formulü... bu rakam 1268,14'te olabilir.... yani herhangi bir sayı için nası düzenleyebilirsiniz?
 
Dosyayı inceleyin.

Bahsini ettiğim linkteki formül ile yapılmıştır.
 
Ekteki dosyanızı inceleyiniz.Kullanıcı tanımlı fonksiyon ile yapılmıştır.


Kod:
Function MYYUVARLA(sayi As Currency)
ilk = (sayi - Int(sayi)) * 100
If ilk >= 0 And ilk < 25 Then
son = Int(sayi)
ElseIf ilk >= 25 And ilk < 75 Then
son = Int(sayi) + 0.5
ElseIf ilk >= 75 And ilk < 99 Then
son = Int(sayi) + 1
End If
MYYUVARLA = son
End Function
 
Bazı sayıların toplamı örneğin A1 olsun...

10,00=A1 ---> B1=10
10,00<A1<10,25 ---> B1=10
10,25=A1 ---> B1=10,50
10,25<A1<10,50 ---> B1=10,50
10,50=A1 ---> B1=10,50
10,50<A1<10,75 ---> B1=10,50
10,75=A1 ---> B1=11
10,75<A1<11,00 ---> B1=11
11,00=A1 ---> B1=11

toplamların yani A1'in çıktığı değer hangi aralıkta ise, uygun formülü kullanıp B1 hücresinde görünecek rakamı belirlesin

Siz bu şekilde verince ben de dosyayı buna göre hazırladım.

=MROUND(A1;0,5)
=KYUVARLA(A1;0,5)

formülünü girip, aşağıya doğru kopyalayın.

Ayrıca yuvarlama konusunda daha fazla bilgi için aşağıdaki linkte yer alan dosyayı inceleyin.

http://www.excel.web.tr/showthread.php?t=18220
 
Geri
Üst