以下代码仅在H5为“基本”时有效。有人可以解释为什么吗?

时间:2018-09-25 18:22:55

标签: excel excel-formula

INDEX((H210,H410,H610),MATCH(H5,{"Base","Final","Alternative"},0))

以下代码仅在H210为“ H5”时有效(返回Base)。当#Ref!为“ H5”或“ Final”时,它给我一个Alternative错误。

不确定H210,H410,H610周围的括号是否有效。我想这样做是因为它下面的单元格有H211, H411, H611,依此类推。我只想拖动公式。

我可以使用单元格引用创建数组吗?我该怎么做。

2 个答案:

答案 0 :(得分:4)

另一个选择可以是CHOOSE函数,该函数仍将在拖动公式时将范围更新为H211, H411, H611等。

=CHOOSE(MATCH(H5,{"Base","Final","Alternative"},0),H210,H410,H610)

答案 1 :(得分:2)

(H210,H410,H610)不是INDEX的有效范围参考。试试

=INDEX(H:H, MATCH(H5, {"Base","Final","Alternative"}, 0)*200+10)