无需 VBA 即可反转函数的一维数组输出(或获取最后一个值)?
假设我有一个 UDF MyFunc()
,其成本太高而无法多次调用,MyFunc()
返回一个数组。默认情况下,如果应用于单个单元格,则使用数组中的第一个值。我想要数组的最后一个值。
那么,是否可以:
-
(a) 反转数组以便使用最后一个值,或者
(b)直接抓取最后一个值?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

假设我有一个 UDF MyFunc()
,其成本太高而无法多次调用,MyFunc()
返回一个数组。默认情况下,如果应用于单个单元格,则使用数组中的第一个值。我想要数组的最后一个值。
那么,是否可以:
(a) 反转数组以便使用最后一个值,或者
(b)直接抓取最后一个值?
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
您可以使用 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