Настоящая электронная таблица содержит около 20 строк информации на листе. Я хотел бы найти два верхних результата, а затем вернуть либо имя человека, которому принадлежит результат (предпочтительно), ИЛИ вернуть номер строки, к которой относится результат.
решение1
Формула ищет дублирующийся максимум, поэтому я предпочитаю найти строку и из нее записать имя и фамилию.
=MATCH(MAX($I$3:$I$6),$I$3:$I$6,0)+2
Результат номер строки Для самого большого (итого)
$I$3:$I$6 столбец «Итог» измените его так, чтобы он соответствовал вашим данным.
Если это в K3, напишите в L3 для имени:
=INDEX($A$3:$A$6,K3-2,1)&" "&INDEX($B$3:$B$6,K3-2,1)
Имя и фамилия
для второго по величине (если максимум повторяется, это будет максимум в другой строке или второй по величине в случае не повторяющегося максимума)
=IF(COUNTIF($I$3:$I$6,MAX($I$3:$I$6))>1,MAX((--($I$3:I6=MAX($I$3:$I$6)))*ROW($I$3:$I$6)),MATCH(LARGE($I$3:$I$6,2),$I$3:$I$6,0)+2)
Нажмите одновременно Ctrl
+ Shift
+ Enter
Будет подсчитано максимальное значение, если количество >1 Max(row) для значений = Max
и Match(Large(,2)) в случае, если количество = 1
Имя будет таким, если приведенная выше формула находится в K4, в L4:
=INDEX($A$3:$A$6,K4-2,1)&" "&INDEX($B$3:$B$6,K4-2,1)
Имя и фамилия