【问题标题】:Show only the current Week仅显示当前周
【发布时间】:2016-07-18 18:34:02
【问题描述】:

我正在使用 Google 表格,以及涌入其中的表单响应。我想知道是否有办法显示当前工作周?我的意思是这个星期五显示的一张纸:

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

但是下周一:

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

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

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

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

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

    当日期为星期一(编号为 2)时,这里的 +2 补偿减法。一周中的其他天数可以通过星期一加1(=A2+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)
    

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

    【讨论】:

    • 谢谢!这很有帮助!
    猜你喜欢
    • 2022-07-12
    • 2021-02-08
    • 1970-01-01
    • 2015-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多