• DİKKAT

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

Birler Basamağını İstenen Sayıya Yuvarlama

  • Konbuyu başlatan Konbuyu başlatan Electro
  • Başlangıç tarihi Başlangıç tarihi
Katılım
18 Ocak 2007
Mesajlar
67
Excel Vers. ve Dili
2007-Türkçe
Excel birler basamağındaki rakam:
0-1-2 olanları bir alttaki ondalıktaki 9'a
3-4-5-6 olanları 5'e
7-8-9 olanları 9'a tamamlasın.
Böyle bir imkan var mı Excel'de acaba?
 

Ekli dosyalar

İstediğim tam sizin yaptığınız çok teşekkürler.Emeğinize sağlık.
Müsait olduğunuzda kısaca ne yaptığınızı da anlatma imkanınız olursa şimdi balığı hazır olarak sizden aldık.İlerleyen günlerde kendimiz tutar hatta balık isteyenlere de veririz.Teşekkürler.
 
Değerli exam77 kaç saattir inceliyorum ; şu formülleri nasıl yazıyorsunuz aklım almıyor. Yani insan bakarak bile yazsa hata yapar.

Formül aynen şu şekilde

=EĞER(B2<10;B2;EĞER(MOD(B2;10)<3;TABANAYUVARLA(B2-MOD(B2;10)-1;1);EĞER(MOD(B2;10)<7;TABANAYUVARLA(B2-MOD(B2;10)+5;1);TABANAYUVARLA(B2-MOD(B2;10)+9;1))))

5 ne?
1 ne?
9 ne?
10 ne?
MOD ne?
; ne?
< ne?

Bunların hepsi bir kuralla bir araya geliyor ve formülü oluşturuyor.


Ama hangisinin nereye geleceğini nasıl aklınızda tutuyorsunuz :)

Bükemediğin bileği öpeceksin. Vallahi tebrikler.
 
Son düzenleme:
İstediğim tam sizin yaptığınız çok teşekkürler.Emeğinize sağlık.
Müsait olduğunuzda kısaca ne yaptığınızı da anlatma imkanınız olursa şimdi balığı hazır olarak sizden aldık.İlerleyen günlerde kendimiz tutar hatta balık isteyenlere de veririz.Teşekkürler.

Rica ederim. İyi çalışmalar.

Değerli exam77 kaç saattir inceliyorum ; şu formülleri nasıl yazıyorsunuz aklım almıyor. Yani insan bakarak bile yazsa hata yapar.

Formül aynen şu şekilde

=EĞER(B2<10;B2;EĞER(MOD(B2;10)<3;TABANAYUVARLA(B2-MOD(B2;10)-1;1);EĞER(MOD(B2;10)<7;TABANAYUVARLA(B2-MOD(B2;10)+5;1);TABANAYUVARLA(B2-MOD(B2;10)+9;1))))

5 ne?
1 ne?
9 ne?
10 ne?
MOD ne?
; ne?
< ne?

Bunların hepsi bir kuralla bir araya geliyor ve formülü oluşturuyor.

Bükemediğin bileği öpeceksin. Vallahi tebrikler.

Sayın izcik,
Nezaketin ve düşüncen için çok teşekkürler.

Çözüm olarak kullandığım formüllerin açıklamalarına aşağıdalki linkten ulaşabilirsiniz.

Formül açıklamaları

Yuvarlama ile ilgili uygulamalar için de aşağıdaki linkten faydalanabilirsiniz.

YUVARLAMA FONKSİYONLARI UYGULAMALARI
 
İki basamaklı ve yukarısı için,Buda kısası olsun.

Kod:
=NSAT(B2)+ELEMAN(--SAĞDAN(NSAT(B2))+1;-1;-2;-3;2;1;0;-1;2;1;0)

.
 
Merhaba,

Farklı bir çözümde benden olsun.

Kod:
=TAMSAYI(B2)+ARA(MOD(TAMSAYI(B2);10);{0;1;2;3;4;5;6;7;8;9};{-1;-2;-3;2;1;0;-1;2;1;0})
 

Ekli dosyalar

Ali beyin çözümü daha kısa olmuş, tebrik ederim.
 
Alibey ve Necdet Hocam,
Formüllerinizi hayranlıkla inceledim.
 
Selam arkadaşlar, örnekteki dosyayı Necdet Yeşertener uzmanımın formülü üzerine uyarlayıp yapar mısınız. Yuvarlama formüllerindeki rakamların mantığını anlamaya çalışıyorum.

Eğer olmazsa normal olarak da olabilir.

Saygılar
 

Ekli dosyalar

=KYUVARLA(A2;5)

yada

=YUVARLA(A2/10*2;0)/2*10

yeterli. Uzun olarak neden istiyorsunuz.

.
 
=KYUVARLA(A2;5)

yada

=YUVARLA(A2/10*2;0)/2*10

yeterli. Uzun olarak neden istiyorsunuz.

.

Sağolun değerli Ali uzmanım. Biraz merak etmiştim de , formüllerin arasında ne farklar oluşacak diye ..

(Alt alta yazıp farklarına bakacaktım.)
 
Sn.Necdet Yeterşener,

Anlayabildiğim ve sisteme uygun olarak geliştirebildiğim sizin formülünüz oldu. Hepinizin ellerine sağlık. Düzenlediğim formülü de paylaşayım:)

EĞER(S3>1000;TAMSAYI(S3)+ARA(MOD(TAMSAYI(S3);10);{0;1;2;3;4;5;6;7;8;9};{-0,1;-1,1;-2,1;-3,1;-4,1;-5,1;-6,1;-7,1;-8,1;-9,1});EĞER(S3>100;TAMSAYI(S3)+ARA(MOD(TAMSAYI(S3);10);{0;1;2;3;4;5;6;7;8;9};{-0,1;-1,1;-2,1;-3,1;-4,1;4,9;3,9;2,9;1,9;0,9});TAMSAYI(S3)+ARA(MOD(TAMSAYI(S3);10);{0;1;2;3;4;5;6;7;8;9};{-0,1;-1,1;-2,1;1,9;0,9;-0,1;-1,1;2,9;1,9;0,9})))
 
birler basamağını 0-1-2-3-4 ise bir önceki ondalığın 9 una 5-6-7-8 ise kendi ondalığındaki 9 a yuvarlamayı nasıl yapabilirim ?
verilen formüllerde 5 e de yuvarlıyor çünkü.
 
Alternatif:

Kod:
=EĞER(MOD(A1;10)<5;A1-MOD(A1;10)-1;A1+9-MOD(A1;10))

Kod:
=EĞER(MOD(A1;10)<5;TABANAYUVARLA(A1;10)-1;TAVANAYUVARLA(A1;10)-1)

Sayın mahmut011'in pratik çözümü harika bu arada.
 
Geri
Üst