Excel - 在范围条件内使用的函数

Excel - 在范围条件内使用的函数

定义范围条件时,例如 =SUMIFS(A:A, B:B, [criteria]);

我发现可以对条件范围进行数学运算。

例如 =SUMIFS(A:A, B:B, "/2>"&C1)

但在需要使用 MOD 时遇到了障碍。但是,条件似乎只能引用运算符左侧的目标单元格。我找不到传递该值的方法进入一个函数。

我需要的是类似这样的: =SUMIFS(A:A, B:B, MOD(#, 5)==0)

其中 # 是来自 B:B 的评估单元格。

这里有什么解决方案吗?

答案1

您无法使用 来做到这一点SUMIF,但是可以使用SUMas 来解决这个问题数组公式或者SUMPRODUCT

  • =SUMPRODUCT(A2:A17*(MOD(B2:B17,5)=0))
  • {=SUM(A2:A17*(MOD(B2:B17,5)=0))}
  • {=SUM(IF(MOD(B2:B17,5)=0,A2:A17))}

在此处输入图片描述

答案2

如果您不介意使用另一列,那么在 C1 中输入:

=MOD(B1,5)

并向下拖动,然后使用:

=SUMIFS(A:A,C:C,"="&0)

希望能帮助到你。 ( :

相关内容