Я хотел бы предложить два различных метода помогут вам решить проблему.
Способ 1:
Для этого нужен вспомогательный столбец, а затем автоматический фильтр.
- Я предполагаю, что у вас есть даты в диапазоне
A4:A13
.
- Заполните ячейку
A1
временем начала и ячейку A2
временем окончания .
(проверьте критерии времени в зеленом цвете).
Введите эту формулу в ячейку B4
и заполните ее.
=IF(AND(A4>=$A$1,A4<=$A$2), "Good Time", "Bad Time")
Примените Автофильтр к необходимому диапазону (A4:B13
) и фильтруйте Good Time
.
Способ 2:
Это немного сложно, но лучше и быстрее, особенно когда вы пытаетесь отфильтровать несколько строк и столбцов.
Замечания:
- Диапазон исходных данных -
A4:A13
.
- Критерии Ячейки -
A1 & A2
.
- Счетчик находится в ячейке
C1
.
Напишите эту формулу в ячейке C1
.
=SUMPRODUCT(($A$4:$A$13>=$A$1)*($A$4:$A$13<=$A$2))
Введите эту формулу массива в ячейку D4
, закончите с помощью Ctrl+Shift+Enter
и заполните ее Вниз.
{=IF(ROWS(A$4:A4)>$C$1,"",INDEX(A$4:A$13,SMALL(IF(($A$4:$A$13>=$A$1)*($A$14:$A$13<=$A$2),ROW(A$4:A$13)-ROW($A$4)+1),ROWS(A$4:A4))))}
Вы можете настроить ссылки на ячейки для Критериев, Исходных данных, Счетчика и Отфильтрованных данных по мере необходимости.