Рассмотрим таблицу с именами в 'A' и их метками в 'B'. Мне нужно найти имя с максимальными оценками и использовать это имя в результате другого условия.
На этом листе «Моё максимальное значение» - «SZ04», мне нужно это как результат функции «Макс», а не само значение (6).
Вы можете использовать функции INDEX () , MATCH () и MAX () :
=INDEX(A:A,MATCH(MAX(B:B),B:B,0))
Итак, в VBA :
Sub WhatsInaName() Dim strng As String strng = Evaluate("INDEX(A:A,MATCH(MAX(B:B),B:B,0))") MsgBox strng End Sub
Может быть что-то подобное
Sub Test() Dim x x = Application.Match(Application.Max(Columns(2)), Columns(2), 0) If Not IsError(x) Then MsgBox Cells(x, 1).Value End If End Sub