Существует ли какая-либо дата в одном диапазоне в другом диапазоне дат?

В Экселе у меня есть:

A1                         B1                             C1                  D1
10/april/2013 01:22:00    13/april/2013 05:24:00    08/april/2013 01:00:00    14/april/2013 08:44:00

A1–B1 — первый диапазон дат. C1 – D1 – второй диапазон дат.

Таким образом, в этом случае функция может вернуть true.

Если в диапазоне 2 указаны даты 02 апреля 2013 г. и 7 апреля 2013 г., будет возвращено значение false.
Если в диапазоне 2 указаны даты 05 апреля 2013 г. и 11 апреля 2013 г., будет возвращено значение true.

Как я могу проверить, существует ли ЛЮБАЯ ДАТА ИЗ диапазона дат ТАКЖЕ В другом диапазоне дат?


person Natalia    schedule 08.05.2014    source источник
comment
Я не эксперт в excel, поэтому это просто идея. Для каждой уникальной даты существует значение эпохи. Почему бы вам не взять их и не сравнить?   -  person Seçkin Savaşçı    schedule 09.05.2014


Ответы (1)


Эта формула предполагает, что более ранняя дата/время идут первыми. Если это не так, используйте MIN и MAX, чтобы обеспечить правильное сравнение.

=AND(D1>=A1,C1<=B1)
person Ron Rosenfeld    schedule 08.05.2014
comment
На самом деле, мои даты также имеют час вместе, тогда формула массива, похоже, не работает :( - person Natalia; 09.05.2014
comment
@pnuts Спасибо за +1. Я прочитал вопрос по-другому: ЛЮБАЯ ДАТА ИЗ диапазона дат ТАКЖЕ СУЩЕСТВУЕТ В другом диапазоне дат. Поэтому, если хотя бы одна дата во втором диапазоне находится в первом, она должна вернуть True. - person Ron Rosenfeld; 09.05.2014
comment
@Natalia Просто оберните ссылки на ячейки функцией INT, чтобы удалить часть времени. например: СТРОКА(ДВССЫЛ(INT(C1)&:&INT(D1))) - person Ron Rosenfeld; 09.05.2014
comment
@pnuts Я получил свою интерпретацию, если я правильно помню, из примеров. Но теперь она добавила время, и я не знаю, хочет ли она это учитывать, или это можно игнорировать. - person Ron Rosenfeld; 09.05.2014
comment
@Natalia Смотрите мое последнее редактирование. Я удалил более сложные формулы для ясности. - person Ron Rosenfeld; 09.05.2014