當被比較的值相等時,此函數的行爲是什麼? 如果Excel中的Visual Basic - WorksheetFunction.max
Cell1 = 10
Cell2 = 11
Debug.Print WorksheetFunction.max(Cell1,Cell2)
將返回Cell2。但是,如果
Cell1 = 10
Cell2 = 10
它返回Cell1。
我在這裏錯過了什麼?
UPDATE:
我有一個標籤在偏移(0,-3) 如果一個值大於我得到適當的標籤。 當這些值相等時,我會特別注意標籤。 因爲當價值相等時我還沒有定義一個結果,我不知道我缺少關於這個函數的行爲 ,這樣當它們相等時它會選擇一個值。 我應該假設有多少編碼是必要的?
Function testWinner(rng As Range) As String
testWinner = WorksheetFunction.Index(rng, WorksheetFunction.Match(WorksheetFunction.max(rng), rng, 0)).Offset(0, -3)
End Function
當兩者的值相同時,您如何確定它正在返回「Cell1」,Max最終返回10?如果值相等,則「Max」將簡單地返回該值。 – Rory