假设我有一个UDF MyFunc()
,要求多次调用成本太高,MyFunc()
会返回一个数组。默认情况下,如果应用于单个单元格,则使用数组中的第一个值。我想要数组的最后一个值。
那么,是否有可能:
(a)反转数组以使用最后一个值,或
(b)直接抓住最后一个值?
答案 0 :(得分:3)
您可以使用INDEX返回某个位置
如果您知道自己想要的位置,可以使用
=INDEX(Myfunct(),2)
为第二个位置等
对于未知大小的最后位置
=INDEX(Myfunct(),COUNTA(Myfunct()))
第二个
=INDEX(Myfunct(),COUNTA(Myfunct())-1)