在单独的 sheet 上显示本周、下周和下个月即将到来的日期
Display Upcoming Dates By This Week, Next Week and Next Month on a separate sheet
我是 google sheet 的新手。我有一个 spreadsheet 包含我的所有数据,我正在尝试构建一个仪表板以便我的团队轻松消化。部分数据用于跟踪我们为每个客户拍摄的日期。从拍摄 1 到拍摄 4,所以有 4 列日期。我想要做的是将任何属于“本周”的日期显示在另一个标题相同的 sheet 的列中。接下来是“下周”和“下个月”的栏目,这样我就可以一目了然地看到所有即将到来的拍摄日期。很简单,我不知道该怎么做。
另一方面,我还希望数据的前两列 sheet 显示在仪表板 sheet 中的日期旁边,并且其中包含客户名称和项目名称。前两列为 '2022'!A3:B
,日期列表为 '2022'!S3:V
.
非常感谢任何帮助或指导!
我尝试过使用数组公式和过滤器公式,但我很难知道要搜索什么来找到我需要的答案,所以来这里寻求帮助。
本周:
=ARRAYFORMULA(ARRAY_CONSTRAIN(QUERY(SPLIT(FLATTEN(
IF('2022'!S3:V="",,'2022'!A3:A&"×"&'2022'!B3:B&"×"&TEXT('2022'!S3:V,
"dd/mm/yy\×dddd")&"×"&WEEKNUM('2022'!S3:V, 2)&"×"&'2022'!C3:C)), "×"),
"where Col6 matches 'ACTIVE|ENQUIRY'
and Col5 = "&WEEKNUM(TODAY(), 2)), 9^9, 4))
下周:
=ARRAYFORMULA(ARRAY_CONSTRAIN(QUERY(SPLIT(FLATTEN(
IF('2022'!S3:V="",,'2022'!A3:A&"×"&'2022'!B3:B&"×"&TEXT('2022'!S3:V,
"dd/mm/yy\×dddd")&"×"&WEEKNUM('2022'!S3:V, 2)&"×"&'2022'!C3:C)), "×"),
"where Col6 matches 'ACTIVE|ENQUIRY'
and Col5 = "&IF(WEEKNUM(TODAY(), 2)+1>WEEKNUM(DATE(YEAR(TODAY()), 12, 31), 2), 1,
WEEKNUM(TODAY(), 2)+1)), 9^9, 4))
下个月:
=ARRAYFORMULA(ARRAY_CONSTRAIN(QUERY(SPLIT(FLATTEN(
IF('2022'!S3:V="",,'2022'!A3:A&"×"&'2022'!B3:B&"×"&TEXT('2022'!S3:V,
"dd/mm/yy\×dddd")&"×"&MONTH('2022'!S3:V)&"×"&'2022'!C3:C)), "×"),
"where Col6 matches 'ACTIVE|ENQUIRY'
and Col5 = "&MONTH(EOMONTH(TODAY(), 1))), 9^9, 4))
demo sheet
我是 google sheet 的新手。我有一个 spreadsheet 包含我的所有数据,我正在尝试构建一个仪表板以便我的团队轻松消化。部分数据用于跟踪我们为每个客户拍摄的日期。从拍摄 1 到拍摄 4,所以有 4 列日期。我想要做的是将任何属于“本周”的日期显示在另一个标题相同的 sheet 的列中。接下来是“下周”和“下个月”的栏目,这样我就可以一目了然地看到所有即将到来的拍摄日期。很简单,我不知道该怎么做。
另一方面,我还希望数据的前两列 sheet 显示在仪表板 sheet 中的日期旁边,并且其中包含客户名称和项目名称。前两列为 '2022'!A3:B
,日期列表为 '2022'!S3:V
.
非常感谢任何帮助或指导!
我尝试过使用数组公式和过滤器公式,但我很难知道要搜索什么来找到我需要的答案,所以来这里寻求帮助。
本周:
=ARRAYFORMULA(ARRAY_CONSTRAIN(QUERY(SPLIT(FLATTEN(
IF('2022'!S3:V="",,'2022'!A3:A&"×"&'2022'!B3:B&"×"&TEXT('2022'!S3:V,
"dd/mm/yy\×dddd")&"×"&WEEKNUM('2022'!S3:V, 2)&"×"&'2022'!C3:C)), "×"),
"where Col6 matches 'ACTIVE|ENQUIRY'
and Col5 = "&WEEKNUM(TODAY(), 2)), 9^9, 4))
下周:
=ARRAYFORMULA(ARRAY_CONSTRAIN(QUERY(SPLIT(FLATTEN(
IF('2022'!S3:V="",,'2022'!A3:A&"×"&'2022'!B3:B&"×"&TEXT('2022'!S3:V,
"dd/mm/yy\×dddd")&"×"&WEEKNUM('2022'!S3:V, 2)&"×"&'2022'!C3:C)), "×"),
"where Col6 matches 'ACTIVE|ENQUIRY'
and Col5 = "&IF(WEEKNUM(TODAY(), 2)+1>WEEKNUM(DATE(YEAR(TODAY()), 12, 31), 2), 1,
WEEKNUM(TODAY(), 2)+1)), 9^9, 4))
下个月:
=ARRAYFORMULA(ARRAY_CONSTRAIN(QUERY(SPLIT(FLATTEN(
IF('2022'!S3:V="",,'2022'!A3:A&"×"&'2022'!B3:B&"×"&TEXT('2022'!S3:V,
"dd/mm/yy\×dddd")&"×"&MONTH('2022'!S3:V)&"×"&'2022'!C3:C)), "×"),
"where Col6 matches 'ACTIVE|ENQUIRY'
and Col5 = "&MONTH(EOMONTH(TODAY(), 1))), 9^9, 4))