首页 > 解决方案 > 如何根据一个单元格与多个相邻单元格作为今天的日期来镜像单元格

问题描述

我在谷歌表格中制作了一个动态日历,它将使用条件格式突出显示今天的日期和几个单元格。我想在同一个工作簿的新工作表上创建一个“今日视图”,它在工作簿中搜索表示“今天”的突出显示单元格,然后在“今日视图”工作表上镜像这些单元格。

我尝试将 VLOOKUP 或 MATCH 与 OFFSET 结合使用,以尝试定位今天的日期,无论工作表如何,然后在日期下方显示 X 行的单元格,但没有成功。我不知道如何做到这一点

编辑:这是一个示例电子表格的链接。第一张是我想要的“今日视图”,第二张是日历的样本。

我希望 A2:G8 范围内的单元格能够镜像日历表上以绿色突出显示的单元格,无论是哪个表的来源。预期目标是每天使用与日历中的新单元格相对应的单元格更新此范围,显示我当天计划的任务,而无需转到具有特定日期的工作表

<iframe src="https://docs.google.com/spreadsheets/d/e/2PACX-1vQJ8b8aDP-HgctIlthRkwfF7EO43Es9v8m68QztdkAyl_jBYj_ZGO_QFxALDvSzQ7ftEavx-wZXauCW/pubhtml?widget=true&amp;headers=false"  width="100%" height="500"></iframe>

标签: google-sheetscalendarmatchformulavlookup

解决方案


看:

=ARRAYFORMULA(QUERY({INDIRECT("Sheet3!"&
 ADDRESS(MAX(IF(REGEXMATCH(B4:D14&"", B1&""), ROW(B4:D14), 0))+1+N("< offset start"), 
         MAX(IF(REGEXMATCH(B4:D14&"", B1&""), COLUMN(B4:D14), 0)))&":"&
 ADDRESS(MAX(IF(REGEXMATCH(B4:D14&"", B1&""), ROW(B4:D14), 0))+4+N("< offset end"), 
         MAX(IF(REGEXMATCH(B4:D14&"", B1&""), COLUMN(B4:D14), 0))))}, 
 "where Col1 is not null"))

在此处输入图像描述

演示表


推荐阅读