CountIf与相对参考

时间:2015-01-30 12:32:23

标签: excel excel-formula

我有一个列G,其中有几个日期,另一列是K,其中有几个百分比值介于0到100%之间。

我还有一个UDF,IsoWeekNumber,它返回任何给定日期的周数。

我想要做的是在N3:N55中有第1周到第53周,然后在它旁边的列中有一个公式,计算给定周的多少条目不是100%。我已经想出了这个公式,但似乎只有在进行比较时它才获得单元格G3的周数。

=COUNTIFS($G$3:$G$649;IsoWeekNumber(G3)&"="&$N$3;$K$3:$K$649;"<>"&1)

那么,有没有办法让countif里面的函数适用于我比较的每个单元格?有更好的替代方法吗?

附录:来自OP评论的UDF代码 -

Public Function IsoWeekNumber(InDate As Date) As Long
  IsoWeekNumber = DatePart("ww", InDate, vbMonday, vbFirstFourDays)
End Function

1 个答案:

答案 0 :(得分:0)

尝试使用SUMPRODUCT((ISOWEEKNUM($G$3:$G$649)=N3)*($K$3:$K$649<>1))

相关问题