Excel 公式用于根据引用的单元格返回集合中的特定星期几

Excel 公式用于根据引用的单元格返回集合中的特定星期几

我想使用公式返回某个日期的一周的第一天。我还希望在此公式中将星期六视为一周的“第一天”。

例如,B2 是 03/03/2014。B3 是 04/03/2014。B4 是 05/03/2014。

我可以在 A2:A4 中使用什么公式来返回 01/03/2014 的值?(2014 年 1 月 3 日为星期六)。

谢谢!

答案1

使用平日函数为您提供星期几,默认值为星期日=1 至星期六=7。

使用这个公式在 A2 中可以是

=if(工作日(B2)=7,B2,B2-工作日(B2))

答案2

gtwebb 的答案很好,但只有当您的开始日期始终为星期六时才有效。如果您尝试任何其他工作日值,公式将无法正确自动填充。

我发现这种方法对于一周内的所有开始的日子都很有效:

=IF(WEEKDAY(B2)=2,B2,A1)

这将查看正上方的星期几,并且仅当您的电子表格按从最旧到最新排序,并且一周中每个开始日至少有一个条目时才会起作用,但您可以轻松地复制并粘贴为任何大型数据集的值。

当然,如果我没有使用 gtwebb 的答案,我就不会想到这一点;所以谢谢你!!

相关内容