Как скопировать диапазон ячеек из одного листа в другой на основе диапазона дат - PullRequest
0 голосов
/ 26 июня 2019

У меня есть две таблицы: «Результаты» и «Отчет».Я хотел бы скопировать любые данные из «Результатов» в диапазоне от L: 3 до N: 9999, но только если дата в M: 3 находится между двумя датами, которые есть у меня в «Отчете» в B: 2 (началодата) и D: 2 (дата окончания)

Эта проблема, по-видимому, возникает не впервые, но все, что я видел, на самом деле не делает то, что мне нужно, и по какой-то причинеЯ не могу решить это.Я уже писал довольно сложные формулы, но я застрял с этим.Я думаю, что это будет формула типа INDEX, и у меня нет опыта с ними.

Я попробовал приведенную ниже формулу, но она не работает и ничего не возвращает.

  =IFERROR(INDEX(Results!D$2:D$9999,SMALL(IF((Results!$M$3:$M$9999>=$B$2)*(Results!$M$3:$M$9999<=$D$2),ROW(Results!$D$2:$D$9999),9E+99),ROW(1:1))-1),"")

Я бы предпочел не использовать VBA, хотя я не строго против этого, потому что я хотел бы, чтобы это обновлялось, как только информация вводится в лист «Результаты».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...