arrays周数

我有一个电子表格,我们用作销售点。 它使用此公式计算按月销售额。列B是交易date。

按月份sorting1 – 1月 – 日不空白 – Cac如果D#有X从列H

=SUMPRODUCT(--(MONTH(B5:B9999)=1),--(B5:B9999<>""),--(D5:D9999="x"),H5:H9999) 

就像是

 =SUMPRODUCT(--(WEEKDAY(B5:B9999)=1),--(B5:B9999<>""),--(D5:D9999="x"),H5:H9999) 

我需要这个相同的公式,但是我需要周薪(按周薪)为52个工资周。 我发现的是周末(1-7)

提前致谢

您需要WEEKNUM而不是WEEKDAY。 例如:

= WEEKNUM(TODAY() – DATEVALUE(“2013年1月1日”)+1)给你今天的星期数

从我们的Barry Houdini的post中可以看出:“WEEKNUM是不接受范围参数的函数之一(比如许多分析工具库函数),例如这个公式=WEEKNUM(A1:A10)刚刚返回#VALUE!error”

所以我会build议一个帮助列= WEEKNUM(B5)在Row5(说ColumnP)并复制下来,您的公式调整如下(第一周的结果):

 =SUMPRODUCT(--((P5:P9999)=1),--(B5:B9999<>""),--(D5:D9999="x"),H5:H9999) 

然而,这可能会给你一年53周的时间,但是我可以接受的是“第53周”(不到7天)。