你如何在MS Excel中做到这一点?
我有两列,名称(A列)和金额(B列)。
我能够计算A列中名字为“Lhynne”的人的B的总和,可以用下面的公式来计算:
=SUMIF(A:A, "Lhynne",B:B)
现在我想计算一下Lhynne的总金额,每当金额小于或等于30时,我就加两个金额。 我可以使用什么公式?
例。
- 名称| 量
- Lhynne | 三十
- 尼卡| 15
- Lhynne | 40
- Lhynne | 20
所以Lhynne的总数是(30 + 2)+ 40 +(20 + 2)。
你可以使用以下…
=IF(SUMIF(A:A, "Lhynne",B:B)<=30, SUMIF(A:A, "Lhynne",B:B)+2, SUMIF(A:A, "Lhynne",B:B))
我用这个数组公式得到了答案。
=SUMIF(A:A, "Lhynne",B:B) + (SUM((A:A="Lhynne")*(B:B<="30"))*2)
我知道你正在使用类似这样的表格:
如果要总结列A为“Lhynne”的所有情况,并且每次在列B中链接到“Lhynne”的数量小于或等于30时加2,那么可以使用SUMIF加COUNTIF。 你的情况应该是这样的:
=SUMIF(A:A, "Lhynne",B:B) + COUNTIFS(A:A, "Lhynne", B:B, "<=30") * 2
实际上,你总结所有与“Lhynne”相关的值,并且每次你的值是“Lhynne”并且小于或者等于30并且加上2时,
如果您想总结列A中“Lhynne”的所有值,其中列B的值大于30,并且只要小于或等于30就加2,您可以这样做:
=SUMIFS(B:B, A:A, "Lhynne", B:B, ">30") + COUNTIFS(A:A, "Lhynne", B:B, "<=30") * 2