[]

Excel'de virgülden sonra gelen hatalı toplama, çıkarma

Merhaba,

Excel'de 31,65 sayısından 31,00 'ı çıkarınca normalde 0,65 olması gerekirken ekte görüldüğü üzere 0,6499999999999 gözükmekte.

Bunu nasıl önlerim?

Şimdiden çok teşekkürler.

 
cevabın olduğu hücreye sağ tıklayıp format cells'e girip numaradaki ondalık sayısını 2 olarak ayarlayabilirsin.


  • f atih  (16.10.15 16:06:44) 
sanırım E7 ve/veya F7 hücrelerinde virgül sonrası 2 basamakla sınırlandırılmış.
yani aslında 31,65 değil de 31,649999999. (bilgileri başka bir hücreden de alıyor olabilir)
iki şey yapabilirsiniz.

1- E7 ve F7 hücrelerine rakamları elinizle tekrar yazın.
2- G7 hücresine sağ tıklayıp hücre biçimlerinden sayı/ virgülden sonra 2 basamak olacak şekilde seçin. bu şekilde olduğunda ,6499999 u ,65 olarak yuvarlayacaktır.
  • whi  (16.10.15 16:11:11) 
Elle giriyorum başka hücreden veri çekmek yok.
Dediğiniz gibi de yaptım olmadı, olmuyor.

Bunlar ile alakalı değil sanırım.
  • amarat  (16.10.15 16:22:34) 
0,649... yazan hücreye tıkla sonra üstte "isteğe uyarlanmış" yazısının altındaki sola ok içeren simgeye tıkla 0,65 yapana kadar.


  • tescillimarka  (16.10.15 16:47:19) 
g10 hücresini g7 ye sürükle bakalım düzelecek mi..


  • hayat aklini konusacak bir filozof uret  (16.10.15 16:57:39) 
tescilli marka o da olmuyor.

G10u g7'ye sürükle derken?

G7'de =TOPLA($E$7:E7)-TOPLA($F$7:F7) & " " &EĞER(TOPLA($E$7:E7)-TOPLA($F$7:F7)<0;"A";"B")

Formülü var bundan olabilir mi diye düşünmeye başladım.

,
  • amarat  (16.10.15 17:43:46) 
hücre birleştirme yaptığınız için text olarak görüyor olabilir g7'yi. benim dediğim yöntemin işe yaramama sebebi de odur.

TOPLA($E$7:E7)-TOPLA($F$7:F7)
EĞER(TOPLA($E$7:E7)-TOPLA($F$7:F7)<0;"A";"B")

formüllerini başka hücrelere yazıp (x1 ve x2 diyelim) x1'deki sayıyı istediğiniz formata dönüştürüp ardından g7'de x1 ve x2'yi birleştirmeyi deneyin bence.
  • tescillimarka  (16.10.15 18:12:51) 
kürsörü g10 a getir, hücrenin sağ alt köşesindeki + işaretinden tutup yukarıya doğru çekeceksin.


  • hayat aklini konusacak bir filozof uret  (16.10.15 18:23:59 ~ 18:24:36) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.