求大神解答,我加了条件,如果出勤少于半个月没有,弹出FALSE?为什么啊 5

=IF(OR(X1="淄博万",X1="青岛万",X1="济南世",X1="济南首"),(IF((G4>=100%)*(N(K11)>=100%),1000/$AW$3*... =IF(OR(X1="淄博万",X1="青岛万",X1="济南世",X1="济南首"),(IF((G4>=100%)*(N(K11)>=100%),1000/$AW$3*AW11,IF((G4>=90%)*(N(K11)>=90%),1000*K11/$AW$3*AW11,IF(AW11<$AW$3/2,0)))),(IF((G4>=120%)*(N(K11)>=120%),1000,IF((G4>=100%)*(N(K11)>=100%),700,IF((G4>=90%)*(N(K11)>=90%),500,0)))))
X1是店名,有这个4个的是前面奖励还有出勤天数的要求,G4店铺完成率,AW3是月总天数,K11是个人完成率,AW11个人出勤天数,出勤少于半个月不享受,除了这个4个店其他是按后面的条件享有奖励
展开
 我来答
boyayes
2023-04-22 · TA获得超过4510个赞
知道大有可为答主
回答量:4231
采纳率:75%
帮助的人:1003万
展开全部

IF(AW11<$AW$3/2,0)

我画红线的这段IF,是不是漏掉了第三参数?!

【下面说一下IF函数的参数的几个问题】:

=IF(第一参数,第二参数,第三参数)

第一参数是条件,条件可以是一个值,也可以是一个表达式,但表达式的最终值,是布尔值True或False。

另外需要指出的是,条件也不是说必须就是布尔值,条件也可以是数值,我举个例子:

=IF(count(A:A)>0,"有数字","无数字")

=IF(count(A:A),"有数字","无数字")

你看上边这两条公式有舍区别?

上面第一条公式的条件,是先求出A列的数字个数,再与0作比较,返回布尔值True或False。

而第二条公式的条件,是直接使用A列的数字个数这个值作为条件,也是没问题的,记住一点:在IF的条件中,0等效于False,即等效于条件假,非0等效于True,即等效于条件真。

第二参数,有省略的情况,比如:

=IF(True,,"文本")

这条公式,第二参数缺省,默认第二参数是0。

第三参数,有两种省略的情况,比如:

=IF(False,"文本",)

这条公式,第三参数缺省、但逗号存在,默认第三参数是0。

=IF(False,"文本")

这条公式,第三参数缺省,且逗号也缺省,默认第三参数是布尔值False

来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式