1

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

按月排序 1-1 月-日不为空-如果 D# 有 X,则为 Cac-从 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 个支付周的周数(按周支付)。我发现的只有 weeknum (1-7)

提前致谢

4

2 回答 2

0

来自我们 Barry Houdini 的帖子:“ WEEKNUM是不接受范围参数的函数之一(就像许多分析工具库函数一样),例如,这个公式=WEEKNUM(A1:A10)只返回 #VALUE!错误”

因此,我建议在第 5 行(例如 ColumnP)中使用 =WEEKNUM(B5) 的辅助列并复制下来,并将您的公式调整如下(针对第 1 周的结果):

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

但是,这可能会给您一年中的 53 个“周”,尽管我认为将“第 53 周”(少于 7 天)滚动到下一年是可以接受的。

于 2013-09-20T20:35:42.017 回答
0

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

=WEEKNUM(TODAY()-DATEVALUE("1/1/2013")+1) 为您提供今天的周数

于 2013-09-20T19:10:50.507 回答