Мне нужно найти предмет самой последней записи о продажах. Поскольку я хочу просто ввести код товара, он должен записать.

Мои данные выглядят так:

code date     sales
134  10/01/17  100

Я пытался этот код:

=VLOOKUP(MAX(A2:A9),A2:C9,3,0)

Но этот не получит последнее значение по дате? Поскольку дата находится в середине.

1 ответ1

3

В этом примере пример данных находится в ячейках A2:C8, поместите код товара в E2 и получите последние продажи в F1.

Убедитесь, что над вашим диапазоном данных есть хотя бы одна запасная строка, чтобы это решение работало правильно. Обычно у вас будет строка заголовка над вашими данными и, следовательно, не должно быть никаких проблем. Вот где -ROW($B$1) часть формулы вступает в картину. Это не требуется, если ваши данные начинаются с самой строки 1.

Поместите следующую формулу в F2 и нажмите CTRL + SHIFT + ENTER на панели формул, чтобы создать формулу массива. Теперь формула должна быть заключена в фигурные скобки.

=INDEX($C2:$C$8,MIN(IF($A$2:$A$8&$B$2:$B$8=E2&MAX(IF($A$2:$A$8=E2,$B$2:$B$8)),ROW($B$2:$B$8)-ROW($B$1),9^99)))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .