[算表] Excel的if

作者: R0An (R0An)   2014-09-07 23:08:58
軟體:
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。
有任何解決方法或是其他函數可用?謝謝
作者: R0An (R0An)   2014-09-07 23:10:00
另外,Office 2003也有一樣的狀況
作者: soyoso (我是耀宗)   2014-09-07 23:19:00
=(A2>0)*(A2<5)
作者: enjoyyou (漫步人間)   2014-09-07 23:45:00
兩段式IF =IF(A2>0,IF(A2<5,1,0),0)
作者: soyoso (我是耀宗)   2014-09-08 00:02:00
一段式IF =IF(AND(A2>0,A2<5),1,0)無段式 =--AND(A2>0,A2<5)
作者: R0An (R0An)   2014-09-08 00:45:00
原來要這樣用,謝謝!
作者: tothat (RJC)   2014-09-08 02:14:00
請問無段式的話and 前面的--是什麼意思???
作者: newacc (XD)   2014-09-08 10:49:00
讓邏輯值轉換成1和0

Links booklink

Contact Us: admin [ a t ] ucptt.com