作者R0An (R0An)
看板Office
標題[算表] Excel的if
時間Sun Sep 7 23:08:58 2014
軟體:
Office 2010的Excel
版本:
Office 2010
欲讓A2格子輸入1~4時,A1會顯示1,否則就是0。
函數若寫: =if(0<A2<5, 1,0)
則即使輸入1或2或3或4,A1永遠只顯示0。
如果寫成 =if(A2<5, 1,0)就不會有這問題,但是如此一來如果A2是0的話,A1也會顯示成1
,但因實務需求,A2不能為0。
有任何解決方法或是其他函數可用?謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.61.237.209
※ 文章網址: http://www.ptt.cc/bbs/Office/M.1410102542.A.87E.html
→ R0An: 另外,Office 2003也有一樣的狀況 09/07 23:10
→ soyoso: =(A2>0)*(A2<5) 09/07 23:19
→ enjoyyou: 兩段式IF =IF(A2>0,IF(A2<5,1,0),0) 09/07 23:45
→ soyoso: 一段式IF =IF(AND(A2>0,A2<5),1,0) 09/08 00:02
→ soyoso: 無段式 =--AND(A2>0,A2<5) 09/08 00:05
→ R0An: 原來要這樣用,謝謝! 09/08 00:45
→ tothat: 請問無段式的話and 前面的--是什麼意思??? 09/08 02:14
推 newacc: 讓邏輯值轉換成1和0 09/08 10:49