Формула в excel сравнить две даты

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

Эта задача сперва может несколько сбить с толку, поскольку даты нельзя на первый взгляд сравнить между собой, как числа. Но на самом деле, это именно так и делается. Причина в том, что Excel каждую дату записывает в числовом формате. Следовательно, сравнивая даты, по сути программа сравнивает между собой два числа. И здесь возможно несколько вариантов, которые мы рассмотрим более подробно.

Содержание

  1. 2 популярных способа сравнения 2 дат в Excel
  2. Первая дата больше второй, или нет
  3. Функция ЕСЛИ, значение ИСТИНА или ЛОЖЬ
  4. Функция РАЗНДАТ — разность двух дат в днях, месяцах и годах
  5. Разница 2 дат в днях
  6. Разница дат в полных месяцах
  7. Разница в днях без учета лет
  8. Быстрое выделение различающихся значений
  9. Сравнение 2 дат с помощью условного форматирования
  10. Сравнение 2 столбцов на предмет совпадения
  11. Формула для сравнения 2 дат

2 популярных способа сравнения 2 дат в Excel

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

Первая дата больше второй, или нет

В этом случае нужно использовать аналогичную формулу, которая используется для проверки чисел: =A1>A2. Если эта проверка подтверждается, то в ячейку, куда была записана эта формула, возвращается значение “ИСТИНА”. Если же первое число меньше второго, то тогда будет записано “ЛОЖЬ”. Аналогично, только зеркально противоположно с формулой =A1<A2. Если в результате проверки оказывается, что первое значение оказалось меньше второго, то в ячейку будет возвращено логическое значение «ИСТИНА». Если же больше – «ЛОЖЬ».

Функция ЕСЛИ, значение ИСТИНА или ЛОЖЬ

Это уже более сложный вариант, который дает возможность не только говорить, действительно ли одна дата больше другой, но и указывать, на какое количество дней. Чтобы это сделать, необходимо нажать по ячейке и записать туда формулу =ЕСЛИ(A2>B2;»Первая дата больше второй на»&» «&A2-B2&» «&»дней»;»Первая дата меньше второй на»&» «&B2-A2&» «&»дней»)

Как в Excel сравнить 2 даты между собой - простая инструкция

1

Здесь мы осуществляем проверку двух дат, и исходя из того, что у нас получилось в итоге, выводим результат, на сколько дней первая дата больше, чем вторая. Чтобы это сделать, нами был использовал оператор &, который объединяет две строки текста между собой и объединенный результат возвращает в ячейку. Далее получившийся текст можно использовать сам по себе или в других формулах.

Функция РАЗНДАТ — разность двух дат в днях, месяцах и годах

Предположим, вы работаете в пенсионном фонде и хотите определить трудовой стаж в количестве лет, дней, месяцев и так далее. Это можно сделать с помощью функции РАЗНДАТ.

Ее синтаксис элементарный.

РАЗНДАТ(начальная_дата; конечная_дата; способ_измерения)

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

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

Разница 2 дат в днях

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

=РАЗНДАТ(A2;B2;”d”)

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

Предположим, начальной датой у нас является 23.02.2009, а конечной – 24.02.2009.

В результате формулой будет возвращено значение 1, что равняется количеству дней, которое прошло с момента исходной даты (отсчет начинается с нуля). Именно из-за того, что отсчет в этом случае начинается с нуля, нельзя использовать эту формулу в чистом виде, например, чтобы рассчитать количество дней, которое отработал человек. Ведь очевидно, что если человек начал работать 23 февраля, а 24 числа прекратил работать, то он по факту отработал 2 дня, а не один. 

Та же самая история с количеством месяцев. Если начальной датой служит 28 февраля, а конечная – первое марта, и оба числа относятся к 2008 году, то результат будет 2 дня. И это правильно. 

Чтобы решить все проблемы с отображением месяцев в Excel, существует специальная формула ЦЕЛОЕ(), которая округляет число в меньшую сторону. Поскольку время является дробной частью целого дня в понимании Excel, то фактически эти часы будут отсечены. То же касается и других элементов даты, числа, месяца, которые представлены, как дробная часть. 

Кстати, можно использовать формулу =ЧИСТРАБДНИ() для того, чтобы определить количество рабочих дней между двумя датами. 

Разница дат в полных месяцах

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

То есть, формула следующая.

=РАЗНДАТ(A2;B2;”m”)

Эта формула также может давать несколько неточные данные. Поэтому всегда нужно перепроверять значения самостоятельно. 

Разница в днях без учета лет

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

Как в Excel сравнить 2 даты между собой - простая инструкция

1

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

Быстрое выделение различающихся значений

Это очень просто. Если вам необходимо понять, есть ли отличающиеся значения в документе Эксель, вам необходимо найти кнопку «Найти и выделить», расположенную на вкладке «Главная». После этого в диалоговом окне «Выделить группу ячеек» в качестве критерия выбираем «отличия по строкам».

Как в Excel сравнить 2 даты между собой - простая инструкция

2
Как в Excel сравнить 2 даты между собой - простая инструкция
3

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

Сравнение 2 дат с помощью условного форматирования

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

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

В качестве правила условного форматирования необходимо использовать формулу. После этого записываем формулу (важно, чтобы результат получался истинным), стиль форматирования и нажимаем на кнопку «ОК».

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

Сравнение 2 столбцов на предмет совпадения

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

Как в Excel сравнить 2 даты между собой - простая инструкция

4

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

Сама последовательность действий следующая:

  1. Переходим на вкладку «Формулы». Там нужно найти кнопку «Присвоит имя». Она находится в самом верху панели инструментов непосредственно под заголовком самой вкладки.
  2. Откроется окно, в котором нам нужно задать имя для каждого из диапазонов. Допустим, нам нужно назвать первый диапазон «Таблица 1».
  3. После этого выбираем диапазон, который нам нужно так назвать. Для этого нажимаем на кнопку, расположенную справа от поля, подписанного как «Диапазон», выделить нужный набор ячеек и нажать на кнопку «ОК».
  4. Действия со вторым списком аналогичны. Единственное исключение – нужно дать ему другое имя. Ну и естественно, задать правильные адреса этого диапазона. 

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

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

Как в Excel сравнить 2 даты между собой - простая инструкция

5

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

  1. Выделяем нужный диапазон. После этого создаем правило форматирования «Использовать формулу…».
    Как в Excel сравнить 2 даты между собой - простая инструкция
    6
  2. После этого в соответствующем поле вводится сама формула, а также задается формат ячеек, для которых эта формула оказывается истинной.
    Как в Excel сравнить 2 даты между собой - простая инструкция
    7
  3. Далее выбираем заливку. После этого снова выбирается условное форматирование, но уже для другого списка. На этот раз, нужно выбрать другой цвет. 

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

Как в Excel сравнить 2 даты между собой - простая инструкция

8

Нами была применена функция СЧЕТЕСЛИ, которая осуществляет проверку списка на предмет соответствия определенному критерию, после чего выдает значение «ИСТИНА» или «ЛОЖЬ». Если была возвращена «ИСТИНА», то соответствующие ячейки окрашиваются в цвета, заданные пользователем до использования условного форматирования.

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

Формула для сравнения 2 дат

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

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

Оцените качество статьи. Нам важно ваше мнение:

Как в экселе сравнить две даты?

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

Первый вариант. Самый простой, мы сравним больше первая дата второй или нет. Для этого в ячейке «А2» поставим обычно сравнение =A2>B2, ответ получим, что это «Истина», что означает правда. Вот как это будет выглядеть в программе эксель.

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

Второй вариант. Можно воспользовавшись функцией «Если», получать в качестве ответа непросто слова: истина или ложь, но и результат с определенным количеством разницы дат.

Для этого в ячейке «С2», напишем новую формулу: =ЕСЛИ(A2>B2;»Первая дата больше второй на»&» «&A2-B2&» «&»дней»;»Первая дата меньше второй на»&» «&B2-A2&» «&»дней»)

В функции «Если» мы сравниваем две даты и в зависимости от результаты выводим ответ, первая дата больше или меньше второй и на сколько дней. Для этого мы пользуемся специальным оператором &, который сцепляет в нужной последовательности текст, чтобы получить более оригинальный ответ.

Функция РАЗНДАТ() — Вычисление разности двух дат в днях, месяцах, годах в MS EXCEL

Если Вам требуется рассчитать стаж (страховой) в годах, месяцах, днях, то, пожалуйста, воспользуйтесь расчетами выполненными в статье Расчет страхового (трудового) стажа в MS EXCEL.

Функции РАЗНДАТ( ) нет в справке EXCEL2007 и в Мастере функций (SHIFT+F3), но она работает, хотя и не без огрех.

Синтаксис функции:

РАЗНДАТ(начальная_дата; конечная_дата; способ_измерения)

Аргумент начальная_дата должна быть раньше аргумента конечная_дата.

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

Значение

Описание

разница в полных месяцах

разница в полных годах

разница в полных месяцах без учета лет

разница в днях без учета месяцев и лет
ВНИМАНИЕ! Функция для некоторых версий EXCEL возвращает ошибочное значение, если день начальной даты больше дня конечной даты (например, в EXCEL 2007 при сравнении дат 28.02.2009 и 01.03.2009 результат будет 4 дня, а не 1 день). Избегайте использования функции с этим аргументом. Альтернативная формула приведена ниже.

