У меня есть две таблицы: «Результаты» и «Отчет».Я хотел бы скопировать любые данные из «Результатов» в диапазоне от 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, хотя я не строго против этого, потому что я хотел бы, чтобы это обновлялось, как только информация вводится в лист «Результаты».