你如何在MS Excel中做到这一点?

我有两列,名称(A列)和金额(B列)。

我能够计算A列中名字为“Lhynne”的人的B的总和,可以用下面的公式来计算:

=SUMIF(A:A, "Lhynne",B:B) 

现在我想计算一下Lhynne的总金额,每当金额小于或等于30时,我就加两个金额。 我可以使用什么公式?

例。

  1. 名称| 量
  2. Lhynne | 三十
  3. 尼卡| 15
  4. Lhynne | 40
  5. 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