Ошибка объединения перекрывающихся диапазонов в Excel

Обновлено: 05.07.2024

Простой подход состоит в том, чтобы начать с первого интервала и сравнить его со всеми другими интервалами на предмет перекрытия. Если он перекрывается с каким-либо другим интервалом, то удалить другой интервал из списка и объединить другой интервал с первым интервалом. Повторите те же действия для оставшихся интервалов после первого.

Разрешено ли последовательное перекрытие?

Начало и конец — целые числа, и они могут быть далеко друг от друга, поэтому создание битовых полей последовательностей и их & -невозможно. Диапазоны (т. е. пары начало-конец) в одной «строке» (т. е. одной последовательности) не перекрываются, если это помогает.

Что такое интервал перекрытия?

Нам нужно определить перекрывающиеся и неперекрывающиеся интервалы. Давайте рассмотрим следующий пример перекрывающихся интервалов, чтобы объяснить эту идею: если оба диапазона имеют хотя бы одну общую точку, мы говорим, что они перекрываются.

В чем разница между детектором перекрывающихся и неперекрывающихся последовательностей?

Существует два основных типа: перекрывающиеся и неперекрывающиеся. В детекторе последовательности, допускающем перекрытие, конечные биты одной последовательности могут быть началом другой последовательности. Нашим примером будет детектор последовательности 11011. Он возвращает значение 1, когда последние 5 полученных двоичных битов равны 11011.

Как проверить, не перекрываются ли интервалы?

1) Отсортировать все интервалы в порядке возрастания времени начала. Этот шаг занимает время O(nLogn). 2) В отсортированном массиве, если время начала интервала меньше, чем время окончания предыдущего интервала, то происходит перекрытие.

Что означает contig в секвенировании сверху вниз?

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

Как контиги используются для упорядочивания путей листов?

После того, как мозаичный путь выбран, составляющие его BAC разбиваются на более мелкие фрагменты и упорядочиваются. Таким образом, контиги обеспечивают основу для иерархической последовательности.

Каковы размеры фрагментов ДНК для секвенирования снизу вверх?

В проектах восходящего секвенирования амплифицированная ДНК случайным образом разрезается на фрагменты подходящего размера для секвенирования. Последующие чтения последовательности, которые представляют собой данные, содержащие последовательности небольших фрагментов, помещаются в базу данных. Затем программа сборки ищет в этой базе данных пары перекрывающихся операций чтения.

Как определяется степень перекрытия в клоне?

Степень перекрытия приблизительно оценивается по количеству общих маркеров STS между двумя клонами, при этом большее количество общих маркеров означает большее перекрытие. Поскольку эта стратегия дает только очень приблизительную оценку перекрытия, часто используется анализ фрагментов рестрикционного дайджеста, который обеспечивает более точное измерение перекрытия клонов.

Могут ли диапазоны пересекаться?

Цель вашей программы — определить, перекрываются ли оба диапазона хотя бы на X чисел. Например, в массиве [4, 10, 2, 6, 3] диапазоны от 4 до 10 и от 2 до 6 перекрываются как минимум на 3 числа (4, 5, 6), поэтому ваша программа должна возвращать значение true.

Как найти неперекрывающиеся интервалы?

