Использование диапазона дат в формуле массива - PullRequest
0 голосов
/ 01 октября 2019

У меня есть набор данных, например, это список людей (которые могут появляться более одного раза) с различными полями.

Мне нужно возвращать каждое совпадение, и я сделал этос формулой массива.

Мои данные выглядят так, как в столбце A - F, с результатом поиска, показанным в столбце F. (Я упростил его для примера):

screenshot of data

и данные обновляются идеально, когда я обновляю имя в ячейке F1

Это моя формула

{=IFERROR(INDEX($C$2:$C$27, SMALL(IF(COUNTIF(F$1,$A$2:$A$27), ROW($C$2:$C$27)-1,""), ROW()-1)),"")}

Однако мне нужно также включить дата в критериях, в частности, я хочу иметь возможность предоставить диапазон дат , а затем возвращать только совпадения, которые находятся в этом диапазоне дат.

Я нашел много примеровиметь несколько совпадений в критериях (используя более 1 countif и умножая результаты вместе), но ничего, что позволило бы мне указать диапазон дат.

Я не хочу использовать VBA для этого, надеясь, что кто-то там может помочь.

1 Ответ

0 голосов
/ 01 октября 2019

всегда так. После публикации этого запроса мне удалось решить его самостоятельно.

Я просто изменил формулу на:

{= IFERROR (INDEX ($ C $ 2: $ C $ 27, SMALL (IF (COUNTIF (F $ 1, $ A $ 2: $ A $ 27) * ($ G $ 1> = $ B $ 2: $ B $ 27), ROW ($ C $ 2: $ C $ 27) -1, ""), ROW () -1)), "")}

(где в G1 была дата), я также добавил туда оператор <=, чтобы дать ему дату начала и окончания </p>

извините затратить время на тех, кто смотрел на это для меня

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