разница в днях без учета лет
ВНИМАНИЕ! Функция для некоторых версий EXCEL возвращает ошибочное значение. Избегайте использования функции с этим аргументом.

Ниже приведено подробное описание всех 6 значений аргумента способ_измерения, а также альтернативных формул (функцию РАЗНДАТ() можно заменить другими формулами (правда достаточно громоздкими). Это сделано в файле примера ).

В файле примера значение аргумента начальная_дата помещена в ячейке А2, а значение аргумента конечная_дата – в ячейке В2.

1. Разница в днях («d»)

Формула =РАЗНДАТ(A2;B2;»d») вернет простую разницу в днях между двумя датами.

Пример1: начальная_дата 25.02.2007, конечная_дата 26.02.2007
Результат: 1 (день).

Этот пример показыват, что при подсчете стажа необходимо использовать функцию РАЗНДАТ() с осторожностью. Очевидно, что если сотрудник работал 25 и 26 февраля, то отработал он 2 дня, а не 1. То же относится и к расчету полных месяцев (см. ниже).

Пример2: начальная_дата 01.02.2007, конечная_дата 01.03.2007
Результат: 28 (дней)

Пример3: начальная_дата 28.02.2008, конечная_дата 01.03.2008
Результат: 2 (дня), т.к. 2008 год — високосный

Эта формула может быть заменена простым выражением =ЦЕЛОЕ(B2)-ЦЕЛОЕ(A2) . Функция ЦЕЛОЕ() округляет значение до меньшего целого и использована для того случая, если исходные даты введены вместе с временем суток ( РАЗНДАТ() игнорирует время, т.е. дробную часть числа, см. статью Как Excel хранит дату и время).

Примечание: Если интересуют только рабочие дни, то количество рабочих дней между двумя датами можно посчитать по формуле =ЧИСТРАБДНИ(B2;A2)

2. Разница в полных месяцах («m»)

Формула =РАЗНДАТ(A2;B2;»m») вернет количество полных месяцев между двумя датами.

Пример1: начальная_дата 01.02.2007, конечная_дата 01.03.2007
Результат: 1 (месяц)

Пример2: начальная_дата 01.03.2007, конечная_дата 31.03.2007
Результат: 0

При расчете стажа, считается, что сотрудник отработавший все дни месяца — отработал 1 полный месяц. Функция РАЗНДАТ() так не считает!

Пример3: начальная_дата 01.02.2007, конечная_дата 01.03.2009
Результат: 25 месяцев

Формула может быть заменена альтернативным выражением:
=12*(ГОД(B2)-ГОД(A2))-(МЕСЯЦ(A2)-МЕСЯЦ(B2))-(ДЕНЬ(B2) ДЕНЬ(B2);
ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B2;-1);0))-ДЕНЬ(A2)+ДЕНЬ(B2);
ДЕНЬ(B2)-ДЕНЬ(A2))

Данная формула лишь эквивалетное (в большинстве случаев) выражение для РАЗНДАТ() с параметром md. О корректности этой формуле читайте в разделе «Еще раз о кривизне РАЗНДАТ()» ниже.

6. Разница в днях без учета лет («yd»)

Формула =РАЗНДАТ(A2;B2;»yd») вернет количество дней между двумя датами без учета лет. Использовать ее не рекомендуется по причинам, изложенным в предыдущем пункте.

Результат, возвращаемый формулой =РАЗНДАТ(A2;B2;»yd») зависит от версии EXCEL.

Формула может быть заменена альтернативным выражением:
=ЕСЛИ(ДАТА(ГОД(B2);МЕСЯЦ(A2);ДЕНЬ(A2))>B2;
B2-ДАТА(ГОД(B2)-1;МЕСЯЦ(A2);ДЕНЬ(A2));
B2-ДАТА(ГОД(B2);МЕСЯЦ(A2);ДЕНЬ(A2)))

Еще раз о кривизне РАЗНДАТ()

Найдем разницу дат 16.03.2015 и 30.01.15. Функция РАЗНДАТ() с параметрами md и ym подсчитает, что разница составляет 1 месяц и 14 дней. Так ли это на самом деле?

Имея формулу, эквивалентную РАЗНДАТ() , можно понять ход вычисления. Очевидно, что в нашем случае количество полных месяцев между датами = 1, т.е. весь февраль. Для вычисления дней, функция находит количество дней в предыдущем месяце относительно конечной даты, т.е. 28 (конечная дата принадлежит марту, предыдущий месяц — февраль, а в 2015г. в феврале было 28 дней). После этого отнимает день начала и прибавляет день конечной даты = ДЕНЬ(КОНМЕСЯЦА(ДАТАМЕС(B6;-1);0))-ДЕНЬ(A6)+ДЕНЬ(B6) , т.е. 28-30+16=14. На наш взгляд, между датами все же 1 полный месяц и все дни марта, т.е 16 дней, а не 14! Эта ошибка проявляется, когда в предыдущем месяце относительно конечной даты, дней меньше, чем дней начальной даты. Как выйти из этой ситуации?

Модифицируем формулу для расчета дней разницы без учета месяцев и лет:

Как в excel сравнить две даты

Как подсчитать разницу даты и времени в excel?

Если вычислять разницу 2018-01-09 15:24:05 и 2018-01-08 20:06:25, то пишет только время, а если отнимать 2018-01-10 15:24:05 и 2018-01-08 20:06:25 то пишет 1 дней и время.

Я так понимаю, такое внутренними средствами Excel это не сделать? Пробовал через

Если разница только во времени, то все как положено считает и выводит только разницу во времени, а если будет разница превышающая 24 часа или один месяц?

Если я правильно Вас понял — то может что-то типа такого?

Дата в Excel — число дней от 01.01.1900г., время — дробная часть числа. Например, 10.01.2018 10:15:20 в числовом выражении будет 43110,4273148148 (выражение даты в десятичном формате можно посмотреть, задав формат ячейки Общий).

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

Визуально показать требуемое можно с помощью формата ячейки (задать в закладке «все форматы«):

Значение дата/время сохранено в числовом формате. Недостаток: формат отобразит количество дней не более 31

Но дата/время текстом также применяется (например: в конечных документах, для отображения значения в составе другого текста):

8 способов как сравнить две таблицы в Excel

Добрый день!

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

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

Рассмотрим несколько вариантов и возможностей для сравнения таблиц в Excel:

Простой способ, как сравнить две таблицы в Excel

Это самые простой и элементарный способ сравнения двух таблиц. Сравнивать таким способом возможно, как числовые значение, так и текстовые. Для примера сравним два диапазона числовых значений, всего на всего прописав в соседней ячейке формулу их равенства =C2=E2, как результат при равенстве ячеек мы получим ответ «ИСТИНА», а если совпадений нет, будет «ЛОЖЬ». Теперь простым авто копированием копируем на весь диапазон нашу формулу позволяющую сравнить два столбика в Excel и видим разницу.

Быстрое выделение значений, которые отличаются

Это также не очень обременительный способ. Если вам просто нужно найти и удостовериться в наличии, ну или отсутствии отличий между таблицами, вам нужно на вкладке «Главная», выбрать кнопку меню «Найти и выделить», предварительно выделив диапазон где надо сравнить две таблицы в Excel. В открывшимся меню выберите пункт «Выделить группу ячеек…» и в появившемся диалоговом окне выберите «отличия по строкам».

Сравнить две таблицы в Excel с помощью условного форматирования

Очень хороший способ, при котором вы сможете видеть выделенным цветом значение, которые при сличении двух таблиц отличаются. Применить условное форматирование вы можете на вкладке «Главная», нажав кнопку «Условное форматирование» и в предоставленном списке выбираем «Управление правилами». В диалоговом окне «Диспетчер правил условного форматирования», жмем кнопочку «Создать правило» и в новом диалоговом окне «Создание правила форматирования», выбираем правило «Использовать формулу для определения форматируемых ячеек». В поле «Изменить описание правила» вводим формулу =$C2<>$E2 для определения ячейки, которое нужно форматировать, и нажимаем кнопку «Формат». Определяем стиль того, как будет форматироваться наше значение, которое соответствует критерию. Теперь в списке правил появилось наше ново сотворённое правило, вы его выбираете, нажимаете «Ок».

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

Как сравнить две таблицы в Excel с помощью функции СЧЁТЕСЛИ и правил

Все вышеперечисленные способы хороши для упорядоченных таблиц, а вот когда данные, не упорядоченные необходимы иные способы один из которых мы сейчас и рассмотрим. Представим, к примеру, у нас есть 2 таблицы, значения в которых немного отличаются и нам необходимо сравнить эти таблицы для определения значения, которое отличается. Выделяем значение в диапазоне первой таблицы и на вкладке «Главная», пункт меню «Условное форматирование» и в списке жмем пункт «Создать правило…», выбираем правило «Использовать формулу для определения форматируемых ячеек», вписываем формулу =СЧЁТЕСЛИ($C$1:$C$7;C1)=0 и выбираем формат условного форматирования.

