如果单元格日期介于 Google 表格中的某些日期之间,则显示周
Posted
技术标签:
【中文标题】如果单元格日期介于 Google 表格中的某些日期之间,则显示周【英文标题】:Display Week if Cell Date is between Certain Dates in Google Sheets 【发布时间】: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
【问题讨论】:
【参考方案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, ))
【讨论】:
以上是关于如果单元格日期介于 Google 表格中的某些日期之间,则显示周的主要内容,如果未能解决你的问题,请参考以下文章