Возврат веса и даты (Microsoft Excel)
Дэвид спросил, как он может вернуть дату, связанную с максимальным значением в конкретном столбце. В приложении Дэвида у него было два столбца, содержащие даты и веса, связанные с этими датами. Он мог понять, как определить максимальный вес, но не как определить дату, когда этот вес был получен.
В этом случае предположим, что даты находятся в столбце A, а веса — в столбце B, строки со 2 по 45. Ниже приводится метод определения максимального веса в столбце B:
=MAX(B2:B45)
Вы не ограничены использованием функции MAX; вы также можете использовать функцию НАИБОЛЬШИЙ, которая возвращает наибольшее указанное значение в диапазоне. Если вы хотите получить наибольшее значение, используйте функцию следующим образом:
=LARGE(B1:B45,1)
Все идет нормально. Чтобы вывести соответствующую дату из ячейки слева от даты, все, что вам нужно сделать, это использовать одну из функций поиска. В следующем примере используется функция ИНДЕКС:
=INDEX(A2:A45,MATCH(MAX(B2:B45),B2:B45,FALSE),1)
Функция ИНДЕКС извлекает значение из строки n, столбца 1 диапазона A2: A45.
Значение n определяется с помощью MATCH для получения номера позиции максимального значения диапазона B2: B45 в этом диапазоне. Например, если самый высокий вес — четвертый в списке (вес в строке 5), выражение MATCH возвращает 4, поэтому функция ИНДЕКС возвращает дату из строки 5, столбца 1 диапазона A2: A45.
При желании можно еще больше упростить формулу, просто указав в ней информацию о столбцах. Таким образом, вы можете иметь столько записей, сколько хотите в столбцах A и B:
=INDEX(A:A,MATCH(MAX(B:B),B:B,FALSE),1)
С таким же успехом вы можете использовать функцию НАИБОЛЬШИЙ вместо функции МАКС в этих формулах. Если есть две даты, с которыми связаны одинаковые веса, то возвращается только первая совпадающая дата. Кроме того, вам нужно будет отформатировать любую ячейку, содержащую вашу формулу, в формате даты.
Если ваши столбцы перевернуты, то есть веса указаны в столбце A, а даты — в столбце B, тогда вы должны использовать функцию VLOOKUP вместо INDEX, как показано здесь:
=VLOOKUP(LARGE(A1:A45,1),A1:B45,2,FALSE)
Опять же, при желании в этой формуле можно использовать функцию MAX вместо функции LARGE.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (10651) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:
link: / excel-Returning_a_Weight_and_a_Date [Возвращение веса и даты]
.