[算表] If函數求解...

看板Office作者 (TANJITA)時間12年前 (2014/05/07 17:21), 12年前編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
小弟在用Excel用一個試算表,簡單的if卻搞不定......... 里程數 機油 齒輪油 空濾 空濾海棉 機油濾心 碟煞油 24000 V 25000 V 26000 V 27000 V 28000 V 29000 V 30000 V 31000 V 32000 V 33000 V 34000 V ~~~~ 大概是這樣子,在齒輪油的欄位我下了if函數,我想要每5000公里換一次齒輪油, 因此我下 =IF(A2/5000=0,"V"," ") 如果A2能被5000整除就代表該換了,給該欄位一個V,如果不能被整除則給空白, 但結果通通只顯示空白,不能顯示為V。 不曉得為啥會都把它判斷成FALSE呢?感謝各位。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.161.245.37 ※ 文章網址: http://www.ptt.cc/bbs/Office/M.1399454486.A.13B.html

05/07 17:24, , 1F
以整除來看應用函數mod
05/07 17:24, 1F

05/07 17:24, , 2F
A2=IF(MOD(A2,5000)=0,"V","")
05/07 17:24, 2F

05/07 18:55, , 3F
因為像A2=24000 除以5000 是4.8 不是0 所以不會跑出來
05/07 18:55, 3F
感謝解答!不過還是不太懂.... 24000除5000是4.8不是0,所以不是應該就是會是FALSE,顯然空白? 然後25000除的話是0所以應該要是TRUE嗎?為什麼它會判斷成FALSE呢? 麻煩解惑了,再次感謝解答。 ※ 編輯: tanjita321 (118.161.245.37), 05/07/2014 22:41:12

05/07 22:46, , 4F
不是0,為false而原po的false結果是" ",因此會看來是空白
05/07 22:46, 4F

05/07 22:46, , 5F
25000/5000=5不為0,還是false
05/07 22:46, 5F

05/07 22:49, , 6F
而用mod取餘數來看mod(24000,5000)為餘數4000
05/07 22:49, 6F

05/07 22:49, , 7F
mod(25000,5000)因可以整除,餘數為0就會為真,結果"v"
05/07 22:49, 7F

05/11 19:50, , 8F
因為只有0/5000才等於0啊,5000的倍數除以5000是整除但不為0
05/11 19:50, 8F
文章代碼(AID): #1JQViM4x (Office)
文章代碼(AID): #1JQViM4x (Office)