【问题标题】:This array formula is not working此数组公式不起作用
【发布时间】:2023-04-04 22:16:01
【问题描述】:

您好,以下公式有效,但数组公式无效。

工作情商: =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

【问题讨论】:

  • 您应该发布一些示例以便我们可以重现错误。
  • 好的,谢谢,我正在更新。
  • 您好,请检查一次。我附上了谷歌表参考。

标签: google-sheets array-formulas


【解决方案1】:

不幸的是,并非所有表格函数都可以在数组公式中工作,而 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

【讨论】:

  • 非常感谢你!它让我搬到了下一个。我被困在那里几个星期了。但我不明白为什么它不起作用。
猜你喜欢
  • 2011-10-25
  • 1970-01-01
  • 2020-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-05
  • 1970-01-01
相关资源
最近更新 更多