• DİKKAT

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

Yuvarlama Kaynaklı işlev hatası

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
3 Ekim 2011
Mesajlar
63
Excel Vers. ve Dili
2010
Arkadaşlar aşağıdaki fonksiyon ile rakamın ilk değerinin sıfır yada büyük olması durumuna bakarak işlem yaptırmaya çalışıyorum.
Kod:
=EĞER(SOLDAN(YUVARLA(E33;2);1)="0";SAĞDAN(YUVARLA(E33;2);1);EĞER(SOLDAN(YUVARLA(E33;2);2)>"0";SAĞDAN(YUVARLA(E33;2);2);YANLIŞ))
virgülden sonraki değer 0,01-0,09 ise sorun yok 1-9 arasında yazdırabiliyorum. Ancak örneğin 0,11-0,99 arasında ise sadece en sağdaki değeri alıyor yani 1-9 arasında hangi değer gelmişse onu yazıyor. Yardımlarınız için teşekkürler.
 
Sayın SadiSerdari " " (tırnak) içinde yazdığınız ifadeler metin olarak algılanır ve > işaretinin metinde bir anlamı olmaz.Tam olarak nasıl bir problem çözmeye çalıştığınız anlamadım .Örnekle açıklarsanız daha kolay yardım alabilirsiniz.Kolay gelsin.
 
Kardeş farketmiyor. Tırnağı iptal etsem de aynı sorun devam ediyor. Örneğin sadece şunu yaptım.
A1=210,50 yazdım.
sonra =SAĞDAN(A1;2) yadığımda ,5 şeklinde değeri alıyor. oysaki 50 olarak alması lazım.
acaba bende mi bir yanlışlık var diye düşünüp değeri 210,51 olarak yazdım. sonuç 51 olarak dönüyor. excel kaynaklı bir durum. Sonuca ulaşamıyorum.
 
Sayın SadiSerdari virgülden sonraki 0,5 ve 0,50 aynı değeri ifade ettiğinden sondaki 0 atıyor.Aşağıdaki şekilde deneyiniz.
Kod:
=MOD(A1;İŞARET(A1))*100
 
Formülümü şu şekilde düzenledim;
Kod:
=EĞER(EĞERHATA(MOD(E33;İŞARET(E33))*100;0)=0;SAĞDAN(YUVARLA(E33;2);1);MOD(E33;İŞARET(E33))*100)
virgülden sonraki değerin sıfır olma ihtimaline karşı EĞERHATA kullandım.
yol gösterdiğiniz için teşekkürler.
 
Son düzenleme:
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst