如何获取最大值的单元格地址通过传递特定的逗号分隔的单元格地址?

如何获取最大值的单元格地址通过传递特定的逗号分隔的单元格地址?

考虑下面的UDF

Public Function WhereIsMax(sIN As String) As String Dim mx As Variant, wf As WorksheetFunction Dim rng As Range, r As Range Set wf = Application.WorksheetFunction Set rng = Range(sIN) mx = wf.Max(rng) For Each r In rng If r.Value = mx Then WhereIsMax = r.Address(0, 0) Exit Function End If Next r End Function 

只要在逗号分隔的列表中的某个单元格,然后引用它:

在这里输入图像说明

注意:

如果要将input列表放在 UDF中,UDF需要稍微调整。