2016-12-16 3 views
0

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

У меня есть две таблицы: Таблица 1 - содержащие столбцы.

"Cust_ID" и "Поступил дата"

Таблица 2 отработанный

"cust_id" и "Invoice_date"

я должны соответствовать cust_id и вернуть следующую дату от даты счета после того, как колонки дата регистрации.

Я использовал следующую формулу, но для меня это не сработало.

= ИНДЕКС ($ G $ 2: $ G $ 13, MATCH (A4, $ F $ 2: $ F $ 13, -1))

Пожалуйста, помогите.

enter image description here

+1

Я думаю ... Если вы сортировать правую таблицу на дату выставления счета с «высшей» датой на вершине вы можете использовать ВПР – Andreas

ответ

1

Если вы не хотите, чтобы отсортировать данные, то вы будете нуждаться в формуле массива, как это:

=INDEX($G$2:$G$13,MATCH(MIN(IF(($G$2:$G$13>=B2)*($F$2:$F$13=A2),$G$2:$G$13-B2)),IF(($G$2:$G$13>=B2)*($F$2:$F$13=A2),$G$2:$G$13-B2),0)) 

Будучи формулой массива оно должно быть подтверждено с Ctrl-Shift-Enter вместо Enter при редактировании режима редактирования. Если все сделано правильно, Excel поместит {} вокруг формулы.

Нажмите на С2. Поместите формулу в строку формулы. Нажмите Ctrl-Shift-Enter. Затем скопируйте/перетащите.

enter image description here

+0

Wow! это действительно большая формула, но она сработала. Большое спасибо. Я потрачу некоторое время на это. – Navy

Смежные вопросы