返回列表 上一主題 發帖

怎麼用函數求出第三大的數 ?

=large(范围,3)
学习

TOP

看错了,一自定义函数
Function 数值(rng As Range, k As Integer)
On Error Resume Next
Set d = CreateObject("scripting.dictionary")
Dim rngg As Range
For Each rngg In rng
d.Add rngg.Value, ""
Next
arr = d.keys
数值 = Application.WorksheetFunction.Large(arr, k)
End Function
学习

TOP

Function 数值(rng As Range, k As Integer)
On Error Resume Next
Set d = CreateObject("scripting.dictionary")
Dim rngg As Range
For Each rngg In rng
d.Add rngg.Value, ""
Next
数值 = Application.WorksheetFunction.Large(d.keys
, k)
End Function
学习

TOP

本帖最後由 wqfzqgk 於 2010-7-6 20:52 編輯

回復 7# Hsieh


    以前也用过,时间长了忘记了
学习

TOP

本帖最後由 wqfzqgk 於 2010-7-6 20:54 編輯

回復 8# wqfzqgk


    我没有看你的程序,我的那个不加不行,討論不重複清單中也可以用个来实现
学习

TOP

应该是在没有确定错误的情况下才使用on error
学习

TOP

        靜思自在 : 不要隨心所欲,要隨心教育自己。
返回列表 上一主題