2016-11-18 2 views
2

Я создал понравившийся, чтобы следить за инвентарем на предмет.Excel - найти nth матч

Я ищу, чтобы найти «Какая следующая дата доступности?»

я нашел свой ответ с функцией индекса соответствия, но проблема:

Для каждого заказов, что доступно пообещать ... когда мой Running Total не распространяется на следующий «запас Прибытие», как найти "2-й" лучший матч (следующее прибытие) ..

Может быть, я overthinking это ..

Вот моя книга: https://drive.google.com/open?id=0BwbUB7pydqnfemQwQW9JaFoxbGs

Любым является гуру Excel?

+0

Пожалуйста, не забудьте подтвердить хорошие ответы и пометить ответы как решения. Это своего рода «спасибо» за помощь, которую вы получили бесплатно. –

+0

Уверен, как только ответ будет найден, я буду! Приветствия –

+0

Я обновил свой ответ – bzimor

ответ

0

Вы можете проверить edited file. Эта формула очень осложнила, но он принимает во внимание, что, что было бы, если второй

Поместите эту формулу массива и нажмите CTRL + SHIFT + ENTER и заполнить вниз:

=IF(K2=0,INDEX(A3:E$17,MATCH("05 - arrival",A3:A$17,0),5),IF(SUM($G$2:G2)+INDEX($G$2:$G$17,SMALL(IF($G$2:$G$17>0,ROW($G$2:$G$17)),1)-1)+INDEX($G$2:$G$17,SMALL(IF($G$2:$G$17>0,ROW($G$2:$G$17)),2)-1)>0,INDEX($E$2:$E$17,SMALL(IF($G$2:$G$17>0,ROW($G$2:$G$17)),2)-1),INDEX($E$2:$E$17,SMALL(IF($G$2:$G$17>0,ROW($G$2:$G$17)),3)-1))) 

Надеюсь, это поможет.

+0

Привет, я вижу, но я не уверен, как использовать это для каждой строки столбца L .. у вас есть пример? –

+0

проверить прикрепленный файл – bzimor

0

Я думаю, вы ищете следующую дату установки? Например, L2 показывает следующую дату прибытия 11/25/16, но в этот день вы можете ясно видеть, что это будет Not Instock. Итак, вместо этого вы хотите сообщить клиенту, когда он будет инк - см. Столбец M - который показывает дату следующей даты прибытия instock.

Чтобы сделать это, я использовал '' регулировочного диапазона INDEX() and MATCH() формулу: =INDEX(E2:$E$17,MATCH("Instock",I2:$I$17,0))

Примечание нет $ знаки доллара вокруг E2 и I2. Это позволит варьировать диапазон при копировании формулы, чтобы предыдущие даты не находились в формуле (только текущие и будущие даты - ничто из прошлого).

Arrival Date & Next Instock Date

+0

Привет, да и нет, я понимаю, что вы имеете в виду, но мне нужно рассмотреть вопрос о покрытии RunTotal. В H2 и H3 qty покрываются к прибытию 25 ноября, но в H4 следующего прибытия недостаточно, чтобы покрыть заказ, поэтому следующая доступная дата должна быть 27 января. –

+0

Фактически в M2 и M3 дата Instock должна быть NOV 25th, потому что 25-е прибытие прибытия покрывает RunTotal. –

+0

Теперь я понимаю, что вы имеете в виду ... Я думаю, что вы можете сделать это с помощью формулы массива (Ctrl + Shift + Enter), но это может быть макрос или UDF. – CRUTER

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