Excel,如果2列的vaules匹配,则取另外两列的差异

时间:2015-12-31 05:23:48

标签: excel-formula

我有4列数据。我想匹配两列的值然后如果前两个匹配则取两个其他列的差异。所以这是帐户和金额。

实施例。如果col A与Col C匹配,则采用Col B和Col D的差异,并在Col E中将其输出

Col A   Col B   Col C   Col D   Col E  
1234    $100    1234    $100    $0  
1235    $120    1235    $150    $-30  
1236    $150    1237    $150  
1238    $130     

2 个答案:

答案 0 :(得分:1)

=IF(A1=B1,C1-D1,)

A1和B1是您要比较的值的单元格引用,C1和D1是您尝试取值的值的单元格引用。如果您希望单元格为空而不是0,请在最后一个逗号后添加“”。

答案 1 :(得分:0)

假设第一个数据行为A2:E2,请将下面提到的公式放在单元格E2中

= IF(A2 = C2,B2-D2)

同样地,您可以执行反向操作,如果不是,则添加它们或将0或空白添加到""或者通过以下给定的选项从D2中减去B2。

= IF(A2 = C2,B2-D2,B2 + D2)

= IF(A2 = C2,B2-D2,0)

= IF(A2 = C2,B2-D2,"&#34)

= IF(A2 = C2,B2-D2,D2-B2)

希望这会有所帮助!