CountIf与相对引用
我有一个G列,里面有几个date,另一个列K,有几个百分比值在0到100%之间。
我也有一个UDF,IsoWeekNumber,它返回给定date的周数。
我想要做的是在N3:N55的第1到第53周,然后在它旁边的列中有一个公式来计算给定星期中有多less条目不是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
尝试使用SUMPRODUCT((ISOWEEKNUM($G$3:$G$649)=N3)*($K$3:$K$649<>1))