Формула проверяет значение из определенной ячейки C1 и сравнивает ее с указанным диапазоном $C$1:$C$7 из второго столбика. Копируем правило на весь диапазон, в котором мы сравниваем таблицы и получаем выделенные цветом ячейки значения, которых не повторяется.

Как сравнить две таблицы в Excel с помощью функции ВПР

В этом варианте мы будем использовать функцию ВПР, которая позволит нам сравнить две таблицы на предмет совпадений. Для сравнения двух столбиков, введите формулу =ВПР(C2;$D$2:$D$7;1;0) и скопируйте ее на весь сравниваемый диапазон. Эта формула последовательно начинает проверять есть ли повторы значения из столбика А в столбике В, ну и соответственно возвращает значение элемента, если оно было там найдено если же значение не найдено получаем ошибку #Н/Д.

Как сравнить две таблицы в Excel функции ЕСЛИ

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

Для примера, сравним два столбика А и В на рабочем листе, в соседней колонке С введем формулу: =ЕСЛИ(ЕОШИБКА(ПОИСКПОЗ(C2;$E$2:$E$7;0));»»;C2) и копируем ее на весь вычисляемый диапазон. Эта формула позволяет просматривать последовательно есть ли определенные элементы из указанного столбика А в столбике В и возвращает значение, в случае если оно было найдено в столбике В.

Сравнить две таблицы с помощью макроса VBA

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

Как сделать сравнение дат в excel?

Для работы с датами в Excel в разделе с функциями определена категория «Дата и время». Рассмотрим наиболее распространенные функции в этой категории.

Как Excel обрабатывает время

Программа Excel «воспринимает» дату и время как обычное число. Электронная таблица преобразует подобные данные, приравнивая сутки к единице. В результате значение времени представляет собой долю от единицы. К примеру, 12.00 – это 0,5.

Значение даты электронная таблица преобразует в число, равное количеству дней от 1 января 1900 года (так решили разработчики) до заданной даты. Например, при преобразовании даты 13.04.1987 получается число 31880. То есть от 1.01.1900 прошло 31 880 дней.

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

Пример функции ДАТА

Построение значение даты, составляя его из отдельных элементов-чисел.

Синтаксис: год; месяц, день.

Все аргументы обязательные. Их можно задать числами или ссылками на ячейки с соответствующими числовыми данными: для года – от 1900 до 9999; для месяца – от 1 до 12; для дня – от 1 до 31.

Если для аргумента «День» задать большее число (чем количество дней в указанном месяце), то лишние дни перейдут на следующий месяц. Например, указав для декабря 32 дня, получим в результате 1 января.

Пример использования функции:

Зададим большее количество дней для июня:

Примеры использования в качестве аргументов ссылок на ячейки:

Функция РАЗНДАТ в Excel

Возвращает разницу между двумя датами.

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

Способы измерения интервалов между заданными датами:

  • для отображения результата в днях – «d»;
  • в месяцах – «m»;
  • в годах – «y»;
  • в месяцах без учета лет – «ym»;
  • в днях без учета месяцев и лет – «md»;
  • в днях без учета лет – «yd».

В некоторых версиях Excel при использовании последних двух аргументов («md», «yd») функция может выдать ошибочное значение. Лучше применять альтернативные формулы.

Примеры действия функции РАЗНДАТ:

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

Функция ГОД в Excel

Возвращает год как целое число (от 1900 до 9999), который соответствует заданной дате. В структуре функции только один аргумент – дата в числовом формате. Аргумент должен быть введен посредством функции ДАТА или представлять результат вычисления других формул.

Пример использования функции ГОД:

Функция МЕСЯЦ в Excel: пример

Возвращает месяц как целое число (от 1 до 12) для заданной в числовом формате даты. Аргумент – дата месяца, который необходимо отобразить, в числовом формате. Даты в текстовом формате функция обрабатывает неправильно.

Примеры использования функции МЕСЯЦ:

Примеры функций ДЕНЬ, ДЕНЬНЕД и НОМНЕДЕЛИ в Excel

Возвращает день как целое число (от 1 до 31) для заданной в числовом формате даты. Аргумент – дата дня, который нужно найти, в числовом формате.

Чтобы вернуть порядковый номер дня недели для указанной даты, можно применить функцию ДЕНЬНЕД:

По умолчанию функция считает воскресенье первым днем недели.

Для отображения порядкового номера недели для указанной даты применяется функция НОМНЕДЕЛИ:

Дата 24.05.2015 приходится на 22 неделю в году. Неделя начинается с воскресенья (по умолчанию).

В качестве второго аргумента указана цифра 2. Поэтому формула считает, что неделя начинается с понедельника (второй день недели).

Скачать примеры функций для работы с датами

Для указания текущей даты используется функция СЕГОДНЯ (не имеет аргументов). Чтобы отобразить текущее время и дату, применяется функция ТДАТА ().

Excel сравнение дат

В разделе Программное обеспечение на вопрос Здравствуйте. Подскажите как в экселе сравнить две даты. То есть в одной ячейке например день рождения, заданный автором Недоносок лучший ответ это сравнить, значит иметь возможность упорядочения если ячейка имеет тип «дата», то всё очевидно — упорядочиваются автоматически

Ответ от Abram Pupkin
вы изначально поставили неправильно вопрос. возмем 2-е даты: например 02.01.1990 и 25.11.2010 как надо сравнить эти даты : по расположению (справа/слева) , какая дата больше, сколько прошло дней (недель, месяцев) , сколько осталось до

Как обычно, кому надо быстро — смотрим видео. Подробности и нюансы — в тексте ниже:

Как вводить даты и время в Excel

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

С использованием дефисов

С использованием дроби

Внешний вид (отображение) даты в ячейке может быть очень разным (с годом или без, месяц числом или словом и т.д.) и задается через контекстное меню — правой кнопкой мыши по ячейке и далее Формат ячеек (Format Cells):

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

По желанию можно дополнительно уточнить количество секунд — вводя их также через двоеточие:

И, наконец, никто не запрещает указывать дату и время сразу вместе через пробел, то есть

27.10.2012 16:45

Быстрый ввод дат и времени

Для ввода сегодняшней даты в текущую ячейку можно воспользоваться сочетанием клавиш Ctrl + Ж (или CTRL+SHIFT+4 если у вас другой системный язык по умолчанию).

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

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

Если нужно, чтобы в ячейке всегда была актуальная сегодняшняя дата — лучше воспользоваться функцией СЕГОДНЯ (TODAY):

Как Excel на самом деле хранит и обрабатывает даты и время

Если выделить ячейку с датой и установить для нее Общий формат (правой кнопкой по ячейке Формат ячеек — вкладка ЧислоОбщий), то можно увидеть интересную картинку:

То есть, с точки зрения Excel, 27.10.2012 15:42 = 41209,65417

На самом деле любую дату Excel хранит и обрабатывает именно так — как число с целой и дробной частью. Целая часть числа (41209) — это количество дней, прошедших с 1 января 1900 года (взято за точку отсчета) до текущей даты. А дробная часть (0,65417), соответственно, доля от суток (1сутки = 1,0)

Из всех этих фактов следуют два чисто практических вывода:

  • Во-первых, Excel не умеет работать (без дополнительных настроек) с датами ранее 1 января 1900 года. Но это мы переживем!
  • Во-вторых, с датами и временем в Excel возможно выполнять любые математические операции. Именно потому, что на самом деле они — числа! А вот это уже раскрывает перед пользователем массу возможностей.

Количество дней между двумя датами

Считается простым вычитанием — из конечной даты вычитаем начальную и переводим результат в Общий (General) числовой формат, чтобы показать разницу в днях:

Количество рабочих дней между двумя датами

Здесь ситуация чуть сложнее. Необходимо не учитывать субботы с воскресеньями и праздники. Для такого расчета лучше воспользоваться функцией ЧИСТРАБДНИ (NETWORKDAYS) из категории Дата и время. В качестве аргументов этой функции необходимо указать начальную и конечную даты и ячейки с датами выходных (государственных праздников, больничных дней, отпусков, отгулов и т.д.):

Примечание: Эта функция появилась в стандартном наборе функций Excel начиная с 2007 версии. В более древних версиях сначала необходимо подключить надстройку Пакета анализа. Для этого идем в меню Сервис — Надстройки (Tools — Add-Ins) и ставим галочку напротив Пакет анализа (Analisys Toolpak). После этого в Мастере функций в категории Дата и время появится необходимая нам функция ЧИСТРАБДНИ (NETWORKDAYS).

Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.

Про то, как это правильно вычислять, лучше почитать тут.

Сдвиг даты на заданное количество дней

Поскольку одни сутки в системе отсчета даты Excel принимаются за единицу (см.выше), то для вычисления даты, отстоящей от заданной на, допустим, 20 дней, достаточно прибавить к дате это число.

Сдвиг даты на заданное количество рабочих дней

Эту операцию осуществляет функция РАБДЕНЬ (WORKDAY). Она позволяет вычислить дату, отстоящую вперед или назад относительно начальной даты на нужное количество рабочих дней (с учетом выходных суббот и воскресений и государственных праздинков). Использование этой функции полностью аналогично применению функции ЧИСТРАБДНИ (NETWORKDAYS) описанной выше.

Вычисление дня недели

