Excel当C列大于等于20时取B列的价格填充在………麻烦看描述和图片 谢谢

当C列大于等于20时取B列的价格填充在D列;C列小于20又大于0时取A列的价格填充在D列(如果C列小于20又大于0时且A列价格为0时就自动取B列的价格填充在D列);C列为0时就在D列填充为0

Excel当C列大于等于20是取B列的值,如果C列小于20且大于0,则取A列的值,如果A列等于0则取B列的值,如果C列为0,则取0值,在D3单元格输入公式并向下填充,如下:

=IF(C3>=20,B3,IF(AND(C3<20,C3>0,A3>0),A3,IF(C3=0,0,B3)))

公式及效果图

追问

公式正确 非常感谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-11-08

问题不复杂,叙述不够简洁,增加了难道,

逻辑关系如此:

第一:当C列数据大于等于20的时候,

D就显示B的内容

第二:当C大于0小于20时候,

D就显示A的内容,如果此时A的内容为0就显示B的内容。

第三:当C等于0时候,D就显示0.

公式可以复制粘贴直接使用,具体为:

=if(C3=0,B3,if(c3>0,if(A3=0,B3,A3),if(c3=0,0,"")))

如有需要可以继续交流!!

第2个回答  2021-11-08

的D列输入以下公式进行填充。

=IF(C2>=20,B2,IF(AND(C2<20,C2>0),IF(A2=0,B2,A2),0))

结果如下。

追问

公式正确 非常感谢

第3个回答  2021-11-07
=IF(SUM(A:B)>0,"合格","不合格") 或 在C1中输入或复制粘贴下列公式 =IF(SUM(A1:B1)>0,"合格","不合格") 下拉填充
第4个回答  2021-11-08

D3输入公式:

=(C3>=20)*B3+(C3<20)*(C3>0)*(A3+(A3=0)*B3)

向下填充。

追问

公式正确 非常感谢

本回答被提问者采纳
相似回答