Google Spreadsheet: как определить, находится ли дата в одном из нескольких диапазонов дат? - PullRequest
0 голосов
/ 05 июня 2018

На листе A есть n строк, каждая из которых представляет собой диапазон дат (начальная дата, конечная дата).

На листе B имеются ячейки с датами.

Какопределить, входят ли даты в лист B в любой из диапазонов листа A?

Количество диапазонов может увеличиваться со временем, т. е. раз в месяц я добавляю дополнительный диапазон.

1 Ответ

0 голосов
/ 05 июня 2018

Try,

=sign(sumproduct(('Sheet A'!A$2:index('Sheet A'!A:A, match(1E+99, 'Sheet A'!A:A))<=A2)*('Sheet A'!B$2:index('Sheet A'!B:B, match(1E+99, 'Sheet A'!A:A))>=A2)))

Эта формула будет возвращать положительное целое число, когда найден один или несколько подходящих диапазонов дат;ноль, если совпадений нет.

Ссылки на диапазон для листа A будут автоматически расширяться при добавлении новых диапазонов дат.Это можно доказать, добавив 1 апреля 2018 года и 15 апреля 2018 года в конец списка диапазонов дат на листе А.

Связанная электронная таблица: https://docs.google.com/spreadsheets/d/1_7l2FtX7wlTDuVTo-5n59FtqMHgLeIZ9APk50rxkH_c/edit?usp=sharing

enter image description here

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