我想使用公式返回某个日期的一周的第一天。我还希望在此公式中将星期六视为一周的“第一天”。
例如,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 的答案,我就不会想到这一点;所以谢谢你!!