Вас не в понедельник родили? Нет? Уверены? Можно легко проверить при помощи функции ДЕНЬНЕД (WEEKDAY) из категории Дата и время.

Первый аргумент этой функции — ячейка с датой, второй — тип отсчета дней недели (самый удобный — 2).

Вычисление временных интервалов

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

Нюанс здесь только один. Если при сложении нескольких временных интервалов сумма получилась больше 24 часов, то Excel обнулит ее и начнет суммировать опять с нуля. Чтобы этого не происходило, нужно применить к итоговой ячейке формат 37:30:55:

Как сравнить даты в Excel.

​Смотрите также​​​​ действие в течении​ и года (хотя​ 15 между собой​ два на ум​: Результат вставляется в​
​ каким образом «отобразить»​ текста, поэтому нужно​ формулу, чтобы она​ 9000 и меньше​ функцию​Можно​ «Выделить…».​ ячейки или изменить​ в Excel на​ смотрите в статье​
​Нам нужно​ ​Позиции, которые есть в​
​ трех часов или​ ТС написал «мы​ и с 16​
Как сравнить даты в Excel.​ пошло?.. «Сравнить» -​ столбец «G». Для​ и как результат​ их преоразовать в​ автоматически мне заполняла​ или равны 22500​СЧЁТЕСЛИ​объединить таблицы Excel​Второй способ.​ цвет шрифта в​ совпадения​ «Как сравнить два​
​в Excel сравнить даты​ Таблице_1, но нет​ нет.​ имеем даты одного​
​ по 31, а​ выявить схожесть или​
​ «G3»:​
​ разницы может быть​ даты, либо немного​ дату из колонки​ (4).​. Для подсчета​с отчетами. Тогда​Можно в​ этих ячейках функциями​,​ столбца в Excel​в разных периодах,​
​ в Таблцие_2 будут​MCH​ года и месяца»,​
​ даты до 15​ же разницу, отличия?..​=ЕСЛИ(СЧЁТЕСЛИМН(A:A;E3;B:B;F3)=0;1;»»)​ «в целых сутках»,​ изменить формулу:​
​ «плановая дата» в​=СУММПРОИЗВ((B2:B7>=9000)*(B2:B7​ числа или даты,​ все одинаковые данные​Excel сравнить и выделить​ раздела «Шрифт» на​
​как сравнить две таблицы​ на совпадение». Этим​ найти одинаковые даты,​ отображаться зеленым цветом.​: Тогда еще проще,​ но опыт показывает,​ и с 16​ ;-)​vikttur​ если даты​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—(A3-B$2>0)​ колонку «фактическая дата»​
​Функция СУММПРОИЗВ подсчитывает число​ ​ которые входят в​ соберутся в одну​ цветом​ закладке «Главная», пока​
​ Excel​ способом выделяются даты​ посчитать, сколько одинаковых​ В тоже время​ используйте в ЕСЛИ​ что такая проверка​
​ между собой естественно​
​ps В правила!​: Кросс​
​v_shchelkov​Noah686​ при условии, что​ ячеек в диапазоне​ определенный диапазон (например,​ строку, но можно​ячейки с разными данными​
​ эти ячейки выделены.​,​ во втором столбце,​ дат совпадают в​ позиции, находящиеся в​ условие B1-A1>=3/24​ не бывает лишней​ не равны{/post}{/quote}Вы пример​
​ И пример -​http://www.planetaexcel.ru/forum….i-datoy​: Pelena, просто мне​: спасибо все работает​ дата в колонке​ B2:B7, значения которых​ больше чем 9000​ будет посмотреть и​с помощью условного​ Например, так.​списки​ отличающиеся от дат​
​ определенных периодах.​ Таблице_2, но отсутствующие​Гость​ — человеческий фактор​ post_190488.xls посмотрели? Даты​ в студию!{/post}{/quote}​
​roka​ нужна колонка с​crash​ «планируемая дата» в​ больше или равны​ на том же​ отдельно данные по​ форматирования.​Или так.​

excel-office.ru

Как сравнить два столбца в Excel на совпадения.

​,​​ в первом столбце.​Например, мы составляем​ в Таблице_1, будут​​: Большое спасибо!!! Всё​​ и т.д.):​ разные пробовали подставлять?​​Ну это нужно​​: Добрый день!​​ результатами, в которой​​: А можно тоже​​ ячейке а1 прописываю​ 9000 и меньше​ время и меньше,​ магазинам. Как это​Итак, мы выделяем​Сравнить данные в нескольких​даты в Excel​ Столбцов для сравнения​ график отпусков или​ подсвечены синим цветом.​
​ работает.​​=ВЫБОР((ДЕНЬ(A1)​roka​​ для того, чтобы​Помогите, плиз, сравнить​
​ видны цифры с​ вопросик.​ =день(сегодня()) формат ячейки​ или равны 22500​ чем 22500), можно​
​ сделать, смотрите в​ столбцы с данными​ столбцах​. Не только сравнить​ может быть больше.​ график отгрузки товара,​Выделите диапазон первой таблицы:​У нас имеется две​GIG_ant​ ​: Даст неверный ответ​
​ сравнить даты первой​ даты.​ ​ разницей 1,2,3 дня​
​Есть например две​ дата​ (4). Эту функцию​ использовать функцию​ статье «Как объединить​ (без названия столбцов).​Excel.​ столбцы в Excel,​
​Как посчитать в​ оплаты счетов, график​ A2:A15 и выберите​ таблицы заказов, скопированных​​: или так:​ для второй половины​ половины и второй​Требуется формула для:​ и т.д. не​ даты.​в столбце «планируемая​ можно использовать в​
Как сравнить два столбца в Excel на совпадения.​СЧЁТЕСЛИМН​ таблицы в Excel».​ На закладке «Главная»​Здесь мы сравнили​ но и выделить​Excel, сколько дней в​ тренингов, работы, т.д.​ инструмент: «ГЛАВНАЯ»-«Условное форматирование»-«Создать​ в один рабочий​=(ГОД(A1)=ГОД(B1))*(МЕСЯЦ(A1)=МЕСЯЦ(B1))*((ДЕНЬ(A1)​ месяца, например 20.01.11​ половины месяца, т.е.​- если сравнивать​
Сравнить столбцы в Excel.​ более того​
​1. дата рождения​ дата» формат даты,​ ​ Excel 2003 и​
​. Кроме того​Пятый способ.​ в разделе «Стили»​ три столбца в​ разницу цветом шрифта,​ периодах дат пересекаются,​ Нам среди всех​ правило»- «Использовать формулу​ ​ лист. Необходимо выполнить​ ​ЗЫ: вот это​
​ и 25.01.11.​ если обе даты​ даты в диапазоне​Pelena​ ребенка​ проставляю дату​ более ранних версиях,​ можно использовать функцию​Используем​ нажимаем на кнопку​ таблице, предварительно выделив​
Как сравнить даты в Excel.​ ячеек, т.д. Один​ сколько одинаковых дат​ этих дат нужно​
​ для определения форматированных​ сравнение данных двух​​ условие: (ДЕНЬ(A1)​​можно так​ одной половины месяца,​ с 1 по​: Так?​2. текущий день.​в столбце «фактическая​ в которых функция​ СУММПРОИЗВ слишком.​функцию «СЧЕТЕСЛИ» в​ «Условное форматирование». Из​ все три столбца​ способ сравнения, разместить​ в периодах.​ выявить даты, которые​ ячеек:».​ таблиц в Excel​GIG_ant​=(ДЕНЬ(A1) а тут​
​ то одно условие,​ 15 число одного​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ОТБР(B2-A2)​Надо чтобы в​ дата» формат даты,​ СЧЁТЕСЛИМН не поддерживается.​1​
​Excel​
​ появившегося списка выбираем​ таблицы. Сравниваются данные​ две таблицы на​Для этого нужно​ пересекаются, накладываются друг​
​В поле ввода введите​
​ и проверить, которые​​: Проверьте на датах:​ получается, что все​ ​ если разных, то​​ месяца и года,​Rustem​
​ результате сравнения дат,​ прописываю формулу =если(а1>любая​Дата​2​. Эта функция посчитает​ функцию «Создать правило».​ в ячейках построчно​ одном мониторе одновременно,​ определить, пересекаются периоды​Сравнить столбцы в Excel условным форматированием.​ на друга.​ формулу:​ позиции есть первой​ 02.01.2011 и 03.01.2011,​ даты в месяце​ другое​ то они равны,​: Что-то в этом​ показало сколько ребенку​ ячейка столбца»планируемая дата»;»планируемая​11.03.2011​
​3​ количество повторов данных​В строке «Формат…» пишем​ (А2, В2, С2,т.д.).​ описан в статье​ дат полностью, частично​Как сравнить даты в​Щелкните по кнопке «Формат»​ таблице, но нет​ по моему что​ равны, а должны​ ​Guest​
​- если сравнивать​ ​ духе?​
​ полных нет. Может​ дата»=»фактическая дата»;0)​01.01.2010​4​ их первого столбца,​
​ такую формулу. =$А2<>$В2.​
​ Получилось так.​ «Сравнение таблиц Excel».​ или не пересекаются.​Excel.​
​ и на вкладке​ во второй. Нет​ то не верно​ быть равны даты​: Даст неверный ответ​ даты диапазона 1-15​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(B2-A2​ кто подскажет формулу?​выдает мне все​31.12.2010​5​ сравнив их с​ Этой формулой мы​
​Как сравнить даты в​​Здесь рассмотрим,​​ В ячейке Е2​
​У нас такой​​ «Заливка» укажите зеленый​​ смысла вручную сравнивать​Казанский​ с 1 до​ для второй половины​ и 16-31 одного​zhekachan​Тема закрыта. Причина:​ время ноль, либо​30.06.2010​6​
​ данными второго столбца.​
​ говорим Excel, что​​Excel.​ ​как сравнить столбцы в​​ пишем такую формулу.​ список с датами​ цвет. На всех​ значение каждой ячейки.​: Да, один нолик​
​ 15 между собой​ месяца, например 20.01.11​ месяца и года,​: Добрый вечер!​ нарушение п.п. 3,​ в формате даты​Формула​7​
​В дополнительном столбце​ если данные в​Можно сравнить даты.​ Excel​
​=МЕДИАНА(B2;C2+1;C3+1)-МЕДИАНА(B2;C2+1;B3)​ отпусков сотрудников.​ окнах жмем ОК.​Как сделать сравнение значений​ был лишним:​ и с 16​

excel-office.ru

Подсчет числа или даты, по условию

​ и 25.01.11.​​ то они не​Можете мне помочь​ 4, 5q​ нулевую, я уже​Описание (результат)​8​ устанавливаем формулы, они​ ячейках столбца А​ Принцип сравнения дат​, выделить разницу цветом,​Функция «МЕДИАНА» находится​У Ивановой и Петрова​Выделите диапазон первого списка:​ в Excel двух​=ВЫБОР((ДЕНЬ(A1)​ по 31, а​можно так​ равны​ пожалуйста с проблемой!!​Rustem​ и в «значен»​

​=СЧЁТЕСЛИ(B14:B17;»>01.03.2010″)​9​ разные с разными​ не равны данным​ тот же –​ символами, т.д.​ в статистических формулах.​ в периоде дат​​ C2:C15 и снова​​ столбцов? Для решения​Казанский​ даты до 15​=(ДЕНЬ(A1)​В общем если​В первой таблице​: Завалялась…​ пробовала переводить, результат​Подсчитывает число ячеек в​​10​​ условиями. Или в​ в ячейках столбца​ выделяем столбцы, нажимаем​

Пример

​Например, несколько магазинов​

​Копируем формулу вниз​

​ есть общие дни,​

​ выберите инструмент: «ГЛАВНАЯ»-«Условное​

​ данной задачи рекомендуем​

​: О! Я нашел​

​ и с 16​

​webley​

​ мы имеем даты​

​ есть дата и​

​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПСТР(ДОЛЯГОДА(A1;СЕГОДНЯ());1;ПОИСК(«,»;ДОЛЯГОДА(A1;СЕГОДНЯ()))-1)​

​ тот же не​

​ диапазоне B14:B17, в​

​11​

​ формуле указываем конкретные​

​ В, то окрасить​

​ на кнопку «Найти​

​ сдали отчет по​

​ по столбцу. Для​

​ т.е. в какие-то​

​ форматирование»-«Создать правило»- «Использовать​

​ использовать условное форматирование,​

​ аналог ф-ии ИСКЛЮЧАЮЩЕЕ​

​ между собой естественно​

​: а в условии​

​ одного года и​

​ время и во​

​В А1 дата​

​ прописывает, да еще​

​ которых указана дата​

​12​

​ данные, слова, которые​

​ эти ячейки в​

​ и выделить». Выбираем​

​ продажам. Нам нужно​

​ большей визуализации выделяем​

​ дни в отпуске​ формулу для определения​ которое быстро выделить​ ИЛИ:​

​ не равны{/post}{/quote}Вы пример​

​ про сравнение внутри​ месяца, то нужно​ второй тоже самое,​ рождения.​

​ и на циклическую​

​ после 01.03.2010 (3).​13​ нужно посчитать в​ красный свет.​ функцию «Выделение группы​ сравнить эти отчеты​ условным форматированием слова​ будут сразу два​ форматированных ячеек:».​ цветом позиции, находящиеся​

​=СОВПАД(ДЕНЬ(A1)​

​ post_190488.xls посмотрели? Даты​ второй половины месяца​ сравнить даты первой​ но в первой​v_shchelkov​ ссылку ругается.​=СЧЁТЕСЛИ(B14:B17;»31.12.2010″)​14​ столбце.​Как работать с​ ячеек», ставим галочку​ и выявить разницу.​

​ «Истина» — наложение​

​ сотрудника. Нам нужно​

​В поле ввода введите​

​ только в одном​

​roka​

​ разные пробовали подставлять?{/post}{/quote}​

​ ничего не сказано…​

​ и второй половины​

​ таблице не все​: Добрый день!​Помогите, ночь не​Подсчитывает число ячеек в​

​15​

​Подробнее смотрите такие​ условным форматированием, как​ у слов «Отличия​У нас такая​ периодов дат. Получилась​ выявить у кого​ формулу:​ столбце. Рабочий лист​: СОВПАД=ОТПАД ;)​

​да, конечно,​

​Михаил С.​ месяца.​ данные со второй!!!​На форуме нашёл​ спала думала, что​

​ диапазоне B14:B17 с​

​16​ формулы в статье​ настроить цвет заливки,​ по строкам». Нажимаем​ таблица с данными​ такая таблица.​ из сотрудников идет​Щелкните по кнопке «Формат»​ с таблицами:​roka​посмотрите строку 3​: >​Спасибо​Как можна найти​ подобную тему но​

support.office.com

Сравнение дат и выполнение условия если (Формулы/Formulas)

​ не так​​ датой 31.12.2010 (1).​17​ «Функция «СЧЕТЕСЛИ» в​ шрифта в условном​ «ОК».​ из магазинов. Как​Здесь идет сравнение верхней​ накладка периода отпуска​ и на вкладке​В первую очередь необходимо​: СОВПАД=ОТПАД ;){/post}{/quote}​вот пример​webley​Казанский​ пропавшые данные с​ она закрыта на​=ЕСЛИ((A$1>C4)*C4;C4;»»)​ Знак равенства в​
​A​ Excel».​ форматировании, как написать​
​Здесь расхождение дат в​ перенести данные из​ даты в таблице​ и на сколько​ «Заливка» укажите синий​
​ присвоить имена обоим​вот тут тока​01.02.2011 25.02.2011 Не​: ну может…​: =И(ГОД(A1)=ГОД(B1);МЕСЯЦ(A1)=МЕСЯЦ(B1);ИЛИ(И(ДЕНЬ(A1)=16;ДЕНЬ(B1)>=16)))​ первой таблице во​ добавление вопросов, потому​Только А1 поправить​ условии не обязателен​B​
​Этот способ сравнения​ другие условия для​ ячейках строк второй​[ZEBR_TAG_/p> <p><b>китин</b>: жалко мне вас, но без файла еще одна бессонная ночь обеспечена.т.к. вот лично я ни фига не понял</p> <p><b>_Boroda_</b>: ДЕНЬ дает порядковый номер дня - 1,2,3,...31<br> Дата в Excel - количество дней, прошедших с нулевого января 1900 года. Для 29.03.2016 это будет 42458.<br> А Вы их пытаетесь сравнить.<br> Если не совсем ясно, то кладите файл.<br> Еще - вот это что-то типа формулы массива, только не совсем верно введенная<br> Короче, без файла здесь разобраться сложно.</p> <p><b>Logist02</b>: не быть мне учителем)))файл во вложении</p> <p><b>_Boroda_</b>: Так нужно?<code> 200?'200px':''+(this.scrollHeight+5)+'px');​ разных таблиц в​
​ с нижней, п.э.​ дней.​
​ цвет. На всех​ таблицам. Благодаря этому​
​ опять надо год​
​ равны ИСТИНА​

​roka​​Даты а А1​ второй?​ создал новую. Вопрос​ надо.​ и поэтому не​Продавец​ можно применить при​hands

excelworld.ru

сравнение двух дат (сравнение двух дат)

​ выделения ячеек, строк,​​ и третьей.​ одну, читайте в​ в третьей строке​Сначала узнаем, у​ окнах жмем ОК.​ легче понять, какие​ и месяц учитывать​ИСТИНА — а​: мне твоего решения​ и В1​Грубо говоря что-бы​ заключается в сравнении​

​Немного попонятнее формулу​​ указывается (формула будет​​Счет​
​ сравнении двух прайсов.​ т.д., читайте в​
​Есть еще один​ статье «Как связать​ (у Петрова) стоит​ кого есть в​При определении условий для​ сравниваются диапазоны ячеек:​16.02.2010 30.03.2010​
​ должно быть ЛОЖЬ​

​ пока было достаточно,​​roka​

​ время которого нету​​ двух дат, а​ можно переписать так​
​ работать и со​Егоров​
​ Смотрите статью «Как​ статье «Условное форматирование​
​ способ​
​ таблицы в Excel»​ «0», п.ч. период​ периоде дат накладка​ форматирования ячеек столбцов​Выберите инструмент «ФОРМУЛЫ»-«Определенные имена»-«Присвоить​
​roka​roka​ а там посмотрим​

​: спасибо, сейчас запробую​​ в первой таблице​
​ именно:​
​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ((A$1>C4)*(C4>0);C4;»»)​ знаком равенства («=31.12.2010»).​

excelworld.ru

Формула для Сравнение двух дат (Формулы)

​15 000​​ сделать прайс-лист в​
​ в Excel». Получилось​сравнить даты в Excel​ тут.​ Петрова сравнивается с​ дат.​ мы использовали функцию​ имя».​: СОВПАД=ОТПАД ;){/post}{/quote}​
​: должно быть так:​roka​webley​ в Строке1 писалась​Есть колонка Даты​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ((СЕГОДНЯ()>C4)*(C4>0);C4;»»)​=СЧЁТЕСЛИМН(B14:B17;»>=01.01.2010″;B14:B17;»​Егоров​ Excel».​ так.​- сравнить периоды​Первый способ.​ периодом Сидорова.​В ячейке D2​ СЧЕТЕСЛИ. В данном​В появившемся окне в​вот тут опять​01.03.2011 до 15.03.2011​: Даст неверный ответ​: Вариант:​
​ «1»​ создания транспортной заявки​Logist02​

​Подсчитывает число ячеек в​​9 000​
​Примечание:​​Третий способ.​ дат,есть ли в​Как сравнить два столбца​Как настроить ячейки​ пишем формулу.​ примере эта функция​ поле «Имя:» введите​ надо месяц и​ ИСТИНА​ для второй половины​

​=ЕСЛИ(И(ДЕНЬ(A1)​​Очень прошу о​ и реальная дата​: Браво, я нашла​ диапазоне B14:B17 с​Гладких​Мы стараемся как​Сравнить значения столбцов в​

​ указанных периодах одинаковые​​ в​
​ столбца D, чтобы​

​=СУММПРОИЗВ((B2<>=$B$2:$B$4))>1​​ проверяет сколько раз​ значение – Таблица_1.​
​ год учитывать:​

excelworld.ru

Сравнение таблицы по времени и дате (Формулы/Formulas)

​16.03.2011 до 31.03.2011​​ месяца, например 20.01.11​
​Z​ помощи, туплю уже​
​ загрузки. Нужно отобразить​ ВАС всех, а​ датами в интервале​8 000​ можно оперативнее обеспечивать​Excel формулой.​ даты и сколько​
​Excel на совпадения.​ ячейки окрашивались при​В этой формуле​ встречается значение второго​
​Левой клавишей мышки сделайте​16.02.2010 30.03.2010​ ИСТИНА​ и 25.01.11.​: Это как это?​
​ второй день!​ все даты которые​ то мне и​
​ от 01.01.2010 до​

​Гладких​​ вас актуальными справочными​​Можно сделать в​​ дней в периодах​Выделяем столбцы (у​ определенных условиях, смотрите​ мы сравниваем дату​​ аргумента (например, A2)​​ щелчок по полю​​Гость​​05.03.2011 25.03.2011 ЛОЖЬ​
​можно так​ 01.01.2011 = 40544.00,​Спасибо за внимание!​ имеют разницу 1​ спросить то не​ 31.12.2010 включительно (3).​20 000​
​ материалами на вашем​ таблице дополнительный столбец​ совпадают. Этот способ​ нас столбцы А​ в статье «Условное​ из ячейки В2​

​ в списке первого​​ ввода «Диапазон:» и​: Подскажите как можно​Михаил С.​
​=(ДЕНЬ(A1) а тут​

​ а 15.01.2011 =​​Che79​
​ день или менее​

excelworld.ru

сравнить даты

​ у кого, не​​=СУММПРОИЗВ((B14:B17>=ДАТАЗНАЧ(«01.01.2010»))*(B14:B17​
​Егоров​ языке. Эта страница​
​ и установить в​
​ может пригодиться, чтобы​ и В). На​ форматирование в Excel».​ (начало периода) с​ аргумента (например, Таблица_2).​ выделите диапазон: A2:A15.​
​ сравнить между собой​: так надо​ получается, что все​ 40558.00 Иль о​:​ от времени создания​
​ у кого умную​Подсчитывает число ячеек в​5 000​ переведена автоматически, поэтому​ ячейках этого столбца​ выявить пересечение дат​ закладке «Главная» нажимаем​
​ Мы для этого​

​ датами столбца С​​ Если количество раз​

​ И нажмите ОК.​ две ячейки и​

​=((ДЕНЬ(A5)​​ даты в месяце​

​ чем другом речь​​zhekachan​
​ заявки, так чтобы​

​ мысль почерпнуть, СПАСИБО!​​ диапазоне B14:B17 с​Туманов​ ее текст может​ формулу. =А2=В2​ в периодах. Например,​ на кнопку функции​ выбрали функцию условного​ (окончание периодов). А,​ = 0 в​Для второго списка выполните​ выделить те ячейки​
​GIG_ant​ равны, а должны​ — одно пишем​

​, здравствуйте. Проверяйте, так​​ был результат разницы​
​Noah686​

​ датами в интервале​​22 500​ содержать неточности и​

​Получится так.​​ чтобы в отпуске​ «Найти и выделить»,​ форматирования — «Содержит​ затем, сравниваем дату​ таком случае формула​ те же действия​ где разница во​: вот такой монстрик:​ быть равны даты​ два на ум​ хотите? В столбце​
​ отображался в целых​: нужно чтоб при​ от 01.01.2010 до​

​Формула​ грамматические ошибки. Для​Можно условным форматированием окрасить​ не было два​ выбираем функцию «Выделение​ текст» и написали,​ из ячейки С2​ возвращает значение ИСТИНА.​ только имя присвойте​ времени будет больше​

​=ЕСЛИ((ГОД(A2)=ГОД(B2))*(МЕСЯЦ(A2)=МЕСЯЦ(B2));ЕСЛИ((ДЕНЬ(A2)15)*(ДЕНЬ(B2)>15);»Равно»;»Не равно»);»Не равно»)​​ с 1 до​ пошло?.. «Сравнить» -​ С формула массива​ сутках (днях). Кроме​
​ сравнении двух дат​
​ 31.12.2010 включительно (3).​

​Описание (результат)​​ нас важно, чтобы​ слова «Ложь» другим​ сотрудника сразу или​ группы ячеек».​

​ какое слово нужно​​ (окончание периода) с​

​ В таком случае​​ – Таблица_2. А​

​ или равна 3​​roka​ 15 между собой​ выявить схожесть или​

​ (ввод одновременно Ctrl+Shift+Enter)​​ этого в формате​ выводился результат. если​ В данном примере​=СЧЁТЕСЛИ(B2:B7;»>9000″)​
​ эта статья была​
​ цветом или окрасить​ даты учебы, оплаты​В появившемся окне ставим​ окрашивать «Истина».​ датами из столбца​ ячейке присваивается пользовательский​ диапазон укажите C2:C15​ часам.​: О, вот это​ и с 16​ же разницу, отличия?..​=—ЕНД(ПОИСКПОЗ(ОКРУГЛ($E3&$F3;5);ОКРУГЛ($A$3:$A$148&$B$3:$B$148;5);))​ ячейки кроме даты​

​ дата больше даты​​ показано, как обойтись​Функция СЧЁТЕСЛИ подсчитывает число​ вам полезна. Просим​ эти ячейки.​
​ счетов, т.д. не​
​ галочку у слов​Проще выявить количество​ В (начало периодов).​ формат, указанный в​ – соответственно.​|19.09.2011 10:32| |19.09.2011​ отлично​ по 31, а​ ;-)​+ ФЯ​ присутствует время. Формулу​ сравнения то «1»,​ без функции СЧЁТЕСЛИМН,​ ячеек в диапазоне​ вас уделить пару​

​Можно написать такую​​ пересекались. Об этом​ «Отличия по строкам».​ дней совпадений в​Копируем формулу вниз​
​ параметрах условного форматирования.​
​Полезный совет! Имена диапазонов​ 13:33|​Guest​ даты до 15​ps В правила!​0;;;​ чтобы убрать время​ если дата меньше​ которая впервые появилась​ B2:B7, значения которых​ секунд и сообщить,​ формулу в ячейке​ способе читайте в​ Нажимаем «ОК».​ периодах дат можно,​
​ по столбцу. Получится​
​Скачать пример сравнения 2​
​ можно присваивать быстрее​

​Serge_007​: «О, вот это​
​ и с 16​ И пример -​

​.​​ и оставить дату​
​ даты сравнения то​ в Excel 2007.​
​ больше 9000 (4).​ помогла ли она​
​ С2. =СУММ(ЕСЛИ(A2:A6<>B2:B6;1;0)) Нажимаем​

​ статье «Как сравнить​​В таблице выделились все​
​ сделав отдельно табличку​

​ так.​​ таблицы в Excel​
​ с помощью поля​

​:​​ отлично»​ между собой естественно​

​ в студию!​​Результат 1 (ИСТИНА)​ знаю, но как​
​ «0». я пробовал​ Функция ДАТАЗНАЧ преобразует​
​=СЧЁТЕСЛИ(B2:B7;»​ вам, с помощью​

​ «Enter». Копируем формулу​​ даты в Excel».​ ячейки с разными​
​ с двумя периодами.​

​Слово «Истина» говорит о​​Ссылка во втором аргументе​ имен. Оно находится​

​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(МАКС(A1:B1)-МИН(A1:B1)>=0,125;»3 или более часа»;»»)​
​А теперь сравнить​ не равны​webley​ показывает какой даты/времени​ правильно сравнить даты​ функцию если но​ даты в числовые​Функция СЧЁТЕСЛИ подсчитывает число​ кнопок внизу страницы.​ по столбцу. Тогда​

​Как посчитать разницу​

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

​Гость​​ 15.02.11 и 01.03.11​Михаил С.​: А лучше так:​ из таблицы 2​

​ не выходит.​​ с датами она​ значения, с которыми​

​ ячеек в диапазоне​

​ Для удобства также​​ в столбце с​ дат, стаж, возраст,​ сравнила данные в​

​Даты можно сортировать по​

​ этом периоде есть​​ очереди будут проверятся​

​ формул. Просто выделяйте​​: Спасибо, но я​
​Все формулы, кроме​: Даст неверный ответ​=ЕСЛИ(И(ДЕНЬ(A1)​

​ нет в таблице​

​Спасибо всем заранее,​​ у меня не​
​ может работать функция​ B2:B7, значения которых​ приводим ссылку на​
​ разницей будут стоять​

planetaexcel.ru

Помогите сравнить дату и время и найти значения с разницей

​ как прибавить к​​ ячейках двух столбцов​ году, по месяцам,​ даты, которые повторяются​ все ячейки выделенного​ диапазоны ячеек, а​ немножко не точно​ двух, посчитают неправильно​ для второй половины​
​roka​ 1. Зелёная заливка​

​ файл с примером​​ работает.​​ СУММПРОИЗВ.​

​ меньше 9000 (4).​​ оригинал (на английском​ цифры. Единица будет​ дате число, т.д.,​ — данные ячейки​ например, по дню​ в другом периоде.​ диапазона (например, A2:A15).​ в поле имен​ описал суть вопроса.​Михаил С.​ месяца, например 20.01.11​: Ну спасибо огромное​ — работа УФ​ в приложении.​

​MCH​​Logist02​=СЧЁТЕСЛИМН(B2:B7;»>=9000″;B2:B7;»​ языке) .​

​ стоять, если есть​​ смотрите в статье​ А2 и данными​

excelworld.ru

Сравнение двух таблиц в Excel на совпадение значений в столбцах

​ рождения, по месяцам.​Слово «Ложь» говорит​ Например, для сравнения​ вводите соответствующее имя​ Выделить нужно только​: Вы правы, нужна​ и 25.01.11.​ всем​ (условного форматирования)​Pelena​:​: Есть два столбца​

Сравнение двух столбцов на совпадения в Excel

​Функция СЧЁТЕСЛИМН (доступна в​Подсчет числа или даты,​ различия, а «нуль»​ «Дата в Excel.​ ячейки В2, т.д.​ Как сортировать даты,​ о том, что​ двух прайсов в​ для диапазона и​ те строки у​

Рабочий лист с таблицами.

​ еще проверка​можно так​roka​Тут, конечно, форум​: Здравствуйте.​

  1. ​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—(A3>B$2)​ с датами, один​
  2. ​ Excel 2007 и​ которые соответствуют одного​ — данные в​
  3. ​ Формула» здесь.​Если мы сейчас нажмём​ читайте в статье​ дат, которые в​ Excel даже на​

Результат.

​ нажмите Enter.​ которых вторая ячейка​=((ДЕНЬ(A1)​=(ДЕНЬ(A1) а тут​: Это как это?​ по Excel, а​

Таблица_2.

​v_shchelkov​Формат ячейки -​ для планируемой, второй​ более поздних версиях​ условия (например, равно,​ ячейках одинаковые. Получится​Можно сравнить числа.​ на мышь, то​ «Как сделать сортировку​ этом периоде нет​ разных листах. Вторая​

поле имен.

​Теперь воспользуемся условным форматированием,​ больше чем 2​Казанский​ получается, что все​ 01.01.2011 = 40544.00,​

​ не по русскому​

​, покажите в файле,​ Общий​ столбец для фактической.​ приложения) подсчитывает число​ больше, чем меньше,​ так.​Функцию выделения ячеек можно​ выделения ячеек исчезнут.​ в Excel по​

  1. ​ в других периодах​ формула действует аналогично.​ чтобы выполнить сравнение​ часа 59 минут,​: Раз пошла такая​ даты в месяце​Создать правило.
  2. ​ а 15.01.2011 =​ языку, но, знаете,​введите формулу.
  3. ​ в каком виде​Кстати, у Вас​ Есть ячейка с​ ячеек в диапазоне​ чем больше или​Заливка.
  4. ​Четвертый​ вызвать клавишей F5.​ Чтобы эти выделенные​ дате».​ дат.​ Этот же принцип​Использовать формулу.
  5. ​ двух списков в​ но только в​СЧЕТЕСЛИ.
  6. ​ пьянка :)​ равны, а должны​ 40558.00 Иль о​ «есть же какие-то​ Вы хотите получить​

Пример.

Принцип сравнения данных двух столбцов в Excel

​ в столбце A​ датой сегодня, вот​ B2:B7, значения которых​ равно или меньше​с​ В появившемся окне​ ячеек оставить, мы​Есть несколько способов,​Другой способ сравнения​ можно применять для​ Excel. Нам нужно​ большую сторону. Т.е.​=ВЫБОР((ДЕНЬ(A1)​ быть равны даты​ чем другом речь​ вещи!»…​ результат (несколько строк).​ даты в виде​

​ я хочу прописать​ больше или равны​

​ или равно), используйте​пособ.​ «Переход» нажимаем кнопку​ можем закрасить эти​как сравнить два столбца​ дат в Excel​ разных подобных задач.​ получить следующий результат:​ совершилось ли какое-то​С учетом месяца​ с 1 до​ — одно пишем​Karataev​

exceltable.com

​ Не совсем понятно,​

  • Редакция Кодкампа

17 авг. 2022 г.
читать 2 мин


Часто вам может потребоваться сравнить две даты в Excel, игнорируя значения времени, связанные с датами.

К счастью, вы можете использовать функцию INT() в Excel, чтобы извлечь только дату из значения даты и времени, что позволяет легко сравнивать даты, игнорируя время.

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

Пример 1: сравнение дат без времени

Предположим, у нас есть следующий список значений даты и времени в Excel, который показывает, когда разные люди подписались на гонку на 5 км, а также крайнюю дату регистрации:

Мы можем ввести следующую формулу в ячейку B2, чтобы сравнить дату регистрации с датой окончания:

=IF(INT( A2 )<= $D$2 , "Valid", "Not Valid")

Затем мы можем перетащить и заполнить эту формулу до каждой оставшейся ячейки в столбце B:

Эта формула сравнивает только дату в столбце A с датой окончания в ячейке D2.

Если дата в столбце A равна или предшествует дате в ячейке D2, формула возвращает Valid .

В противном случае формула возвращает Not Valid .

Пример 2: сравнение и подсчет дат без учета времени

Еще раз предположим, что у нас есть следующий список значений даты и времени в Excel, который показывает, когда разные люди подписались на гонку на 5 км, а также крайнюю дату регистрации:

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

=SUMPRODUCT((INT( A2:A10 )<= D2 )+0)

Из вывода мы видим, что 5 полных дат в столбце A равны или предшествуют дате отсечки.

Используя функцию INT() , мы смогли сравнить только часть даты значений даты и времени в столбце A с датой отсечки.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:

Как использовать СУММЕСЛИМН с диапазоном дат в Excel
Как фильтровать даты по месяцам в Excel
Как автозаполнять даты в Excel

Содержание

  • 1 Как Excel обрабатывает время
    • 1.1 Пример функции ДАТА
    • 1.2 Функция РАЗНДАТ в Excel
    • 1.3 Функция ГОД в Excel
    • 1.4 Функция МЕСЯЦ в Excel: пример
    • 1.5 Примеры функций ДЕНЬ, ДЕНЬНЕД и НОМНЕДЕЛИ в Excel
  • 2 Excel сравнение дат
    • 2.1 Видео
    • 2.2 Как вводить даты и время в Excel
    • 2.3 Быстрый ввод дат и времени
    • 2.4 Как Excel на самом деле хранит и обрабатывает даты и время
    • 2.5 Количество дней между двумя датами
    • 2.6 Количество рабочих дней между двумя датами
    • 2.7 Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.
    • 2.8 Сдвиг даты на заданное количество дней
    • 2.9 Сдвиг даты на заданное количество рабочих дней
    • 2.10 Вычисление дня недели
    • 2.11 Вычисление временных интервалов
    • 2.12 Ссылки по теме

Для работы с датами в Excel в разделе с функциями определена категория «Дата и время». Рассмотрим наиболее распространенные функции в этой категории.

Программа Excel «воспринимает» дату и время как обычное число. Электронная таблица преобразует подобные данные, приравнивая сутки к единице. В результате значение времени представляет собой долю от единицы. К примеру, 12.00 – это 0,5.

Значение даты электронная таблица преобразует в число, равное количеству дней от 1 января 1900 года (так решили разработчики) до заданной даты. Например, при преобразовании даты 13.04.1987 получается число 31880. То есть от 1.01.1900 прошло 31 880 дней.

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

Пример функции ДАТА

Построение значение даты, составляя его из отдельных элементов-чисел.

Синтаксис: год; месяц, день.

Все аргументы обязательные. Их можно задать числами или ссылками на ячейки с соответствующими числовыми данными: для года – от 1900 до 9999; для месяца – от 1 до 12; для дня – от 1 до 31.

Если для аргумента «День» задать большее число (чем количество дней в указанном месяце), то лишние дни перейдут на следующий месяц. Например, указав для декабря 32 дня, получим в результате 1 января.

Пример использования функции:

Зададим большее количество дней для июня:

Примеры использования в качестве аргументов ссылок на ячейки:

Функция РАЗНДАТ в Excel

Возвращает разницу между двумя датами.

Аргументы:

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

Способы измерения интервалов между заданными датами:

  • для отображения результата в днях – «d»;
  • в месяцах – «m»;
  • в годах – «y»;
  • в месяцах без учета лет – «ym»;
  • в днях без учета месяцев и лет – «md»;
  • в днях без учета лет – «yd».

В некоторых версиях Excel при использовании последних двух аргументов («md», «yd») функция может выдать ошибочное значение. Лучше применять альтернативные формулы.

Примеры действия функции РАЗНДАТ:

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

Функция ГОД в Excel

Возвращает год как целое число (от 1900 до 9999), который соответствует заданной дате. В структуре функции только один аргумент – дата в числовом формате. Аргумент должен быть введен посредством функции ДАТА или представлять результат вычисления других формул.

Пример использования функции ГОД:

Функция МЕСЯЦ в Excel: пример

Возвращает месяц как целое число (от 1 до 12) для заданной в числовом формате даты. Аргумент – дата месяца, который необходимо отобразить, в числовом формате. Даты в текстовом формате функция обрабатывает неправильно.

Примеры использования функции МЕСЯЦ:

Примеры функций ДЕНЬ, ДЕНЬНЕД и НОМНЕДЕЛИ в Excel

Возвращает день как целое число (от 1 до 31) для заданной в числовом формате даты. Аргумент – дата дня, который нужно найти, в числовом формате.

Чтобы вернуть порядковый номер дня недели для указанной даты, можно применить функцию ДЕНЬНЕД:

По умолчанию функция считает воскресенье первым днем недели.

Для отображения порядкового номера недели для указанной даты применяется функция НОМНЕДЕЛИ:

Дата 24.05.2015 приходится на 22 неделю в году. Неделя начинается с воскресенья (по умолчанию).

В качестве второго аргумента указана цифра 2. Поэтому формула считает, что неделя начинается с понедельника (второй день недели).

Скачать примеры функций для работы с датами

Для указания текущей даты используется функция СЕГОДНЯ (не имеет аргументов). Чтобы отобразить текущее время и дату, применяется функция ТДАТА ().

Excel сравнение дат

В разделе Программное обеспечение на вопрос Здравствуйте. Подскажите как в экселе сравнить две даты. То есть в одной ячейке например день рождения, заданный автором Недоносок лучший ответ это сравнить, значит иметь возможность упорядочения если ячейка имеет тип «дата», то всё очевидно — упорядочиваются автоматически

Ответ от Abram Pupkin
вы изначально поставили неправильно вопрос. возмем 2-е даты: например 02.01.1990 и 25.11.2010 как надо сравнить эти даты : по расположению (справа/слева) , какая дата больше, сколько прошло дней (недель, месяцев) , сколько осталось до

Видео

Как обычно, кому надо быстро — смотрим видео. Подробности и нюансы — в тексте ниже:

Как вводить даты и время в Excel

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

   «Классическая» форма

  3.10.2006

   Сокращенная форма

3.10.06

   С использованием дефисов

3-10-6

   С использованием дроби

   3/10/6

Внешний вид (отображение) даты в ячейке может быть очень разным (с годом или без, месяц числом или словом и т.д.) и задается через контекстное меню — правой кнопкой мыши по ячейке и далее Формат ячеек (Format Cells):

как сделать сравнение дат в excel

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

16:45

По желанию можно дополнительно уточнить количество секунд — вводя их также через двоеточие:

16:45:30

И, наконец, никто не запрещает указывать дату и время сразу вместе через пробел, то есть 

27.10.2012 16:45

Быстрый ввод дат и времени

Для ввода сегодняшней даты в текущую ячейку можно воспользоваться сочетанием клавиш Ctrl + Ж (или CTRL+SHIFT+4 если у вас другой системный язык по умолчанию).

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

как сделать сравнение дат в excel

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

как сделать сравнение дат в excel

Если нужно, чтобы в ячейке всегда была актуальная сегодняшняя дата — лучше воспользоваться функцией СЕГОДНЯ (TODAY):

Как Excel на самом деле хранит и обрабатывает даты и время

Если выделить ячейку с датой и установить для нее Общий формат (правой кнопкой по ячейке Формат ячеек — вкладка ЧислоОбщий), то можно увидеть интересную картинку:

как сделать сравнение дат в excel

То есть, с точки зрения Excel, 27.10.2012 15:42 = 41209,65417

На самом деле любую дату Excel хранит и обрабатывает именно так — как число с целой и дробной частью. Целая часть числа (41209) — это количество дней, прошедших с 1 января 1900 года (взято за точку отсчета) до текущей даты. А дробная часть (0,65417), соответственно, доля от суток (1сутки = 1,0)

Из всех этих фактов следуют два чисто практических вывода:

  • Во-первых, Excel не умеет работать (без дополнительных настроек) с датами ранее 1 января 1900 года. Но это мы переживем!  😉
  • Во-вторых, с датами и временем в Excel возможно выполнять любые математические операции. Именно потому, что на самом деле они — числа! А вот это уже раскрывает перед пользователем массу возможностей.

Количество дней между двумя датами

Считается простым вычитанием — из конечной даты вычитаем начальную и переводим результат в Общий (General) числовой формат, чтобы показать разницу в днях:

как сделать сравнение дат в excel

Количество рабочих дней между двумя датами

Здесь ситуация чуть сложнее. Необходимо не учитывать субботы с воскресеньями и праздники. Для такого расчета лучше воспользоваться функцией ЧИСТРАБДНИ (NETWORKDAYS) из категории Дата и время. В качестве аргументов этой функции необходимо указать начальную и конечную даты и ячейки с датами выходных (государственных праздников, больничных дней, отпусков, отгулов и т.д.):

как сделать сравнение дат в excel

Примечание: Эта функция появилась в стандартном наборе функций Excel начиная с 2007 версии. В более древних версиях сначала необходимо подключить надстройку Пакета анализа. Для этого идем в меню Сервис — Надстройки (Tools — Add-Ins) и ставим галочку напротив Пакет анализа (Analisys Toolpak). После этого в Мастере функций в категории Дата и время появится необходимая нам функция ЧИСТРАБДНИ (NETWORKDAYS).

Количество полных лет, месяцев и дней между датами. Возраст в годах. Стаж.

Про то, как это правильно вычислять, лучше почитать тут.

Сдвиг даты на заданное количество дней

Поскольку одни сутки в системе отсчета даты Excel принимаются за единицу (см.выше), то для вычисления даты, отстоящей от заданной на, допустим, 20 дней, достаточно прибавить к дате это число.

Сдвиг даты на заданное количество рабочих дней

Эту операцию осуществляет функция РАБДЕНЬ (WORKDAY). Она позволяет вычислить дату, отстоящую вперед или назад относительно начальной даты на нужное количество рабочих дней (с учетом выходных суббот и воскресений и государственных праздинков). Использование этой функции полностью аналогично применению функции ЧИСТРАБДНИ (NETWORKDAYS) описанной выше.

Вычисление дня недели

Вас не в понедельник родили? Нет? Уверены? Можно легко проверить при помощи функции ДЕНЬНЕД (WEEKDAY) из категории Дата и время.

как сделать сравнение дат в excel

Первый аргумент этой функции — ячейка с датой, второй — тип отсчета дней недели (самый удобный — 2).  

Вычисление временных интервалов

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

Нюанс здесь только один. Если при сложении нескольких временных интервалов сумма получилась больше 24 часов, то Excel обнулит ее и начнет суммировать опять с нуля. Чтобы этого не происходило, нужно применить к итоговой ячейке формат 37:30:55:

как сделать сравнение дат в excel

Ссылки по теме

  • Как вычислять возраст (стаж) в полных годах-месяцах-днях
  • Как сделать выпадающий календарь для быстрого ввода любой даты в любую ячейку.
  • Автоматическое добавление текущей даты в ячейку при вводе данных.
  • Как вычислить дату второго воскресенья февраля 2007 года и т.п.

Понравилась статья? Поделить с друзьями:
  • Формула в excel соединить два столбца в один
  • Формула в excel смотреть
  • Формула в excel сложить весь столбец в excel
  • Формула в excel сервис
  • Формула в excel сложение в столбик