【发布时间】:2021-10-29 22:00:42
【问题描述】:
基本上,我正在尝试从一个 Google 表格文档中导入几个不同的选项卡,然后将这些数据聚合到一个单独的选项卡中 在不同的 Google Sheets 文档中,有一个额外的列指示该数据最初来自哪个工作表。
举个例子 如果我的汇总表在这里: https://docs.google.com/spreadsheets/d/1855Y-TzHtXZi-0g_-Jh8LxuqI0rdJasoSKi9YBkGfs8/edit#gid=0
我的原始数据来自多个工作表/选项卡(在本例中为商店 1 和 2): https://docs.google.com/spreadsheets/d/1yar_i4-KdVOT-IgjgUNij48R9yuH-gFNprZgl0X7S94/edit#gid=0
什么可以添加到我当前运行的公式中:
=ArrayFormula(QUERY({
(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1yar_i4-KdVOT-IgjgUNij48R9yuH-gFNprZgl0X7S94/edit#gid=0","'Store 1'!A2:G"))
},"select * where Col1 is not Null"))
为了确保在 Aggregation Sheet 中,我可以通过将源工作表/选项卡名称(存储 1 或 2)放在列中来判断数据最初来自哪里?
我在过去使用与此类似的公式来完成相同的事情取得了一些成功:
=ArrayFormula(QUERY({
'Store1'!A2:G,IF(N('Store1'!A2:G),"Store1");
'Store2'!A2:G,IF(N('Store2'!A2:G),"Store2")
},"select * where Col1 is not Null"))
但在这种情况下添加 IMPORTRANGE 功能似乎会阻止它工作:(
随意编辑该示例汇总表
如果我在这里完全走错了路,请随时告诉我,只是想分享已经尝试过的内容。
非常感谢您提前提供的帮助!
【问题讨论】:
标签: arrays google-sheets import label google-query-language