• DİKKAT

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

Sayıları 6 ve katlarına yuvarlama

Katılım
3 Ağustos 2006
Mesajlar
79
Merhabalar
Elimde bir süre değerlerini içeren kolonvar.
Kolondaki rakamları 6 ve 6 nın mislilerine yuvarlamaya çalışıyorum
Mesela
(8) değeri 12 ye - (14) değeri 18 e yuvarlamaya çalışıyorum..ROUND UP formülünü tam olarak nasıl bu mantığa uyarlarım..

Süre değerlerini içeren dosya da ektedir...
Konu biraz acil dir...

Tşk :)
 
Selamlar,

B2 hücresine aşağıdaki formülü uygulayıp denermisiniz.

Kod:
=EĞER(MOD(A2;6)=0;A2;A2+6-MOD(A2;6))
 
Ben de kod ile yapmaya çalıştım. Bir deneyin.
Kod:
Sub nn()
For i = 2 To [a65536].End(3).Row
    Cells(i, 2) = Cells(i, 1)
10:
    If Cells(i, 2) Mod 6 = 0 Then GoTo 20
    If Cells(i, 2) Mod 6 <> 0 Then
        Cells(i, 2) = Cells(i, 2) + 1
        GoTo 10
    Else
        Cells(i, 2) = Cells(i, 1)
    End If
20:
Next
End Sub
 
=YUKARIYUVARLA(A2/6;0)*6

yaz&#305;n&#305;z.
 
&#199;ok t&#351;k ger&#231;ekten &#231;ok i&#351;ime yarad&#305; birde merak&#305;m&#305; &#231;ekti ya e&#287;er 6 &#305;n katlar&#305;na yuvarlamak isteseydim mesela 6 - 36- 216 - 1.296 &#305;n alt&#305;n&#305;n katlar&#305; oldu&#287;unu d&#252;&#287;&#252;n&#252;rsek mesela kolonumda 40 say&#305;s&#305; olsa direk 40 de&#287;erini 216 ya yuvarlamak istesem nas&#305;l bir ba&#287;&#305;nt&#305; yazmam gerekirdi..T&#351;k :)
 
bunun icin 40= 6^x denkleminden x i cekip kendine en yakin ust tamsayiya yuvarlamak ve bu sayiyida 6 nin ussu olarak kullanmak gerekiyor.

bu formulude hucre icine
=6^ROUNDUP(LOG(40)/LOG(6);0) seklinde kopyalayabilirsiniz.
Burada 40 ve 6 rakamini bir hucreye baglayip degisken olarakta kullanabilirsiniz.
 
Geri
Üst