反转一个函数的一维数组输出(或获得最后一个值),没有VBA



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

那么,有没有可能:

  • (a)反转数组以便使用最后一个值,或者

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

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

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

=INDEX(Myfunct(),2)

为第二位置等

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

=INDEX(Myfunct(),COUNTA(Myfunct()))
去年

第二

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

相关内容

最新更新