Я столкнулся с проблемой, когда мне нужно использовать "материал и номер партии" одновременно, чтобы получить последнюю дату GI и номер фактуры из исходных данных, которые я извлекаю из системы. Исходные данные содержат от ста до тысячи строк материала, номера партии, даты GI и номера фактуры. Одни и те же материалы могут иметь разные номера партий, даты GI или номера счетов.

Вместо ручной фильтрации и поиска, можно ли использовать формулу?

использованный материал и партия для получения последней даты и номера счета

1 ответ1

0

Если столбец даты в "зеленой" таблице содержит реальные даты, а не текст, который выглядит как дата, то вы можете использовать этот подход:

C2  =MAX(IF(($A$7:$A$14=A2)*($B$7:$B$14=B2),$C$7:$C$14))

Это формула массива, которая должна быть подтверждена с помощью Ctrl-Shift-Enter. Это создаст фигурные скобки вокруг формулы.

D2  =INDEX($D$7:$D$14,MATCH(B2&C2,INDEX($B$7:$B$14&$C$7:$C$14,0),0))
E2  =VLOOKUP(D2,$A$18:$C$23,3,0)

Редактировать после ваших комментариев и новых скриншотов:

Формула в E2 меняется на

=INDEX($C$18:$C$22,MATCH(D2&B2,INDEX($A$18:$A$22&$B$18:$B$22,0),0))

Смотрите скриншот с примерами настройки и рабочими формулами.

Если вам нужно больше разъяснений, пожалуйста, НЕ публикуйте больше скриншотов. Создайте книгу Excel с примерами данных и используйте сервис обмена файлами, опубликуйте ссылку.

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