从一个函数反向1d数组输出(或获得最后一个值),没有VBA?

假设我有一个UDF MyFunc() ,成本太高,不能多次调用, MyFunc()返回一个数组。 默认情况下,如果应用于单个单元格,则使用数组中的第一个值。 我想要数组的最后一个值。

那么,是否有可能:

  • (a)颠倒数组,以便使用最后一个值

  • (b)直接抓住最后一个值?

您可以使用INDEX返回某个位置

如果你知道你想要的职位,你可以使用

 =INDEX(Myfunct(),2) 

第二位等

对于未知大小的最后一个位置

 =INDEX(Myfunct(),COUNTA(Myfunct())) 

最后第二

 =INDEX(Myfunct(),COUNTA(Myfunct())-1)