是否有可能基于引用回第一个范围的导入范围来导入范围?

时间:2019-10-19 22:27:02

标签: google-sheets google-sheets-formula importrange

我有一张(B)的纸,其功能如下:

前几列(A到F)是从工作表A导入的。 在工作表B上,存在“是”否下拉列表,并且根据A-F中的数据,用户将选择“是”以将其他一些列P-U导出到工作表C。

我的问题是,我想将信息从工作表C导入到工作表B中相同的A-F区域。

换句话说,工作表A和C将数据导出到工作表B。但是,工作表C指的是工作表B上的数据,该数据直接受到工作表B的左A-F列的占用。工作表C被隐藏。

最初,我让用户在前进时将引荐手动添加到工作表A上,但是似乎希望将引荐保留在单独的页面上,所以我朝着这个方向前进。

我最初有一个像这样的公式,但是它返回了Array Literal错误:

={unique(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1kmUrB4AxDt97IYJlOuPFdbDxClRadi_MIB8etVLKvto/", "'Sheet A'!D3:H1000"));unique(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1kmUrB4AxDt97IYJlOuPFdbDxClRadi_MIB8etVLKvto/ ", "'SheetC'!A3:E1000"))}

之所以尝试这样做,是因为工作表B列出了客户推荐,但是,如果那些客户也给出了推荐,我希望根据是/否下拉列表将其重新路由到工作表B。我想问题是公式试图同时运行,但是该区域未被占用,因此它无法返回结果。我不确定是否有办法让工作表B仅在有可用值时才运行第二次导入。

是否可以使用脚本或公式来完成此任务?或者,是否有我应该追求的更有效途径来实现这一目标?我想使其更容易,但是为了减少混乱,我不想强​​迫用户必须在两个推荐表中输入内容。

*为清楚起见添加更多信息

我用来将数据从B提取到C的公式如下:

=QUERY(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1kmUrB4AxDt97IYJlOuPFdbDxClRadi_MIB8etVLKvto/","'Sheet B'!C3:M1000"), "SELECT Col1, Col8, Col9, Col10, Col11 WHERE Col8 contains 'Yes'")

从A到B的工作表也是如此,直到我尝试合并导入为止。

编辑:我已经编辑了公式以匹配样机工作簿。

只是尝试了另一个公式,返回空白但不返回数据...

=SORT({IFERROR(unique(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1kmUrB4AxDt97IYJlOuPFdbDxClRadi_MIB8etVLKvto/", "'Sheet A'!D3:H1000"),{"","","","",""}));IFERROR(unique(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1kmUrB4AxDt97IYJlOuPFdbDxClRadi_MIB8etVLKvto/ ", "'SheetC'!A3:E1000"),{"","","","",""}))})

0 个答案:

没有答案