2016-07-30 34 views
-2

嗨以下公式正在工作,但数组公式不起作用。此数组公式不起作用

工作EQ: = IF(V2:V = 1,INDEX($ E $ 2:$ E,MATCH(T2 & B2 & “交付时间(今天)”,$ T $ 2:$ T & $ B $ 2 :$ B & $ C $ 2:$ C,0)), “”)

不知,但是该公式是不工作: = ARRAYFORMULA(IF(V2:V = 1,INDEX($ E $ 2: $ E,MATCH(T2 & B2 & “交付时间(今天)”,$ T $ 2:$ T & $ B $ 2:$ B & $ C $ 2:$ C,0)), “”))

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

示例细节: Example Sheet is here

+0

你应该发布一些例子来处理,以便我们可以重现错误。 –

+0

当然,谢谢,我正在更新。 –

+0

嗨,请检查一次。我附上了Google表格参考。 –

回答

0

不幸的是并非所有的表功能的ARRAYFORMULA内工作,并编制索引,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

+0

非常感谢你! 它让我转向下一个。我从几个星期就被卡住了。但我不明白为什么它不起作用。 –