快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

IF嵌套and,or函数来判断介于几和几之间的多重条件的写法

FORM 群 小白求问

if嵌套.比如某个数,介于几和几之间的判断.应该怎么写

比如 if(1<=a1<2,xxx,xxx)

我a1为1的时候,系统计算到1<=1的时候还是true.
然后计算1<2的时候...怎么就给false了..难道系统会以true<2这样计算么..




解答:

需要使用多函数镶套(土办法用辅助列也可以实现)
用if和or、and
or是满足其中一个即可,and是同时满足。

公式:
=if(or(条件1,条件2,条件n),任意条件成立时返回的结果,反之返回的结果)
=if(and(条件1,条件2,条件n),全部条件成立时返回的结果,反之返回的结果)


你的问题中条件部分可以写成and(a1>1,a1<2)

=if(and(a1>1,a1<2),"高富帅","屌丝")

解法二:纯粹使用IF函数
=if(a1<=1,"屌丝",if(a1>=2,"屌丝","高富帅")

您可能还会对下面的文章感兴趣: