Excel 获取不属于给定开始和结束日期的周的动态列表

Excel 获取不属于给定开始和结束日期的周的动态列表,excel,excel-formula,Excel,Excel Formula,我要按开始日期和日期获取“无周”列表。例如: a1-开始日期(2018/12/20)。A2(2019/01/20)。我只想生成51,52到第三周,这需要根据给定的开始和结束日期进行动态更改。需要工作不同的年份作为我的例子。请帮助假设数据设置如下: 在单元格D2中,向下复制的是以下公式: =IF(OR($A$2="",$B$2="",$B$2<$A$2,$A$2+7*(ROW(D1)-1)>$B$2),"",WEEKNUM($A$2+7*(ROW(D1)-1))) =IF(或($A

我要按开始日期和日期获取“无周”列表。例如:
a1-开始日期(2018/12/20)。A2(2019/01/20)
。我只想生成51,52到第三周,这需要根据给定的开始和结束日期进行动态更改。需要工作不同的年份作为我的例子。请帮助

假设数据设置如下:

在单元格D2中,向下复制的是以下公式:

=IF(OR($A$2="",$B$2="",$B$2<$A$2,$A$2+7*(ROW(D1)-1)>$B$2),"",WEEKNUM($A$2+7*(ROW(D1)-1)))
=IF(或($A$2=“”、$B$2=“”、$B$2$B$2)、“”),WEEKNUM($A$2+7*(第(D1)-1行)))

示例工作簿(它是Google sheets,但在本例中,公式在Excel中是相同的):

您好,您可以重新检查公式吗?我已重复检查。我发现错误。如果可以,请给予高度赞赏check@SandaruwanWeerasinghe它适用于我,如图所示。能否编辑原始问题以包含导致公式出错的数据集?@Sandaruwanweerasingh由于区域设置,您可能需要将参数分隔符从逗号
更改为分号
在这种情况下,公式应该是这样的:
=IF(或($A$2=“”;$B$2=“”;$B$2$B$2);“”;WEEKNUM($A$2+7*(第(D1)-1行)))
我得到空白的excel并像您一样键入。如果可以的话,请将您的示例文件转发给我。我在按enter键时键入的公式缺少括号错误。我检查了很多次。您可以发送excel文件吗。@Sandaruwanweansinghe我已经更新了答案,以包含指向示例电子表格的链接。