我有一张(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"),{"","","","",""}))})