2015-09-22 4 views
-1

Я использую этот лист для отслеживания местоположения разных вещей на основе жесткого ввода из графиков доставки. Я работаю с тремя столами:Использование INDEX MATCH для поиска максимального значения между двумя таблицами

  1. список всех материалов (три колонки, которые имеют значение: Идентификатор 1, 2 Идентификатор и Location)
  2. судоходная из растений A (Идентификатор 1, идентификатор 2 , Дата отправки)
  3. доставка из завода B (такая же, как заводская таблица). Все материалы идентифицируются двумя отдельными столбцами.

    ____A_______B_______C_______D_____E_______F_______G_________H____I______J________K______ 
    ___ID#1_|_ID#2_|_Location_|____|_ID#1_|_ID#2_|_Ship Date_|____|ID#1_|_ID#2_|_Ship Date_| 
    1___A___|__1___|__________|____|__A___|___2__|_9/17/15___|____|_B___|__2___|_9/15/15___| 
    2___A___|__2___|__________|____|__A___|___1__|_9/18/15___|____|_B___|__2___|_9/18/15___| 
    3___A___|__3___|__________|____|__B___|___2__|_9/18/15___|____|_A___|__1___|_9/19/15___| 
    4___B___|__1___|__________|____|__C___|___1__|_9/19/15___|____|_B___|__1___|_9/20/15___| 
    5___B___|__2___|__________|____|__A___|___3__|_9/21/15___|____|_C___|__1___|_9/22/15___| 
    6___C___|__1___|__________|____|__A___|___1__|_9/22/15___|____|_C___|__2___|_9/22/15___| 
    7___C___|__2___|__________|____|______|______|___________|____|_____|______|___________| 
    

Существует много грузить назад и четвёртую. Итак, мой первоначальный план состоял в том, чтобы иметь индекс INDEX/MATCH с наивысшим значением даты между двумя таблицами доставки и возвращать его в столбец местоположения как «Plant A» (если самая последняя дата указана в таблице Plant B) или «Завод B» (если самая последняя дата указана на таблице завода A).

Я не мог понять это вообще. Я закончил тем, что просто добавил два столбца, которые искали дату отправки из каждой таблицы, а затем с столбцом местоположения, я просто сделал, если это больше, чем «Plant A», если false «Plant B» и спрятал два столбца (что формула выглядела так: index (table2, (Match (a1 & B1, E: E & F: F, 0)), 1) ...), но потом я понял, что он вытаскивал старую дату из вторых двух таблиц из новейшего ... делая его бесполезным.

Итак, я предполагаю, что мой первый вопрос: как вы получаете функцию INDEX/MATCH, чтобы найти наивысшую ценность?

И мое второе: есть ли способ сделать это, как я хотел первоначально (я пробовал использовать несколько функций индекса/сопоставления, вложенных в функцию If, но это было очень грязно и отказалось работать), или я должен просто держать свой две скрытые столбцы настроены?

ответ

0

Если я правильно понял сценарий, эта формула должна это сделать. Просто введите его в ячейку C2 и скопировать его вниз:

=IF(MAX(INDEX(($E$2:$E$22=$A2)*($F$2:$F$22=$B2)*$G$2:$G$22,,1))>MAX(INDEX(($I$2:$I$22=$A2)*($J$2:$J$22=$B2)*$K$2:$K$22,,1)),"Plant B","Plant A") 

Примечание: вам нужно будет настроить ссылки из 22 в любой строке подходит для таблиц.

+0

@OfficeFlkaFlme Пожалуйста, дайте мне знать, если это поможет. –

+0

Спасибо! прекрасно работает. – OfficeFlkaFlme

+0

Добро пожаловать! –