【发布时间】:2019-02-15 08:15:01
【问题描述】:
在包含表单响应的 Google 工作表中,如果我的新列左侧的值已经出现在另一个工作表的某个范围内,我想从每个提交中查找一个附加列。
所以这最终将成为一个 Vlookup 公式。
不幸的是,我还没有进入 Vlookup 部分,因为 ArrayFormula 部分不起作用。
我首先使用这个公式查看左侧的单元格值,该公式有效,但其中的 ArrayFormula 部分不起作用。
=ArrayFormula(indirect(ADDRESS(ROW(), COLUMN()-1)))
我知道有些函数不能很好地与 ArrayFormula 一起使用, 但我看不出有任何理由这不应该起作用,因为它只查看它的行和它的列。
我希望图片能很好地说明问题
【问题讨论】:
-
Indirect() 不能在数组上迭代。也许还有其他方法可以实现您想要的?
-
似乎有很多函数不适用于 ArrayFormula,但我找不到要避免的函数黑名单,所以我一直在不断尝试和错误,越来越沮丧.我认为我可以让它工作的唯一方法是在FormSubmit触发的脚本中粘贴公式,但我担心这不太可靠,特别是因为从长远来看,我将拥有超过100 个表单连接到这个电子表格。
标签: google-sheets