无需 VBA 即可反转函数的一维数组输出(或获取最后一个值)?
假设我有一个 UDF MyFunc()
,其成本太高而无法多次调用,MyFunc()
返回一个数组。默认情况下,如果应用于单个单元格,则使用数组中的第一个值。我想要数组的最后一个值。
那么,是否可以:
(a) 反转数组以便使用最后一个值,或者
(b)直接抓取最后一个值?
Suppose I have a UDF MyFunc()
which is too costly to call more than once, MyFunc()
returns an array. By default, if applied to a single cell then the first value in the array is used. I want the last value of the array.
So, is it possible to:
(a) reverse the array so that the last value is used, or
(b) just grab the last value directly?
您可以使用 INDEX 返回某个位置
如果您知道想要的位置,则可以
用于第二个位置等
对于未知大小的最后一个位置
倒数第二个
You can use INDEX to return a certain position
If you know the position you want you could use
for the second position etc
For the last position of unknown size
second last