定义范围条件时,例如 =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
,但是可以使用SUM
as 来解决这个问题数组公式或者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)
希望能帮助到你。 ( :