gpt4 book ai didi

google-sheets - 相当于ARRAYFORMULA中的INDEX?

转载 作者:行者123 更新时间:2023-12-04 05:37:52 25 4
gpt4 key购买 nike

我有一个(原来以为是)简单的查询表,其中包含一些汇率。在那里,我正在根据行和列索引查找值。

我如何在这样的ARRAYFORMULA中做到这一点?:

=ARRAYFORMULA(INDEX(x!C2:C, F1:F))
x是保存值的工作表,我对C列感兴趣,而行索引则保存在F列中。像INDEX(x!C2:C,F7)之类的单值查找正在按预期方式工作。

但是令人遗憾的是,ARRAYFORMULA无法正常工作,因为我猜想ARRAYFORMULA不支持INDEX。

最佳答案

通过使查找表的第一列为行号(具有适当的偏移量),可以使 vlookup 模仿index功能。例子:

=arrayformula(vlookup(F1:F, {row(x!C2:C) - row(x!C2) + 1, x!C2:C}, 2))

用“= ARRAYFORMULA(INDEX(x!C2:C,F1:F))”执行您尝试做的事情。

查找表 {row(x!C2:C) - row(x!C2) + 1, x!C2:C}具有第一列1,2,3,...,第二列是您希望索引的范围。因此,对于F1:F中的每个值,vlookup访问 index会输入的x!C2:C条目。

关于google-sheets - 相当于ARRAYFORMULA中的INDEX?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41527113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com