[算表] 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