Excel - 为什么INDEX(<array>,0)返回<array>?

时间:2018-01-15 12:43:32

标签: excel indexing

我正在使用INDEXIFERROR的公式来处理索引号超出索引搜索数组范围的情况。

使用

简化公式I&#39; m
= IFERROR(INDEX({"A","B","C"},A1),"no match")

正如预期的那样,如果A1为1,则公式返回A,如果A1为2,则公式返回B,如果A1为3,公式返回CA1中的任何其他值(例如5)将返回no match ,除了,如果A1为0.在这种情况下,公式将返回原始数组,即是{"A","B","C"}

这实际上弄乱了我的计划,因为我现在需要额外检查,因为如果no match为0我想要返回A1,但我不需要帮助这样做。

我的问题是:INDEX(<array>,0)是否有任何实际应用?如果它只是返回<array>,那么它似乎是多余的,但这个存在的事实让我相信它是有原因的。

0 个答案:

没有答案