Excel Math 在某些单元格上使用 IFBLANK

Excel Math 在某些单元格上使用 IFBLANK

我有一个电子表格,其中列出了一些零件的价格,还有这些零件的清单。

因此基本上我在 A 列中列出了预算跳跃,例如 1000、2000、3000、4000 等。在 B 列中,我减去右侧选中项目的成本后得到了总数。因此,C 有刹车,D 有催化转换器,E 有接入端口。我在第 2 张表中列出了这些零件的价格,其中 A 列有刹车,然后是催化转换器,然后是接入端口,b 列有相关价格,例如 600、300 和 1000。因此,如果我在工作表 1 的第 1 行 100 旁边输入 X,它会从 1000 中减去刹车的价格,如果我还在催化转换器下方输入 x,它也会减去该价格并将其保留在 B 列中。因此,如果我有这样的一行:

  A  |  B  |  C  |  D  |  E
1000  ###   X     X

然后因为我有带有 X 的 C 和 D,它会从 1000 中减去 600 和 300,在 B 列中留下 100。但如果我有这个:

  A  |  B  |  C  |  D  |  E
1000  ###         X

它只会从 1000 中减去 300,并在 B 列中留下 700。

这可能吗?

到目前为止我已经尝试过

=IF(ISBLANK(C1),A,B-Sheet2!A2)

其中 A2 是刹车的价格,这确实有效。但我不知道如何将 D 和 E 列包含进去,我可以在其中 x 任何内容或所有内容,并将其全部从总数中正确减去)

答案1

是的。使用:

=sum(A2,if(not(isblank(C2),-600,0)),if(not(isblank(D2),-300,0)),...)

根据需要用单元格引用替换负数。

实际上,这样更短:

=sum(A2,if(isblank(C2),0,-600),if(isblank(D2),0,-300),...)

相关内容