У Майкла есть данные в двух столбцах рабочего листа. Столбец A представляет собой серию дат, а столбец B содержит расходы на каждую из этих дат. Ему нужен способ определить дату, когда произошли минимальные расходы, и способ найти дату, когда произошли максимальные расходы.

На первый взгляд у вас может возникнуть соблазн подумать, что вы можете использовать ВПР для определения желаемой даты. К сожалению, это не сработает, потому что VLOOKUP отключает любые данные в первом столбце вашей таблицы данных. Поскольку вы хотите исключить сумму (ища минимум и максимум), вам нужно будет изменить положение столбцов, чтобы столбец A содержал сумму, а столбец B содержал даты. Если вы это сделаете, вы можете использовать следующие формулы, чтобы найти даты минимальных и максимальных расходов, соответственно:

=VLOOKUP(MIN(A:A),A:B,2,0)

=VLOOKUP(MAX(A:A),A:B,2,0)

Если вы не можете изменить столбцы данных, вам нужно отказаться от ВПР и использовать другой подход. Следующие две формулы будут работать с данными, как изначально указал Майкл:

=INDEX(A:A,MATCH(MIN(B:B),B:B,0))

=INDEX(A:A,MATCH(MAX(B:B),B:B,0))

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

=IF(COUNTIF(B:B, MAX(B:B))>1, "Multiple Maximums ", INDEX(A:A, MATCH(MAX(B:B), B:B, 0)))

Чтобы эта формула работала для минимумов, просто замените два экземпляра MAX на MIN и замените слово «Максимумы» на «Минимумы».

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (9661) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:

link: / excelribbon-Finding_the_Dates_for_Minimums_and_Maximums [Поиск дат для минимумов и максимумов].