【发布时间】:2021-06-11 17:39:32
【问题描述】:
我要立即解决的问题是过滤 VLOOKUP 的结果。
这个公式有效:
=ArrayFormula(IFERROR(vlookup($A$4:$A,importrange("1XYHLG4-BhVUxXObvjEiozI6i19H5Jum97g87uFS6sYs", "DO_NOT_USE!A2:H3000"),{2,3,4,5},false)))
但我想自动过滤结果。我在这篇文章中找到了答案:Add Filter to Vlookup formula Google sheets
但是,当我这样做时,它似乎忽略了 VLOOKUP 部分。我的结果不再与 Col A 中正确的索引键匹配。
=query(ArrayFormula(IFERROR(vlookup(A4:A,importrange("1XYHLG4-BhVUxXObvjEiozI6i19H5Jum97g87uFS6sYs", "DO_NOT_USE!A2:H3000"),{2,3,4,5},false))), "WHERE Col2='"&B2&"'", 1)
附加上下文:我最初试图解决的问题是链接动态和静态数据。我有一张较大的表格,我使用查询进行了划分,以便每所学校(大约 60 所学校)只允许查看与他们相关的数据。不幸的是,他们必须能够手动向该工作表添加信息(这些数据最终会生成到另一个工作表中并且是必需的)。我开始解决这个问题是因为整个过程之前总是完全在纸上完成,并且所有信息都是手工输入的。
我觉得我离解决方案很近了,但我不确定我哪里出错了。
编辑-示例数据:
【问题讨论】:
-
你能分享一张包含一些样本数据和预期输出的表格吗?那样排除故障会更容易。
-
@Broly 我认为在创建一些虚假数据时,我发现可能需要额外的步骤,但仍会感谢您的专业知识。伪造的源数据:docs.google.com/spreadsheets/d/… 伪造的输出:docs.google.com/spreadsheets/d/…
标签: google-sheets vlookup