google-sheets - 是否可以基于引用回第一个范围的导入范围导入范围?
问题描述
我有一张表 (B),其功能如下:
前几列(A 到 F)是从工作表 A 导入的。在工作表 B 上,有一个 yes no 下拉菜单,根据 AF 中的数据,用户将下拉 Yes 以导出其他一些列,PU,到表 C。
我的问题是,我想将工作表 C 中的信息导入工作表 B 中的同一 AF 区域。
换句话说,工作表 A 和 C 正在将数据导出到工作表 B。但是,工作表 C 是指工作表 B 上的数据,它直接受到工作表 B 的左侧 AF 列被占用的影响。工作表 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"),{"","","","",""}))})
解决方案
推荐阅读
- react-native - ARM Mac - 无法运行 react-native run-ios
- typescript - 如何在保留所有类型注释的同时限制 TS 对象的键
- javascript - 如何通过多个属性过滤对象数组?
- html - 当我从计算机中删除图像时,我在 html 中使用了图像标签并插入了图像路径,我看不到图像,为什么?
- ethereum - Solidity - ERC20 法律术语
- ruby-on-rails - 热线断开 link_to rails
- python-3.x - OpenCV的绘制矩形(cv2.rectangle)中颜色参数的python绑定发生了什么?
- dart - Dart :: Process.run() 将标准输出作为流而不是字符串,就像 Process.start()
- volttron - volttron 日志文件管理最佳实践
- ubuntu-18.04 - 邮件服务器无法将我的邮件识别为有效发件人