Отображение содержимого ячейки на основе максимальной функции - PullRequest
0 голосов
/ 21 октября 2018

Я использую функцию MAX для строки данных, таких как:

+------+-----+------+------+-------+------+------+--------+------+------+--------+------+
| John | Doe | 4323 | Eric | Smith | 1235 | Sean | Wilson | 4567 | Jeff | French | 3212 |
+------+-----+------+------+-------+------+------+--------+------+------+--------+------+

(каждый элемент находится в отдельной ячейке)

Естественно, что функция MAX, работающая во всей этой строке, вернет 4567. Мне бы хотелось, чтобы ячейка перед результатом MAX возвращала имя, непосредственно передающее результат, например:

Sean 4567

Имейте в виду, что имя, фамилия и номер находятся в отдельных столбцах, но в одной строке, но всегда находятся в ячейке на постоянное количество ячеек перед результатом.(Мне не нужна и не нужна фамилия для этого результата)

Ответы [ 2 ]

0 голосов
/ 21 октября 2018

Подобно тому, что сказал Wizhi, но немного короче.Предполагая, что информация находится в строке 1:

=INDIRECT(ADDRESS(1;MATCH(MAX(1:1);1:1) - 2))

Где задан номер вашего номера строки (1: 1), номер столбца находит максимум и идет на 2 раньше (с заданным смещением)и INDIRECT (ADDRESS ()) объединяет его с номером строки и находит там имя (в данном случае 'Sean').

0 голосов
/ 21 октября 2018

Предположим, у вас есть значения в строке 4, от столбца D до O.

Следующее получит вам имя (Шон) вместо значения MAX (4567):

=INDEX(D4:O4,MATCH(MAX(D4:O4),D4:O4,0)-2)

Формула MATCH вернет позицию 9, формула INDEX вернет значение в позицию 9. Мы хотим вернуть позицию 7, поэтому вычтите 2 и INDEX вернет «правильный» результат.-2 - это количество позиций, на которые должны быть смещены возвращаемые значения (2 ячейки до того, как будет найдено действительное значение MAX).

Если вы хотите, чтобы Шон 4567, я должен объединить две формулы:

=INDEX(D4:O4,MATCH(MAX(D4:O4),D4:O4;0)-2) &" "& INDEX(D4:O4,MATCH(MAX(D4:O4),D4:O4,0))

Или

=INDEX(D4:O4,MATCH(MAX(D4:O4),D4:O4,0)-2) &" "& MAX(D4:O4)

enter image description here

Вы уже упоминали об этом, это работает, только если смещение является постоянным по всей строке (Имя всегда находится2 ячейки перед ячейкой значения).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...