Excel公式计算如果两个单元格等于标准然后求和行旁边的单元格

时间:2018-01-20 18:41:48

标签: excel-formula

我目前正在尝试创建一个公式,它会查看两个列的条件,然后总结它旁边的单元格, 例如,

Column A    Column B    Column C
Date Range  Type        Value
01/01/2018  Credit      £4.00 
02/01/2018  Debit       £4.00
05/01/2018  Credit      £6.00
01/02/2018  Debit       £5.00 
01/03/2018  Credit      £6.00 

我想让公式做的是查看A列,如果它大于或等于当前月份,B列等于信用,那么计算并将这些单元格加在一起,所以对于上面的例子,答案是本月的信贷,

因此,对于1月份,答案将是10英镑

到目前为止,我已尝试过:

=SUM(IF((W7:W28<=X1)+(X7:X28=AA2),Y7:Y28,0))

但这只是对数组中所有单元格的SUM执行

尝试:

=SUMPRODUCT(W7:W28>=X1 * X7:X28=AA2 *Y7:Y28)

但这不幸地给了我一个VALUE错误:(

你能告诉我如何创建一个公式来做一个SUMIFS,但是有一个数组,等于这个月

1 个答案:

答案 0 :(得分:0)

对于1月份的SUM,请尝试以下操作:

=SUMIFS(C2:C6,A2:A6,">="&"01-Jan-2016",A2:A6,"<"&"01-Feb-2018",B2:B6,"=Credit")

SUMIFS函数的格式为:

SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

因此,我们告诉系统在C2:C6之间进行求和,但仅限于

  • A2:A6,">=" & "01-Jan-2018"A列中的值大于01-Jan
  • A2:A6,"<" & "01-Feb-2018"A列中的值小于01-Feb
  • B2:B6,"=Credit"B列中的值等于字符串&#34; Credit&#34;

希望这有帮助。