Похоже, у вас есть огромный набор данных с несколькими столбцами, где общее количество столбцов и их расположение являются динамическими c и никогда не являются постоянными?
Можем ли мы предположить, что у вас есть заголовки столбцов? Если это так, предполагая, что ваши заголовки находятся в строке 1, начиная с столбца A, а ваши данные начинаются с A2, вы можете сделать это в верхней части каждого листа, чтобы получить максимальное значение для вашего столбца процентов:
=MAX(INDEX($A$2:$Z$1000, , MATCH("YOUR HEADER NAME HERE WHERE %s ARE", $A$1:$Z$1,0)))
Если вам нужно сделать это на всех листах и поместить их в верхнюю часть одной страницы, вы можете выполнить скрипт vba al oop на всех листах:
Sub WorksheetLoop()
' Declare Current as a worksheet object variable.
Dim Current As Worksheet
' Loop through all of the worksheets in the active workbook.
For Each Current In Worksheets
' Insert your code here.
' This line displays the worksheet name in a message box.
MsgBox Current.Name
Next
End Sub