我有一个想象中足够简单的公式,但对于如何做到这一点却一无所知。
A | B | C | D | E
Row|Line 1|Line2|Line3|| Value
1 |0 | 1 | 0 | 200
2 |0 | 0 | 1 | 100
3 |1 | 0 | 1 | 500
所以我有每条线路的容量值,我想要做的如下。
对于任何给定的行,如果出现 1,则从容量中减去最后一列的值。
例如,如果我说每行容量为 1000:
第 1 行 = 1000,从第 3 行减去 500。第 2 行 = 1000,从第 1 行减去 200。第 3 行 = 1000,从第 2 行减去 100 并从第 3 行减去 500。
答案1
假设源表占用 A1:D3,容量占用 E1。将以下公式放入 A4 单元格:
=$E$1-SUMPRODUCT(A1:A3,$D1:$D3)
将其拖至 C4。
结果是:
A B C D E
-----------------------------
1 | 0 1 0 200 1000
2 | 0 0 1 100
3 | 1 0 1 500
4 | 500 800 400
如果要将容量作为文字插入公式,请清除 E1 并编辑公式以
=1000-SUMPRODUCT(A1:A3,$D1:$D3)
PS. 也许您必须在公式中使用分号;
而不是逗号- 请检查一下。,