- Katılım
- 29 Mart 2013
- Mesajlar
- 429
- Excel Vers. ve Dili
- Office 2016 Professional Türkçe 32 Bit
Ekli dosyada AF23 hücresi AF15+AF16 toplamı sonucunu vermektedir. Eğer AF23 hücresinde toplama işlemini formülle yaparsam farklı sonuç. Hesap makinesiyle yaparsam farklı sonuç çıkıyor.
Mantık olarak hesap makinesi dikkate alınıyor ve virgülden sonraki 2 rakamdan sonraki rakam eğer 5 ve 5 den büyükse, virgülden sonraki 2. rakamı 1 artırıyoruz.
Ama virgülden sonraki 2 rakamdan sonraki rakam eğer 5 ve 5 den küçükse hiçbir işlem yapmadan virgülden sonraki 2 haneyi olduğu gibi yazıyoruz.
Aslında sorunu buldum ama formül yada kodlara dökemedim. Sorun şu;
AF15 ve AF16 hücreleri, virgülden sonra 2 rakamdan fazla rakam bulunduğu için en sondaki rakamdan başlayarak 5 ten büyükse yada küçükse diye değerlendiriyor ve ona göre işlem yapıyor.
Benim istediğim virgülden sonra ne kadar rakam olursa olsun, sadece 3. rakamı dikkate alacak. Eğer virgülden sonraki 3. rakam 5 den büyükse 2. rakamı yukarı yuvarlayacak. Eğer virgülden sonraki 3. rakam 5 den küçükse hiçbir şey yapmayacak. Olduğu gibi yazacak.
Şimdiden teşekkür ederim.
Mantık olarak hesap makinesi dikkate alınıyor ve virgülden sonraki 2 rakamdan sonraki rakam eğer 5 ve 5 den büyükse, virgülden sonraki 2. rakamı 1 artırıyoruz.
Ama virgülden sonraki 2 rakamdan sonraki rakam eğer 5 ve 5 den küçükse hiçbir işlem yapmadan virgülden sonraki 2 haneyi olduğu gibi yazıyoruz.
Aslında sorunu buldum ama formül yada kodlara dökemedim. Sorun şu;
AF15 ve AF16 hücreleri, virgülden sonra 2 rakamdan fazla rakam bulunduğu için en sondaki rakamdan başlayarak 5 ten büyükse yada küçükse diye değerlendiriyor ve ona göre işlem yapıyor.
Benim istediğim virgülden sonra ne kadar rakam olursa olsun, sadece 3. rakamı dikkate alacak. Eğer virgülden sonraki 3. rakam 5 den büyükse 2. rakamı yukarı yuvarlayacak. Eğer virgülden sonraki 3. rakam 5 den küçükse hiçbir şey yapmayacak. Olduğu gibi yazacak.
Şimdiden teşekkür ederim.
Son düzenleme:
