G'天,
我有不同的操作行
我想找到E栏中所有美元操作的累进总额以及F栏中累计的欧元操作。
我使用了公式:
= SUM(SUMIF(A1; {" SELL USD";"买入美元"}; $ D $ 1:D1))
但如果操作是1美元,它总是返回D1中的金额,如果操作是1欧元则返回0。
真诚地,我甚至不知道这是否是我正在寻找的公式,因为我似乎无法使其正常运作。
此外,我可能没有正确解释自己,所以我非常乐意提供更多信息。
提前谢谢
答案 0 :(得分:1)
这不是致电SUMIF()
的正确方法。它需要电子表格中的范围和单个条件,而不是数组常量。
使用SUMPRODUCT()
:
=SUMPRODUCT(--($A$1:A1="SELL USD")--($A$1:A1="BUY USD"),$D$1:D1)
如果A列中的单元格为" SELL USD"则SUMPRODUCT的第一个输入将评估为1。或者"买美元"。第二个输入是列D. SUMPRODUCT将乘以这些并取总和。
说明:
" - "是"如果它是真的则将此表达式转换为1,或者如果它是假的则将其转换为0"。将它们彼此相邻放在一起会增加这些值。显然只有其中一个是真的,所以如果$ A $ 1:A1范围内的单元格是卖出美元或买入美元,则结果为1,否则为0。然后将其乘以D列中的值,并将所有值相加。
Google SUMPRODUCT,你会发现许多教程,例如http://chandoo.org/wp/2009/11/10/excel-sumproduct-formula/