【发布时间】:2015-04-17 15:11:37
【问题描述】:
有 2 个输入:A1 和 B1。
在 D 列中,有多种类型的对象 A。 在 B 列中,有多种类型的对象 B。
这是公式应该做的:
如果 (D2 是 'A1' 并且 G2 是 'B1') 那么,如果 (E2 大于 F2),则减去 E2 和 F2(在本例中为 5 - 4),否则将 F2 减去 E2(就像行中发生的那样12).
如果没有匹配,什么也不做,直接跳过该行。
我想将其作为数组公式 (Ctrl+Shift+Enter),所以它最终会总结所有内容.
在本例中,输出为 -1,因为 sum(and(5-4)(2-4)) 。
到目前为止,我有以下内容:
{=SUM(IF((D2:D12="A1")+(G2:G12="B1");E2:E12-F2:F12;0))}
但它不能正常工作,因为我不确定 Excel 如何读取减法部分。我希望能够减去找到组合的行的值。
【问题讨论】:
-
为什么是
2-4? "如果(E2 大于 F2),则减去 E2 和 F2(本例中为 5 - 4),否则将 F2 减去 E2" 但在本例中,E (4) IS 大于 F ( 2)所以你不会做4-2吗? -
没错。上传时忘记重新截屏了。感谢您注意到错字。
标签: excel excel-formula excel-2010 excel-2013 array-formulas