怎麼會這樣 電腦沒有想像中的可靠

EXCEL大家很常用.可是他真的可靠嗎
如果照以下輸入.就會出現怪問題----
A1=23
B1=23.69
C1的儲存格是=B1-A1 (螢幕顯示是0.69)
D1的儲存格是=IF(C1*100/A1>3,1,0)

可是D1算出來卻是1.怎麼會這樣呢
C1=0.69 ,C1*100/A1=69/23=3
應該顯示0 才對吧

怎麼會這樣呢 ?

另外我發現.如果把C1用選擇性貼上值.會算出0.690000000000001
這表示在減法就出問題了

---
如果這是用在會計系統.該有多恐怖
文章關鍵字
這是什麼數據,好複雜喔。有看沒有懂,大大真厲害!
sunnymoon wrote:
EXCEL大家很常用...(恕刪)

教你一個大絕招 本人平常都這樣用的 請用雙手把電腦拿起來 要拿好喔~
然後.....雙手用力往兩旁一伸
歡迎加入小惡魔聊天室
真的耶! 我用Excel試了一下,真的跟樓主說的一樣耶!

好可怕喔!
if比較用法的定義不是你用數學算的這樣~
用嚴謹一點去加保護比較好
誰叫你用M$呢
sunnymoon wrote:
EXCEL大家很常用...(恕刪)


我照你說的key了,真的有這個bug,真讓人傻眼!!
哈哈 OpenOffice Portable 沒有這個 bug

改用 OpenOffice Portable 吧

行至水窮處,與人云亦云。〔薪水是零元,還活得下去〕。
sunnymoon wrote:
EXCEL大家很常用...(恕刪)


你是用哪一版的 excel ?

http://briian.com/?p=3089

危軟的bug很多

但是他獨大, 不得不用


看錯了

原來excel 回傳的是1唷

那回報給微軟吧!看會不會獎勵
frank830 wrote:
以上是說:假設運算式的結果 大於 3 ,正確回傳 1,不確定回傳 0

結果回傳 0...(恕刪)


問題是回傳值是 1 啊!

因為0.690000000000001 的問題啊! 為什麼0.69會變成0.690000000000001
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!