[算表] Excel的if

看板Office作者 (R0An)時間11年前 (2014/09/07 23:09), 編輯推噓1(107)
留言8則, 5人參與, 最新討論串1/1
軟體: 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

09/07 23:10, , 1F
另外,Office 2003也有一樣的狀況
09/07 23:10, 1F

09/07 23:19, , 2F
=(A2>0)*(A2<5)
09/07 23:19, 2F

09/07 23:45, , 3F
兩段式IF =IF(A2>0,IF(A2<5,1,0),0)
09/07 23:45, 3F

09/08 00:02, , 4F
一段式IF =IF(AND(A2>0,A2<5),1,0)
09/08 00:02, 4F

09/08 00:05, , 5F
無段式 =--AND(A2>0,A2<5)
09/08 00:05, 5F

09/08 00:45, , 6F
原來要這樣用,謝謝!
09/08 00:45, 6F

09/08 02:14, , 7F
請問無段式的話and 前面的--是什麼意思???
09/08 02:14, 7F

09/08 10:49, , 8F
讓邏輯值轉換成1和0
09/08 10:49, 8F
文章代碼(AID): #1K37KEX- (Office)