| 
    
     |  | こんばんは。 
 Match関数は飛び飛びのセル範囲には適応不可ですね!!
 飛び飛びを連続にすれば・・・・、
 
 新規ブックの標準モジュールに
 '======================================================
 Sub test()
 Dim 範囲 As Variant
 Dim m
 With Range("d3:d27")
 .Formula = "=int(rand()*30)+1"
 .Value = .Value
 End With
 MsgBox "サンプル作成"
 範囲 = Array([d3], [D6], [ D9], [ D12], [D15], [D18], [D21], [D24], [D27])
 With Application
 MsgBox .Max(範囲)
 m = .Match(.Max(範囲), 範囲, 0)
 MsgBox m
 .Goto Cells(m * 3, 4)
 MsgBox Cells(m * 3, 4).Address(0, 0)
 End With
 End Sub
 
 検討してみてください。
 
 尚、コード掲載も必要ですが、サンプルデータの掲載もしてください。
 
 |  |