【问题标题】:Display Week if Cell Date is between Certain Dates in Google Sheets如果单元格日期介于 Google 表格中的某些日期之间,则显示周
【发布时间】:2019-04-03 17:12:06
【问题描述】:

我正在尝试根据从 Google 表单输入的日期为单元格按月(4 月第 1 周、4 月第 2 周等)分配第一个星期。我想说'如果 A2 日期介于 C2 和 D2 日期之间,则显示“Apr Week 1”B2。如果 A2 日期介于 C3 和 D3 日期之间,则显示“Apr Week 2”等。我尝试过使用 IF AND 语句,甚至将它们与 INDEX 结合使用,但我不断收到错误消息。我需要一个适用于一年中任何日期的公式。这是测试表的链接。

https://docs.google.com/spreadsheets/d/1r5VuAON4WlBCbR2IilcaxJ8YgbKrw0R46upOJlR8pOQ/edit?usp=sharing

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:
    =IFERROR(ARRAYFORMULA(VLOOKUP(A2:A, {{43556, "Week 1"};
                                         {43562, "Week 2"};
                                         {43569, "Week 3"}}, 2)), )
    

    更多替代解决方案:https://webapps.stackexchange.com/q/123729/186471

    【讨论】:

    • 我需要这个公式来计算从表单提交的全年随机日期。我想不是第 1 周、第 2 周、第 3 周……也许每个条目应该是 Apr 第 1 周、4 月第 2 周、5 月第 1 周、5 月第 2 周。但我显然在提交表格之前不知道日期
    • 我明白了,那么你的问题有点误导
    • 你的一周什么时候开始?星期一?
    • 我很抱歉。我的第一篇文章,直到现在我才看到编辑按钮。我已更新问题以更好地反映问题。一周从星期日开始。不确定这是否会让事情变得更加困难,但不完整的几周需要转到各自的月份。
    【解决方案2】:
    =ARRAYFORMULA(IF(LEN(A2:A), TEXT(A2:A, "mmm")&" Week "&
     WEEKNUM(A2:A, 2)-WEEKNUM(EOMONTH(A2:A, -1)+1, 2)+1, ))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-09
      • 2015-09-29
      • 1970-01-01
      相关资源
      最近更新 更多