Возврат веса и даты (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.
Этот совет (1972 г.) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:
link: / excelribbon-Returning_a_Weight_and_a_Date [Возвращение веса и даты]
.