仅显示当前周

时间:2016-07-18 18:34:03

标签: google-sheets

我正在处理Google表格,以及填写表格的回复。我想知道是否有办法显示当前的工作周?我的意思是这张星期五显示的表格:

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY 124 123 193 -- 234 344

但接下来的星期一:

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY 088 -- -- -- --

这是可能的吗,还是对谷歌表来说太多了?

1 个答案:

答案 0 :(得分:1)

这当然是可能的。首先,我会将日期置于星期一,星期二等之下:这简化了后续计算,并且在读取数据时也很有用。这将在"星期一":它返回当前工作周的星期一:

=today()-weekday(today())+2

这里+2在日期是星期一(编号为2)时补偿减法。通过在星期一(=A2+1)添加1,或直接使用=today()-weekday(today())+3等,可以获得一周中的其他日期。

然后,您可以使用queryfiltervlookup等函数从表单中提取数据...例如,此公式从表单响应1返回第3列其中日期最接近A2的内容(当前星期一)

=vlookup(A2, 'Form Responses 1'!A:A, 3)

这里可能出现的问题是,表单回复会记录日期和时间,因此"最近的"记录可能是从前一天的晚上11:50。解决此问题的一种方法是使用filter

=filter('Form Responses 1'!C:C, floor('Form Responses 1'!A:A) = A2)

这将返回A列中 date 与A2内容匹配的表单中的所有C列条目。