在不使用工作表函数的情况下获取最大数量

时间:2016-03-02 23:24:02

标签: excel vba excel-vba max

我的老师要我创建一个函数或子程序,它返回Excel中列表的最大值。该列表只有一列,左侧有不同的值和名称。然后,当我的函数返回最大值时,它必须在该值的左侧给出名称。

如何在不使用worksheet.functions.max的情况下执行此操作?

1 个答案:

答案 0 :(得分:0)

使用 A1 B20 的数据,在 C1 中输入:

=B1

并在 C2 中输入:

=IF(B2>C1,B2,C1)

并复制下来。然后在 D20 中输入:

=INDEX(A1:A20,MATCH(C20,C1:C20,0))

以下是一个例子:

enter image description here