excel - 在没有 VBA 的情况下从函数反转一维数组输出(或获取最后一个值)?

标签 excel excel-2007 excel-formula excel-2010

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

那么,是否有可能:

  • (a) 反转数组以便使用最后一个值,或
  • (b) 直接获取最后一个值?
  • 最佳答案

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

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

    =INDEX(Myfunct(),2)
    

    对于第二个位置等

    对于未知大小的最后位置
    =INDEX(Myfunct(),COUNTA(Myfunct()))
    

    最后第二
    =INDEX(Myfunct(),COUNTA(Myfunct())-1)
    

    关于excel - 在没有 VBA 的情况下从函数反转一维数组输出(或获取最后一个值)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7745185/

    相关文章:

    Excel宏按钮在顶部向上移动页面错误

    Excel函数-将unicode转换为ascii

    excel - 不要将空单元格绘制为 '0'

    node.js - 如何通过Javascript重新计算excel文件中的所有公式?

    html - 将 xls 单元格导入 html

    excel - 选中复选框时写入复选框旁边的单元格

    python - 用户文件夹 VBA 引用位置(对于 xlwings)

    excel vba复制数据范围,打开新的xlsx文件重命名表并保存

    c# - 如何从 C# 连接到正在运行的 outlook 实例

    vba - 使用 VBA 识别并删除电子表格中的不间断空格字符