三个条件下的EXCEL求值?

目的:求P的值
1.如果O大于0,则P等于O
2.如果M等于“数字”则P等于M*N
3.如果M中显示文字“轻货”并且O等于0,则P等于N

三个条件下的EXCEL求值,这里可以用三个IF函数嵌套及配合ISNUMBER判断数字函数、AND并函数、COUNTIF条件求个数函数组合公式。
在P2单元格输入公式,并向下填充公式,如下:
=IF(O2>0,O2,IF(ISNUMBER(M2),M2*N2,IF(AND(COUNTIF(M2,“*轻货*”)>0,O2=0),N2,O2)))


IF函数三个参数:
1、条件等式;
2、条件成立所返回的值;
3、条件不成立所返回的值;
ISNUMBER函数就一个参数,判断该值是否为数字,是的话返回TRUE,否则返回FALSE。
COUNTIF函数两个参数:
1、条件区域(或是单元格区域);
2、条件,此处使用了通配符“星号”。
AND函数则是里面所有的条件成立才返回TRUE,只要有一个参数不成立都返回FALSE。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-04

    公式为:

    =IF(O2>0,O2,IF(ISNUMBER(M2),M2*N2,IF(AND(M2="轻货",O2=0),N2,"")))

    如图所示:

本回答被提问者采纳
第2个回答  2019-12-04
=IF(O2>0,0,IF(AND(M2="轻货",O2=0),N2,IF(ISNUMBER(M2),M2*N2,0)))

=IF(O2>0,0,IF(ISNUMBER(M2),M2*N2,IF(AND(M2="轻货",O2=0),N2,0)))
相似回答