EXCEL工作表中,A列为计算式,D列为数字,如何让B、C列通过公式计算得出D、A之间的差值?

2025-04-06 21:30:47
推荐回答(4个)
回答1:

我刚才试验了一下。大概可以分为以下步骤:

第一,在b列中输入公式=d-a

第二,在c列中输入公式=a-d

第三,新建e和f两列

第四,在e列中输入公式=IF(B2<0,(0),(B2)),在右下角处双击,即可填满所有行。

第五,选中e列向右拉动,使得f列的公式变为=IF(C2<0,(0),(C2)),并计算出相应的数值。

第六,将b和c两列的数字替换成e和f两列的数字。

回答2:

选定BC两列,CTRL+F3,名称JS,引用位置输入=evaluate($a1)
B2
=max(d2-js,0)下拉填充
C2
=max(js-d2,0)下拉填充

回答3:

在B2上输入=if(d2-a2>0,d2-a2,0),然后下拉
在C2上输入=if (a2-d2>0,a2-d2,0),然后下拉

回答4:

B2=IF(D2-A2>0,D2-A2,0)
C2=IF(A2-D2>0,A2-D2,0)
下拉即可