Cat*_*ata 4 google-sheets array-formulas gs-vlookup google-sheets-formula
我有一个(以为是)简单的查找表,其中包含一些汇率。我在这里根据行和列索引查找值。
我如何在这样的ARRAYFORMULA中做到这一点?:
=ARRAYFORMULA(INDEX(x!C2:C, F1:F))
Run Code Online (Sandbox Code Playgroud)
x是保存值的工作表,我对C列感兴趣,行索引保留在F列中。像INDEX(x!C2:C,F7)之类的单个值查找按预期工作。
但是令人遗憾的是,ARRAYFORMULA无法正常工作,因为我猜想ARRAYFORMULA不支持INDEX。
小智 5
vlookupindex通过使查询表的第一列为行号(具有适当的偏移量),可以适应模拟功能。例:
=arrayformula(vlookup(F1:F, {row(x!C2:C) - row(x!C2) + 1, x!C2:C}, 2))
Run Code Online (Sandbox Code Playgroud)
用“ = ARRAYFORMULA(INDEX(x!C2:C,F1:F))”做您尝试做的事情。
查找表的{row(x!C2:C) - row(x!C2) + 1, x!C2:C}第一列1,2,3,...和第二列为您希望索引的范围。因此,对于F1:F中的每个值,vlookup都会访问x!C2:C的条目index。
| 归档时间: |
|
| 查看次数: |
5363 次 |
| 最近记录: |