Ниже приведены шаги:

  1. Отсортировать заданный набор интервалов по времени начала.
  2. Пройдите через весь набор интервалов и проверьте, не перекрываются ли последовательные интервалы.
  3. Если интервалы (скажем, интервал a и интервал b) не перекрываются, то набор пар формируется по [a.

Что вы подразумеваете под перекрывающимися интервалами?

Как вы находите совпадения?

Как найти перекрывающиеся диапазоны?

Что означает перекрытие диапазонов?

Что означает перекрытие диапазонов? Это означает, что существует некоторое число C, которое находится в обоих диапазонах, т.е. x1 Что такое перекрывающиеся интервалы?

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

Что означает отсутствие перекрытия?

: не перекрываются: например. а : частично не занимает одну и ту же площадь. Длинное цилиндрическое тело гара покрыто твердыми, ромбовидными, неперекрывающимися чешуйками.—

Есть ли способ сделать все диапазоны неперекрывающимися?

Объяснение: все диапазоны уже не перекрываются. Рекомендуется: сначала попробуйте свой подход, прежде чем переходить к решению. Отсортируйте диапазоны по их начальным значениям. Пройдитесь по диапазонам и проверьте, не имеет ли какой-либо диапазон начальная точка меньше, чем конечная точка предыдущего (т. е. есть ли перекрытие).

Как избежать перекрытия диапазонов данных в запросе?

Например, если вы пытаетесь написать триггер для предотвращения перекрытий, запрос можно просто поместить в конструкцию IF EXISTS (запрос) THROW. Если запрос возвращает данные, существует проблема. Но если вам нужен список всех строк, в которых есть проблемы, дублирование данных может сбить с толку.

Как найти диапазон, не входящий в диапазон?

Возьмем нашу таблицу-пример, я добавлю столбец ExclusiveExclusiveEndValue в качестве вычисляемого столбца, просто добавив 1 к значению, поскольку для целых чисел следующее значение, которое не находится в диапазоне, так же просто, как это: Взгляните на данные : Вы можете видеть, что это те же данные, только с дополнительным столбцом:

Что означает перекрытие диапазонов?

Что означает перекрытие диапазонов? Это означает, что существует некоторое число C, которое находится в обоих диапазонах, т. е. x1. Как вы объединяете перекрывающиеся интервалы в Python?

  1. Сортировать интервалы по их первому значению, если они не отсортированы.
  2. Добавить первый интервал в стек.
  3. Обход всех элементов заданного массива интервалов, пропуская первый интервал. ( говорит i как индекс интервала и arr как массив интервалов)
  4. Возвращает выходной стек в виде объединенных интервалов.

Как вы объединяете интервалы в C++?

Объединить перекрывающиеся интервалы с помощью C++. Отсортируйте интервалы по возрастанию времени начала 2. Поместите первый интервал в стек 3. Для каждого интервала выполните следующие шаги: 3.1. Если текущий интервал не перекрывается с вершиной стека, нажмите его.

Пересекаются ли два интервала?

Пересечение интервалов Для любых двух действительных интервалов их пересечением является множество всех элементов, принадлежащих обоим интервалам. В зависимости от того, в каком порядке стоят числа a , b , c и , результат будет тот или иной.

Как найти перекрывающиеся временные интервалы в SQL?

Рекурсивная часть выражения SQL CTE считывает следующий период времени, добавляя единицу к значению номера строки. Он проверяет, существует ли ситуация перекрытия между двумя временными интервалами двух записей. Если между двумя существует перекрывающаяся связь по времени, сохраняется предыдущее значение GroupId.

Какой алгоритм берет элементы в интервале 0 1?

Подобно сортировке подсчетом, сортировка сегментов выполняется быстро, поскольку предполагает некоторые предположения о входных данных. В то время как сортировка подсчетом предполагает, что входные данные состоят из целых чисел в небольшом диапазоне, сортировка ведра предполагает, что входные данные генерируются случайным процессом, который равномерно распределяет элементы по интервалу [0,1).

Как вы решаете проблемы с интервалами?

Наивное решение Пройдитесь по каждому интервалу (начало, конец) и вставьте каждый из элементов конца-начала между началом и концом в списке. Затем отсортируйте этот список в порядке возрастания. Наконец, повторите этот список и верните первое число n, которому не предшествует n-1.

Как объединить все перекрывающиеся интервалы в массиве?

Данный массив интервалов, где интервалы [i] = [начало i, конец i], объединяет все перекрывающиеся интервалы и возвращает массив непересекающихся интервалов, которые охватывают все интервалы во входных данных.

Какова временная сложность объединения перекрывающихся интервалов?

Временная сложность метода – O (nLogn), предназначенная для сортировки. После сортировки массива интервалов слияние занимает линейное время. Приведенное выше решение требует O (n) дополнительного пространства для стека.

Как объединить два интервала в списке?

Напишите функцию, которая создает набор объединенных интервалов для заданного набора интервалов. Простой подход состоит в том, чтобы начать с первого интервала и сравнить его со всеми другими интервалами на предмет перекрытия. Если он перекрывается с каким-либо другим интервалом, то удалить другой интервал из списка и объединить другой интервал с первым интервалом.

Как объединить все перекрывающиеся интервалы в leetcode?

Объединить интервалы Учитывая набор интервалов, объединить все перекрывающиеся интервалы. Ввод: [[1,3], [2,6], [8,10], [15,18]] Вывод: [[1,6], [8,10], [15,18]] Объяснение: Поскольку интервалы [1,3] и [2,6] перекрываются, объединим их в [1,6]. Ввод: [[1,4], [4,5]] Вывод: [[1,5]] Объяснение: Интервалы [1,4] и [4,5] считаются перекрывающимися.

Что такое перекрывающийся интервал?

Как узнать, перекрываются ли два интервала?

Как объединить перекрывающиеся интервалы в Microsoft Excel?

Если текущий интервал не перекрывается с вершиной стека, нажмите его. б. Если текущий интервал перекрывается с вершиной стека и время окончания текущего интервала больше, чем время вершины стека, обновите вершину стека, указав время окончания текущего интервала. 4. В конце стека находятся объединенные интервалы.

Что перекрывается в алгоритме?

Из Википедии, бесплатной энциклопедии.В информатике говорят, что проблема имеет перекрывающиеся подзадачи, если проблема может быть разбита на подзадачи, которые повторно используются несколько раз, или рекурсивный алгоритм проблемы решает одну и ту же подзадачу снова и снова, а не всегда генерирует новые подзадачи.

Что можно сказать о перекрывающихся подзадачах в DP?

Говорят, что проблема имеет перекрывающиеся подзадачи, если проблема может быть разбита на подзадачи, которые повторно используются несколько раз ИЛИ рекурсивный алгоритм для проблемы решает одну и ту же подзадачу снова и снова, а не всегда генерирует новые подзадачи [2].< /p>

Есть ли алгоритм объединения перекрывающихся интервалов?

Ниже приведен подробный пошаговый алгоритм. 1. Отсортируйте интервалы по возрастанию времени начала. 2. Поместите первый интервал в стек. 3. Для каждого интервала выполните следующее: а. Если текущий интервал не перекрывается с вершиной стека, нажмите его. б.

Как посчитать количество непересекающихся интервалов?

Неперекрывающиеся интервалы. Учитывая набор интервалов, найдите минимальное количество интервалов, которое нужно удалить, чтобы остальные интервалы не перекрывались. Примечание. Вы можете предположить, что конечная точка интервала всегда больше, чем его начальная точка. Интервалы типа [1,2] и [2,3] имеют границы, «соприкасающиеся», но не накладывающиеся друг на друга.

Как найти все пересекающиеся интервалы в KMP?

Необходимо определить все интервалы, которые перекрываются друг с другом через время O (N). Например, если у вас есть ответ , , , . Обратите внимание, что вам не нужно их группировать, поэтому результат может быть в любом порядке, как в примере. Я просто добавил O (N) времени, потому что алгоритм KMP требует O (N) для поиска строки. 😀

Можно ли объединить два интервала при линейном обходе?

Получив отсортированные интервалы, мы можем объединить все интервалы в линейный обход. Идея в том, что в отсортированном массиве интервалов, если интервал [i] не перекрывается с интервалом [i-1], то интервал [i+1] не может перекрываться с интервалом [i-1], потому что время начала интервала [i +1] должен быть больше или равен интервалу [i].

Два диапазона пересекаются?

Если два диапазона «слишком толстые», чтобы поместиться в слот, ширина которого равна сумме их ширины, то они перекрываются.

Как лучше всего объединить перекрывающиеся интервалы?

Простой подход состоит в том, чтобы начать с первого интервала и сравнить его со всеми другими интервалами на предмет перекрытия. Если он перекрывается с каким-либо другим интервалом, то удалить другой интервал из списка и объединить другой интервал с первым интервалом. Повторите те же действия для оставшихся интервалов после первого.

Как объединить все интервалы в массиве?

Объединить интервалы. Дан массив интервалов, где интервалы [i] = [начальный i, конечный i], объединить все перекрывающиеся интервалы и вернуть массив неперекрывающихся интервалов, которые охватывают все интервалы во входных данных.

Как объединить несколько диапазонов дат в Excel?

Я пытаюсь объединить несколько диапазонов дат (моя нагрузка составляет максимум 500, в большинстве случаев 10), которые могут пересекаться или не пересекаться в максимально возможные непрерывные диапазоны дат. Например: нет необходимости различать бесконечность и открытую верхнюю границу ( верхний (диапазон) IS NULL ). (Можно и так, и так, но так проще.)

Предотвратите перекрытие диапазонов дат и времени с помощью проверки данных

На рисунке выше показана таблица Excel с примененной проверкой данных. Если пользователь попытается ввести перекрывающиеся диапазоны даты и времени, появится диалоговое окно с ошибкой.

На изображении выше показано диалоговое окно с ошибкой, которое появилось из-за того, что диапазон дат с 02.01.12 12:00 до 02.01.12 15:00 перекрывается с диапазоном дат 12.01.11 11:00 — 1/. 12 февраля, 13:00.

Необходимо ввести как начало, так и конец диапазона дат, чтобы вызвать диалоговое окно с ошибкой, если диапазоны перекрываются.

Проверка данных — это функция Excel, которая позволяет вам проверять значения, введенные на вашем листе. Эта веб-страница подробно объясняет ее: Что такое проверка данных?

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

Создайте проверку данных с помощью пользовательской формулы

Если вы применяете проверку данных к таблице, определенной в Excel, ко всем новым значениям, которые вы вводите ниже последнего значения в таблице Excel, будет применяться тот же параметр проверки данных.

Другими словами, таблица Excel автоматически копирует проверку данных в новые ячейки по мере роста таблицы Excel, что очень удобно и экономит ваше время.


  1. Выберите все значения, кроме заголовков, в таблице Excel.
  2. Перейдите на вкладку "Данные" на ленте.
  3. Нажмите левой кнопкой мыши на кнопку "Проверка данных".
  4. Нажмите левой кнопкой мыши на раскрывающийся список под "Разрешить:" и выберите "Пользовательский", см. изображение выше.
  5. Введите или скопируйте/вставьте следующую формулу:

Шаг 3. Применение логики И и суммирования массива

Скобки позволяют вам управлять порядком вычислений, звездочка умножает массивы, что означает, что мы применяем логику И, означающую, что оба значения в одной строке должны возвращать ИСТИНА, чтобы возвращать ИСТИНА.

При умножении логических значений Excel преобразует выходные данные в их числовые эквиваленты, ИСТИНА = 1 и ЛОЖЬ = 0 (ноль).

Шаг 4. Проверьте, меньше или равно ли значение 1

Если число, возвращаемое функцией СУММПРОИЗВ, больше 1, мы знаем, что существует перекрывающийся диапазон дат.

Формула сравнивает все диапазоны, поэтому введенный нами диапазон также вычисляется, поэтому формула всегда возвращает 1 для этой строки. Вот почему нам нужно проверить, больше ли значение 1.

Еженедельный блог EMAIL

[newsletter_signup_form Я Оскар и здесь, чтобы помочь вам.

Не стесняйтесь оставлять комментарии и задавать вопросы по Excel.

Подпишитесь на мою рассылку, чтобы не пропустить новые статьи блога.

Статьи по теме


В этой статье объясняется, как создавать зависимые раскрывающиеся списки. Вот список номеров заказов и продуктов. Мы […]


Вопрос. Как создать раскрывающийся список с уникальными значениями, отсортированными по алфавиту? Содержание Сортировать значения с помощью [...]


Джош спрашивает: если бы я только знал, как применить эти зависимые элементы раскрывающегося списка к фильтру, я был бы готов. […]


В этой статье демонстрируются различные способы ссылки на таблицу Excel в раскрывающемся списке и условное форматирование. Есть […]


В этой статье показано, как настроить зависимые раскрывающиеся списки в нескольких ячейках. Выпадающие списки заполняются на основе […]


адам спрашивает: Привет, у меня возникла ситуация, когда я хочу подсчитать, является ли это значение дубликатом, и если оно […]


Формула в ячейке F6 возвращает ИСТИНА, если диапазон дат в той же строке перекрывает другой диапазон дат в [...]

< бр />

Я нашел старый пост, о котором, думаю, будет интересно написать сегодня. Подумайте о двух перекрывающихся диапазонах, это […]


Функция МЕДИАНА позволяет подсчитывать перекрывающиеся даты между двумя диапазонами дат. Если у вас более двух диапазонов дат […]


В этой статье демонстрируется формула, указывающая номера строк записей, перекрывающих текущую запись, на основе […]

Оставить ответ

Как комментировать

Как добавить формулу в комментарий
Вставьте сюда формулу.

Преобразование знаков меньше и больше
Использование символов HTML вместо знаков меньше и больше.
становится >

Как добавить код VBA в комментарий
[vb 1="vbnet" language=","]
Поместите здесь код VBA.
[/vb]


Формула в ячейке F6 возвращает значение TRUE, если диапазон дат в той же строке перекрывает другой диапазон дат в диапазоне ячеек C6:D12.

Формула в ячейке F6:

Скопируйте ячейку E6 и вставьте ее, насколько это необходимо.

Если есть несколько перекрывающихся диапазонов дат, может быть довольно сложно определить, какой диапазон дат перекрывается, я написал статью, которая поможет вам найти перекрывающиеся диапазоны дат.

Есть также формула для подсчета перекрывающихся дней: подсчет перекрывающихся дней

Вот изображение диапазонов дат. Диапазоны дат Джеффа и Шона перекрываются.


Если вас интересует формула, создающая расписание на основе диапазонов дат, как в приведенной выше, прочитайте следующую статью: Визуализация диапазонов дат в календаре

Пояснение формулы в ячейке F6

Я использую значения дат на этом листе, а Excel обрабатывает даты как числа, если вы этого не знаете. Например, 01.01.1900 — это 1. 01.01.2018 — это 43101.

Вы можете убедиться в этом, введя в ячейке 01.01.1900 и нажав Enter. Выберите ячейку, содержащую дату, нажмите и удерживайте клавишу CTRL, затем нажмите 1. Откроется диалоговое окно «Формат ячейки», здесь вы можете изменить

Шаг 1. Проверьте, меньше ли дата начала или равна датам окончания

Знак "меньше" и "равно" позволяет построить логическое выражение, возвращающее логическое значение.

Логическое значение равно TRUE или FALSE. В этом случае выражение возвращает массив значений, поскольку мы сравниваем одно значение даты с несколькими значениями даты.

Шаг 3. Умножение массивов

Этот шаг умножает массивы, это означает И логику между значениями в одной строке.

Скобки необходимы, чтобы сначала выполнялись логические операторы, а затем умножались массивы.


При умножении массивов, содержащих логические значения, они преобразуются в их числовые аналоги. ИСТИНА = 1 и ЛОЖЬ = 0.

ЛОЖЬ * ЛОЖЬ = 0

Это называется логикой И.

На изображении видно, что первый диапазон дат и четвертый диапазон дат перекрывают первый диапазон дат.

Шаг 4. Суммируйте значения в массиве

Это означает, что два диапазона дат перекрываются. Тот, с которым мы сравниваем, конечно же, перекрывается, а другой находится в строке 4.

Шаг 5. Проверяем, больше ли сумма 1

2>1 возвращает ИСТИНА в ячейке F6.


Заключительные замечания

Если вы сравниваете только один диапазон дат с другим, вы можете просто использовать функцию МЕДИАНА.

Получить файл Excel *.xlsx

Поиск перекрывающихся диапазонов дат по критерию

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

Например, как будет работать формула, если я хочу найти совпадение между датами начала 2/окончания 2 и датами начала 1/окончания 1?

Заголовок – Начало 1 Конец 1 Начало 2 Конец 2 Перекрываются?
Титаны 1/6/14 31/5/15 1/6/14 30/6/14
Титаны 1/6/16 31/5/17 1/8/14 31/8/14
Титаны 01.06.18 31.05.19 01.06.17 31.05.18
Титаны 01.07.21 30.06.23 01.06.19 29.02.20

В приведенном выше примере в ячейке "Перекрытие" должно быть указано "да" для строк 1 и строк 2 и "нет" для строк 3 и строк 4.

Большое спасибо за помощь!

Ответ:


Формула массива в ячейке F2:

Получить файл Excel *.xlsx

Еженедельный блог EMAIL

[newsletter_signup_form Я Оскар и здесь, чтобы помочь вам.

Не стесняйтесь оставлять комментарии и задавать вопросы по Excel.

Подпишитесь на мою рассылку, чтобы не пропустить новые статьи блога.

Статьи по теме


В этой статье демонстрируется формула, которая возвращает диапазон дат, к которому относится дата, ячейка C3 выше содержит […]

< бр />

Функция ДАТА возвращает число, которое действует как дата в среде Excel. На изображении выше показано, […]


В этой статье демонстрируется формула, которая возвращает дату, основанную на номере недели и буднем дне, таком как воскресенье, […]


Функция РАЗНДАТ в ячейке E3 позволяет вычислять количество дней между двумя датами. Еженедельный блог EMAIL [newsletter_signup_form Добро пожаловать! […]


адам спрашивает: Привет, у меня возникла ситуация, когда я хочу подсчитать, является ли это значение дубликатом, и если оно […]

< бр />

Я нашел старый пост, о котором, думаю, будет интересно написать сегодня. Подумайте о двух перекрывающихся диапазонах, это […]


Функция МЕДИАНА позволяет подсчитывать перекрывающиеся даты между двумя диапазонами дат. Если у вас более двух диапазонов дат […]


В этой статье демонстрируется формула, указывающая номера строк записей, перекрывающих текущую запись, на основе […]

26 ответов на вопрос «Определить перекрывающиеся диапазоны дат»

Оскар, объясните значение COUNT($B$6:$B$12)-1 в формуле.

Вот более короткая формула: =СУММПРОИЗВ((C6 =$C$6:$C$12)*(СТРОКА(C6)<>СТРОКА($C$6:$C$12)))>0. Скопируйте ячейку и вставьте ее, насколько это необходимо.

Формула возвращает ИСТИНА, если она перекрывается.

=СУММПРОИЗВ((C6 =$C$6:$C$12))>1 короче.

Скопируйте ячейку и вставьте ее, насколько это необходимо.

Формула возвращает ИСТИНА, если она перекрывается.

Спасибо, Оскар. ценим ваш быстрый отзыв

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

Например, как будет работать формула, если я хочу найти совпадение между датами начала 2/окончания 2 и датами начала 1/окончания 1?

Заголовок – Начало 1 Конец 1 Начало 2 Конец 2 Перекрываются?
Титаны 1/6/14 31/5/15 1/6/14 30/6/14
Титаны 1/6/16 31/5/17 1/8/14 31/8/14
Титаны 01.06.18 31.05.19 01.06.17 31.05.18
Титаны 01.07.21 30.06.23 01.06.19 29.02.20

В приведенном выше примере в ячейке "Перекрытие" должно быть указано "да" для строк 1 и строк 2 и "нет" для строк 3 и строк 4.

Большое спасибо за помощь!

О боже, это так близко, но он просто стесняется решить проблему.

Проблема, с которой я сталкиваюсь при наличии нескольких "заголовков".

В приведенном ниже примере формула должна найти совпадение в столбце "заголовок", а затем просмотреть все даты начала и окончания для совпадающего заголовка, чтобы увидеть, есть ли какое-либо пересечение.

Вот еще один пример:

Опять же, это далеко не мой уровень, и большое спасибо за то, что вы применили свой опыт работы с Excel!

Я не уверен, что понял, какой желаемый результат указан в столбце F?


Когда я копирую (или автоматически заполняю) формулу в строке F, она не вычисляет так, как в приведенном выше примере, и (за исключением строк 2 и 3) мои результаты являются "ложными" для строк с 4 по 13.

Поскольку это формула массива, есть ли какой-то особый способ скопировать формулу?

Или вы можете опубликовать приведенный выше пример в формате Excel, чтобы я мог посмотреть на формулу?

расширьте ссылки на ячейки до этого:

Я также должен добавить, что мои данные содержат уникальные «заголовки», и моя цель состоит в том, чтобы формула учитывала разные даты начала и окончания для каждого похожего заголовка.

привет, Бретт, ты получил ответ на свой вопрос, так как у меня похожая проблема

Привет, Оскар,
У меня такая же проблема, как у Бретта. Я также хочу проверить только те диапазоны, которые имеют одинаковое значение для заголовков. В основном я хочу сравнить перекрытие только для тех строк, которые имеют одинаковое значение, скажем, столбца1


Формула условного форматирования:
=СУММПРОИЗВ(($A2=$A$2:$A$9)*($B2 =$B$2:$B$9))>1

Хорошо, Оскар!

У меня немного другая ситуация, как у Пунита, где у меня есть две произвольные отчетные даты, которые я хочу применить к набору данных, подобному тому, который у вас есть. Но вместо возврата TRUE/FALSE мне нужно вернуть общее количество дней из набора данных, которые попадают между двумя отчетными датами. На выходе должно быть 1 значение, а не по одному на строку. Пытаюсь понять это!

Это то, что вы ищете?


Привет, Оскар! Это очень полезно, и мы надеемся, что вы сможете помочь. Моя проблема такая же, как и у Puneet, в которой я хочу определить перекрытие на основе критериев, но теперь я хочу знать, какова эта минимальная дата и максимальная дата. Есть какие-нибудь хитрости в рукаве?

Привет, Оскар,
Спасибо за ваш пост о мин и макс. Я использовал ваши формулы, но я не думаю, что они работают для набора значений, с которыми я работаю, поскольку мои даты включают время. В моем списке более 12000 записей, и вот фрагмент. Необходимо рассчитать количество часов без перекрытия для каждого идентификатора. Как я могу добраться до этого?

Начальный и конечный идентификаторы без перекрытия часов на идентификатор 2012 10:30 117534 10,5
1/1/2012 1:00 01/11/2012 17:00 115854 6,5
1/1/2012 5:00 01/11/2012 15:00 117534 4,5
1.11.2012 10:00 1.11.2012 18:00 118929 8
1.11.2012 10:00 1.11.2012 18:00 118929 0
11/ 01.11.2012 14:00 01.11.2012 17:00 113569 3
1.11.2012 14:00 01.11.2012 17:00 113569 0

Используя вашу формулу, я добавил оператор If, чтобы в случае перекрытия поставить 0, а затем поставить 1, когда перекрытия нет, но я не думаю, что это касается того, что мне нужно решить. Любые предложения приветствуются.

Я не понимаю, разве в этом примере количество часов без перекрытия на идентификатор не равно 1 часу?
1/11/2012 0:00 1/11/2012 10:30 115854 10,5 Лиз говорит:

Привет, Оскар!
Теперь я понимаю, что вы имеете в виду, говоря, что первый будет 1 час. Мне нужно рассчитать общее количество часов без перекрытия для каждого идентификатора.

Я ценю вашу помощь!

У меня проблема с пониманием нижеследующего.
У меня есть несколько идентификаторов, и мне нужно выяснить, не совпадают ли у них даты и время? Может кто-нибудь помочь? Большое спасибо.

Фасилитатор Дата Время совпадает
Сюзанна Кахиллейн, вторник, 7 октября 2014 г., 16:00–19:00
Эмили Феррара, вторник, 30 сентября 2014 г., 16:00–19:00 < br />Линетт Брэдли Четверг, 2 октября 2014 г. 16:00-19:00
Рената Пиенкова Четверг, 4 декабря 2014 г. 16:00-18:00
Дана Фурбуш Четверг, октябрь 2 октября 2014 г., 15:30–18:30
Ариэль Нельсон, понедельник, 17 ноября 2014 г., 15:30–18:30
Carla Bruzzese, четверг, 2 октября 2014 г., 16:00– 19:00
Елизавета Господарек Четверг, 2 октября 2014 г. 16:00–19:00
Сунита Мехротра Понедельник, 22 сентября 2014 г. 16:00–19:00
Келли Джонс Четверг, 9 октября 2014 г., 16:30–19:30
Павлина Гатикова, вторник, 7 октября 2014 г., 16:00–18:00
Гейл Арсено, понедельник, 6 октября 2014 г. 15:45–18:45
Сунита Мехротра, среда, 1 октября 2014 г. 16:30–19:30
Сунита Мехротра, вторник, 7 октября 2014 г. 16:30–19:30 вечера
Кристин Николсон Среда, 1 октября, 2014 16:30–18:30
Эллисон Левит Понедельник, 27 октября 2014 г. 15:30–18:30
Питер Диллон Среда, 1 октября 2014 г. 16:00–07: 00:00

Спасибо за этот замечательный ресурс, который вы здесь создали.

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

В приведенном ниже примере у меня есть набор надбавок, предоставленных продавцом кофе для одного из своих продуктов. Мне нужно было бы, чтобы Excel добавил от 5,04 до 1,26 доллара, потому что допуск второй строки перекрывается с датами первой строки, а затем эта логика применялась ко всей таблице. Несколько надбавок могут быть суммированы, если есть несколько совпадений дат. Не могли бы вы показать, как я мог бы суммировать надбавки в Excel и, возможно, даже определить точные даты, которые перекрываются?

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

ITEM_DESCRIP ALLOW_DATE_EFF ALLOW_DATE_EXP ALLOW_AMT ALLOW_TYPE ПЕРЕКРЫВАЕТСЯ?

CAMERONS DECAF BREAKFAST BLEND 10 OZ 24.02.2020 23.03.2020 $5,04 PA TRUE
CAMERONS DECAF BREAKFAST BLEND 10 OZ 01.03.2020 16.03.2020 $1,26 PA TRUE
CAMERONS СМЕСЬ ДЛЯ ЗАВТРАКА DECAF 10 УНЦИЙ 22.03.2020 20.04.2020 1,26$ в год TRUE
CAMERONS СМЕСЬ ДЛЯ ЗАВТРАКА DECAF 10 УНЦИЙ 23/3/2020 20/4/2020 5,04$ в год TRUE
CAMERONS DECAF BREAKFAST BLEND 10 УНЦИЯ 20.04.2020 18.05.2020 $5.04 PA TRUE
CAMERONS DECAF BREAKFAST BLEND 10 OZ 18.05.2020 15.06.2020 $5.04 PA TRUE
CAMERONS DECAF BREAKFAST BLEND 10 OZ 6/15 /2020 13.07.2020 5,04 долл. США в год ИСТИНА

Спасибо за ответы. У меня немного другая проблема, и я не могу найти решение.

Я пытаюсь подсчитать, сколько вызовов перекрываются в моем колл-центре одновременно, чтобы лучше планировать смены. Я использую эту формулу:

Тем не менее, я хотел бы знать количество перекрывающихся вызовов, когда перекрытие больше, скажем, 10 секунд.

doc найти перекрывающуюся дату и время 1

В этой статье я расскажу о том, как найти или проверить, не перекрывается ли диапазон дат или диапазон времени с другими в Excel, как показано на снимке экрана ниже.

стрелка синий правый пузырь
Проверка перекрывающихся диапазонов даты/времени с помощью формулы

doc найти перекрывающуюся дату и время 2

<р>1. Выберите ячейки даты начала, перейдите в поле «Имя», чтобы ввести имя, и нажмите клавишу «Ввод», чтобы успешно присвоить этому диапазону ранжированное имя. Смотрите скриншот:

doc найти перекрывающуюся дату и время 3

<р>2. Затем перейдите к выбору дат окончания, дайте ему другое ранжированное имя в поле «Имя» и нажмите клавишу «Ввод». Смотрите скриншот:

doc найти перекрывающуюся дату и время 4

<р>3. Выберите пустую ячейку, в которую вы поместите решение, и введите эту формулу =СУММПРОИЗВ((A2 =дата начала))>1 и перетащите дескриптор автозаполнения вниз в ячейки с формулой. Если в ячейке отображается TRUE , это означает, что относительный диапазон дат перекрывается с другими, в противном случае диапазоны данных не перекрываются с другими.

В формуле A2 и B2 — это диапазон дат, который вы хотите проверить, а дата окончания и дата начала — это имена диапазона, которые вы указали в предыдущих шагах.

Совет. В некоторых случаях вы можете захотеть добавить дни к дате, если вы заинтересованы в быстрой надстройке, я представляю Kutools for ExcelДобавить для вас утилиту дней до даты, вы можете легко справиться с задачей, как показано на следующем снимке экрана. Полная функциональность без ограничений в течение 30 дней, пожалуйста, загрузите и получите бесплатную пробную версию прямо сейчас.

Читайте также: