数组周数

时间:2013-09-20 18:53:39

标签: excel formula excel-2003 week-number

我有一张电子表格,用作我们的销售点。它使用此公式按月计算销售额。列B为交易日期。

按月1日排序 - 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)

提前致谢

2 个答案:

答案 0 :(得分:0)

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

= WEEKNUM(今天() - DATEVALUE(“1/1/2013”​​)+ 1)为您提供今天的周数

答案 1 :(得分:0)

从我们的Barry Houdini的帖子here:“WEEKNUM是那些不接受范围参数的函数之一(就像许多Analysis ToolPak函数一样),例如这个公式=WEEKNUM(A1:A10)只返回#VALUE!错误“

所以我建议在Row5中使用= WEEKNUM(B5)的辅助列(比如ColumnP)并向下复制,公式调整如下(第1周结果):

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

然而,这可能会让你在一年中有53个星期的时间,但是我认为它可以接受“第53周”(不到7天)进入下一年。