Google表格如何修改公式在Sheet2展示Sheet1数据的计算结果
跨工作表序列缺失值识别公式调整方案
你当前使用的公式原本是针对当前工作表A列数据编写的,要将源数据指定为Sheet1的A列、计算结果在Sheet2展示,只需给所有数据源引用加上工作表限定前缀即可。
调整后可直接使用的公式
将以下公式粘贴到Sheet2任意空白单元格即可生效:
=FILTER(ROW(INDIRECT("A"&Sheet1!A1&":A"&+SORT(Sheet1!A1:A, 1, 0))), ISNA(MATCH(ROW(INDIRECT("A"&Sheet1!A1&":A"&+SORT(Sheet1!A1:A, 1, 0))), Sheet1!A1:A,0)))
核心调整点说明
- 原公式中所有未指定工作表的
A1、A1:A引用,默认会读取公式所在工作表的对应单元格,修改时统一补充Sheet1!前缀,明确指定数据源来自Sheet1的A列,避免跨表调用出错。
可选优化方案
如果Sheet1的A列存在空白单元格,可以对数据源做非空过滤,避免空值干扰计算结果,优化后公式如下:
=FILTER(ROW(INDIRECT("A"&MIN(Sheet1!A:A)&":A"&MAX(Sheet1!A:A))),ISNA(MATCH(ROW(INDIRECT("A"&MIN(Sheet1!A:A)&":A"&MAX(Sheet1!A:A))),FILTER(Sheet1!A:A,Sheet1!A:A<>""),0)))
内容的提问来源于stack exchange,提问作者Nitya Priya
相关产品推荐
相关产品推荐

