我正在构建一个由20个不同的传感器组成的电子表格,每天用每小时的数据更新漏水情况。其中一张是每天对每个传感器数据所做的各种分析的概述。
在动态生成的“每日概述”中,我希望在每行末尾放置三个复选框,以便单击:
(在“每日概览”中,A1
是今天的日期,所有数据都是通过VLOOKUP
收集的。因此,如果日期更改,I2
的复选框将消失,但如果i再次更改A1
日期,则返回。)
在每个传感器页面中,每天的数据末尾还有三个复选框,分别位于AF
、AG
和AH
列中。
我正在寻找一种公式化的方式,点击“每日概览”中的一个框,对传感器页面上的正确框进行更改。
实际上,我希望与此相反:复选框区域中的=VLOOKUP(A1,'32033'!A2:AE,32)
将这些数据放在另一个工作表上。
发布于 2019-06-18 23:04:56
它应该是这样的(在32033
表中):
=ARRAYFORMULA(IF(ROW(A2:A)=MATCH('Daily Overview'!A1, A1:A, 0),
INDIRECT("Daily Overview!I"&MATCH("32033", 'Daily Overview'!A1:A, 0)&
":"&"K"&MATCH("32033", 'Daily Overview'!A1:A, 0))))
还可以添加以下脚本:
function sheetName() {
return SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getName();
}
你可以这样做:
=ARRAYFORMULA(IF(ROW(A2:A)=MATCH('Daily Overview'!A1, A1:A, 0),
INDIRECT("Daily Overview!I"&MATCH(sheetName(), 'Daily Overview'!A1:A, 0)&
":"&"K"&MATCH(sheetName(), 'Daily Overview'!A1:A, 0))))
注意:公式将输出TRUE
/ FALSE
状态,因此选择AF2:AH并将其转换为复选框(插入>复选框)
https://stackoverflow.com/questions/56657503
复制相似问题