此数组公式不起作用

时间:2016-07-30 05:53:26

标签: google-sheets array-formulas

以下公式正在运行,但数组公式无效。

工作情商: = IF(V2:V = 1,INDEX($ E $ 2:$ E,MATCH(T2& B2&“Delivered Time(Today)”,$ T $ 2:$ T& $ B $ 2:$ B& $ C $ 2: $ C,0)), “”)

我想知道,但这个公式不起作用: = ARRAYFORMULA(IF(V2:V = 1,INDEX($ E $ 2:$ E,MATCH(T2& B2&“Delivered Time(Today)”,$ T $ 2:$ T& $ B $ 2:$ B& $ C $ 2:$ C,0)), “”))

有人可以教我解决这个问题吗?

示例细节: Example Sheet is here

1 个答案:

答案 0 :(得分:0)

不幸的是,并非所有Sheets函数都在arrayformula中工作,而INDEX和MATCH是两个不能

相反,你可以使用VLOOKUP并构造一个数组来完成INDEX / MATCH的工作:

=ArrayFormula(IF(V2:V=1,VLOOKUP(T2:T&B2:B&"Delivered Time (Today)",{T2:T&B2:B&C2:C,E2:E},2,0),))

您可以在示例表的此副本中使用它: https://docs.google.com/spreadsheets/d/1dFVNfPn0R9goQaLjRvZEwggRthbkEY3nC3aqC2joPcw/edit?usp=sharing