Excel计算公式如图如何计算?

如图,如何计算D2单元格的数值,条件是:若A列B列都有价格,则用C列-B列是差价;若A列有价格,B列无价格,则用C列-A列是差价,这个公示如何写啊,有没有大佬知道?在线等

D2的公式是:=IF(B2<>"",C2-B2,C2-A2)下拉完成所有填充。

公式解释:当B列价格不等于空时,差价等于C列减B列对应行的差,反之差价等于C列减A列的差。

上述公式当ABC都是空时,会得到0的结果,同时实际价格没有的话,会得到负数,如下图:

如果不想得到负数,可以再加个条件:=IF(c2<>"",IF(B2<>"",C2-B2,C2-A2),"")

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

d2公式如下:

=IFERROR(IF($C2<>"",$C2,"")-OFFSET($A2,,MAX(IF(ISNUMBER($A2:$B2),{1,2},-1))-1),"")

输入后同时按ctrl,shift,enter三键后下拉

本回答被提问者采纳
第2个回答  2023-12-22
D2单元格公式=IF(C2="","",C2-IF(B2<>"",B2,A2))
下拉。