Сравнение времени в Excel

Обновлено: 05.07.2024

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

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

Как вы знаете, значение времени — это числовое значение, отформатированное как время, но когда вы вычитаете одно значение из другого, оно возвращает десятичное число, и вам нужно снова отформатировать его как время.

Но вот и боль:

Когда вы форматируете это значение результата, оно показывает эти значения в виде часов и минут (начиная с 00:00) вместо фактической разницы в часах и минутах.

Поэтому, если у вас есть разница в 5 часов и 30 минут, это будет отображаться как 05:00. Вам больше не о чем беспокоиться.

1. Получить разницу в часах и минутах

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

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

Например, если разница между временем начала и окончания составляет 4 часа 30 минут, она должна отображаться как 4,5 часа. Вот формула, которую вам нужно использовать.

рассчитать разницу во времени в часах

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

Как работает эта формула

Как я уже говорил, Excel хранит дату и время в числах, и когда вы вычитаете время окончания из времени начала, он возвращает десятичное число. И когда вы умножаете это число на 24 (общее количество часов в сутках), оно преобразует эти десятичные дроби в количество часов и минут.

3. Отличайтесь отработанными часами

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

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

Как работает эта формула

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

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

4. Получите разницу в минутах

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

рассчитать разницу во времени в минутах

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

5. Получите разницу в секундах

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

рассчитать разницу во времени в секундах

Здесь 86400 – это общее время в секундах за 24 часа. Когда вы вводите эту формулу, она возвращает разницу во времени начала и окончания в секундах.

6. Вычислить разницу как отрицательное значение

Во всех приведенных выше примерах время окончания больше (позднее) времени начала.

Предположим, у вас есть два значения времени, где время окончания предшествует времени начала. Проще говоря, если время начала — 23:00 дня 1, а время окончания — 5:00 утра дня 2.

вычислить ошибку разницы во времени

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

=IF(конец>начало, конец-начало, 1-начало+конец)

вычислить отрицательное значение разницы во времени

Как работает эта формула

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

Вычитая время начала из 1, вы получите общее время за день 1, а прибавив его к времени окончания, вы получите общее время дня 1 и дня 2, то есть общую разницу.< /p>

Заключение

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

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

Но вы должны сказать мне одну вещь.

Знаете ли вы какой-либо другой метод, который можно использовать для получения разницы между временем начала и временем окончания?

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

24 мысли

Оставить комментарий Отменить ответ

Вышеупомянутый метод не помог мне больше, чем я знаю
Спасибо

Знаете ли вы, как рассчитать разницу между заданной датой начала и датой окончания, если вы хотите исключить выходные и определенные праздники, кроме как с помощью функции ЧИСТРАБДНИ?

Привет, у меня проблема с вычислением 2 раз. Допустим, я проехал на велосипеде в общей сложности 35 ч 35 мин 35 сек, а цель — 40 ч 0 мин 0 сек. Вычислить разницу как отрицательную, так и положительную, похоже, не получится.
Я попробовал =ТЕКСТ(C42-C43","чч:мм:сс"), где C42 – это общее значение, а C43 – заданная цель.
Excel вообще не распознает это как формулу и говорит, что это проблема с этой формулой?
Я попытался найти решение в сети, но не нашел его.

ПС. Формат ячейки 37:30:55.

Здравствуйте,
что делать, если мне нужно рассчитать ежедневное рабочее время (8) часов, если оно превышает 8 часов, чтобы рассчитать сверхурочное время для трех смен и время с учетом времени с 19:00 до 07:00 как 1,5 ставка и другие часы будут в ставке 1,25

означает
Пример
Exmp1-08:00 до 20:00 8 часов работы 4 часа Сверхурочное время (3 часа при 1,25 и 1 час при 1,5)
Exmp2-20:00 до 05: 00 8 часов работы 1 час Сверхурочное (@1.5) (до 07:00 ставка будет 1,5) после 07:00 ставка будет 1,25

15.04.2021 14:44 17.04.2021 13:35 22:51
Я пытаюсь рассчитать время за период более 2 дней, но это дает результаты менее чем за один день

СПАСИБО!! Я прочесывал сеть, пытаясь узнать, как вычислить два раза как число в Excel. Вы спасатель!

Хочется использовать 4-значное число в качестве времени (не вводить двоеточие), чтобы время выглядело так»
1347 2152 (время начала и окончания)
Какие форматы вы бы использовали в соответствии с определением в каждой ячейке? Общие, номер или время (nn:nn)?
Какую формулу вы бы использовали?
Я хотел бы видеть три ячейки вот так:

Здравствуйте, как я могу быстро рассчитать время по отчету, который предоставляет время начала и окончания, подобное этому. Чтобы убедиться, что вы понимаете, первая строка с 6:32:59 до 6:50:24 утра
Начало Конец

63259 65024
65024 84435
84435 90048
90048 102856
102856 104047
104047 111507
111507 113000
123448
1327549
>132758 135942
135942 141500
141500 144414
144414 145926

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

Начало 20.09.2020 19:01:28 Конец 21.09.2020 08:12:36

В рамках этого периода времени мне также необходимо определить количество рабочих часов с 19:00 до 7:00.

У меня немного другая проблема, и я надеюсь, что вы сможете ответить.
На моем листе следующим образом
Столбец C4=Дата начала
Столбец D4=Время начала
Столбец E4=Общий перерыв в имутах
Столбец F4=Дата окончания
>Столбец G4= Время окончания
и, наконец,
Столбец H4= Общее количество рабочих часов
Я пробовал разные комбинации с разных веб-сайтов, но не смог найти решение для столбца H4.
Благодарим за помощь.
Спасибо

Как мне отобразить разницу во времени в часах и минутах вместо часов целыми числами и десятичными дробями, представляющими единицы 100 вместо 60?

Например: я хочу, чтобы в течение 4 с половиной часов отображалось 4,30, а не 4,5? Я знаю, что сложный метод заключается в кропотливом преобразовании, и это долго и неправильно. Хотел узнать, нашли ли вы более простой и подходящий метод. Спасибо!

Вы спасаете жизнь. Спасибо!Продолжайте в том же духе!

Сэр, 20 февраля 2020 г.
Как вы могли это сделать? Чудо !
Не могу поверить.
Много, много усилий вы, возможно, предприняли. не так ли?
Большое спасибо.
Заинтересованные в Excel, такие люди, как я, будут очень рады отметить такие советы и рекомендации.
Я буду рад получать от вас больше и заметки и в будущем.
Еще раз спасибо.
Канхаялал Ньюаскар.

Здравствуйте,
Как мне создать вложенную функцию ЕСЛИ для вычисления частей, взятых между двумя разами? Пример: у меня есть 42 дела, собранные с 8:30 до 9:15. Мне нужна формула, чтобы зафиксировать, что было собрано в каждый период времени, и чтобы каждое количество было помещено в правильный час (например, с 8:00 до 9:00 и с 9:00 до 10:00). Есть ли функция, которая позволит мне это сделать? Если да, помогите.

Я испробовал несколько формул, но, как вы видите, дата начала – 22 июня, а дата окончания – 23 июля. Оставшиеся дни должны показывать, что осталось 1 день – отображается 8 вы можете помочь

Привет, Пунит
Как нам получить разницу между комбинацией даты и времени и даты и времени без использования текста в столбцах для отдельной даты и времени.
Для этого примера: 04.04.2019 06:00 – 04.05.2019 19:00

Спасибо!

Как изменить формулу для проверки даты?

например, если я начал вчера в 5 утра и закончил сегодня в 9 утра, формула просто даст 4 часа (если я умножу на 24) вместо 16 часов.

Как рассчитать разницу во времени между двумя днями, т. е. временем начала 31 марта 2019 года в 23:30 и временем окончания 1 апреля 19 года в 02:30? Я хочу получить результат за 3,0 часа?

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

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

Предварительное условие:

Подготовьте таблицу, запишите время начала и время окончания конкурса. При этом если разница во времени больше 2-х часов, участники выбывают из конкурса, с другой стороны, если разница во времени меньше 2-х часов, они проходят конкурс. Нам нужно ввести PASS или FAIL в столбце C.

Сравнить разницу во времени с определенным временем 1

Метод: сравнение разницы во времени с определенным временем в Excel

Шаг 1. В поле C2 введите формулу = ЕСЛИ (B2 > A2 + ВРЕМЯ (2,0,0), «НЕ ПРОШЕЛ», «ПРОШЕЛ»). В этой формуле, если B2 больше, чем A2+2 часа, формула возвращает FAIL, иначе возвращает PASS.

Сравнить разницу во времени с определенным временем 2

Шаг 2. Перетащите маркер заполнения вниз, чтобы заполнить B3:B6. Убедитесь, что B3:B6 заполнены FAIL или PASS.

Сравнить разницу во времени с определенным временем 3

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

Комментарий:

  1. Как ВРЕМЯ(ЧАС,МИНУТА,СЕКУНД), поэтому мы можем изменять значения часов/минут/секунд в соответствии с нашими реальными потребностями. Если мы хотим сравнить разницу во времени с 2 часами 5 минутами 10 секундами, мы можем обновить формулу как = ЕСЛИ (B2 > A2 + ВРЕМЯ (2,5,10), «НЕ ПРОШЕЛ», «ПРОШЕЛ»).

Связанные функции


    Функция ВРЕМЯ в Excel возвращает дату в формате порядкового номера для определенного времени (час, минута и секунда). Синтаксис функции ВРЕМЯ следующий: = ВРЕМЯ(час, минута, секунда)…
    Функция ЕСЛИ в Excel выполняет логический тест, чтобы вернуть одно значение, если условие истинно, и вернуть другое значение, если условие ложно. Функция ЕСЛИ является встроенной функцией Microsoft Excel и классифицируется как логическая функция. Синтаксис функции ЕСЛИ приведен ниже: = ЕСЛИ (условие, [истинное_значение], [ложное_значение])….

Ускоренная ВПР с 2 ВПР1

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

как извлечь все совпадения с помощью вспомогательного столбца1

Благодаря мощным функциям Excel ЕСЛИ, ИНДЕКС и ПОИСКПОЗ мы можем найти именно то, что вы ищете, всего несколькими щелчками мыши. Это пошаговое руководство покажет, как легко извлекать данные с помощью этих и других инструментов! .


Функция ЕСЛИ часто используется на листе Excel для возврата ожидаемого «истинного значения» или «ложного значения» на основе результата логического теста. Если вы хотите увидеть, является ли ячейка A или B, и если один из .

Если значение больше определенного значения 1

Функция ЕСЛИ часто используется на листе Excel для возврата ожидаемого «истинного значения» или «ложного значения» на основе результата логического теста. Если вы хотите узнать, превышает ли значение в одной ячейке определенное значение, .

Если ячейка не пуста 6

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

 Если ячейка пуста_1

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

Если ячейка равна определенному text_1

Функция ЕСЛИ часто используется на листе Excel для возврата ожидаемого «истинного значения» или «ложного значения» в зависимости от результата созданного логического теста. Если вы хотите увидеть, соответствует ли ячейка определенной текстовой строке, такой как «Выигрыш», вы .

Если ячейка содержит текст1 или текст2_1

Функция ЕСЛИ часто используется на листе Excel для возврата «истинного значения» или «ложного значения» на основе результата логического теста. Если вы хотите увидеть, содержит ли ячейка определенную подстроку 1, например «abc», или подстроку 2, например «def», и возвращает true .


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

vlookup с другого листа не работает1

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

Compare- Даты в Excel

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

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

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

Следуйте инструкциям, чтобы сравнить две даты в Excel.

    Посмотрите на приведенные ниже данные, чтобы сравнить даты в Excel.

Сравнить дату в Excel — пример 1.1

Сравнить дату в Excel — пример 1.2

Сравнить дату в Excel — пример 1.3


У нас одна и та же дата в обоих столбцах, поэтому в результате мы получили ИСТИНА.

Итак, везде, где данные совпадают, мы получаем результат ИСТИНА, а когда данные не совпадают, мы получаем результат ЛОЖЬ.

Одним интересным фактом об этом примере является строка номер 7; в этой строке первая дата записывается как «29 октября 2019», а вторая дата записывается как 43767. Несмотря на то, что обе они разные, результат все равно ИСТИНА, т. е. обе одинаковы.

Причина, по которой я указал дату и время в Excel в самом начале, связана с таким сценарием в Excel. Когда мы применим формат даты «ДД-МММ-ГГГГ» к серийному номеру 43767, мы получим тот же результат, что и ячейка A7.

Сравнить дату в Excel — пример 1.4

Итак, Excel читает их как серийные номера, а не как даты. Таким образом, мы можем сравнить две даты в Excel.

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

  • Откройте функцию ЕСЛИ в Excel. Функция ЕСЛИ в Excel Функция ЕСЛИ в Excel оценивает, выполняется ли заданное условие, и возвращает значение в зависимости от того, является ли результат «истинным» или «ложным». Это условная функция Excel, которая возвращает результат на основе выполнения или невыполнения заданных критериев. Подробнее читайте в столбце «ПОИСКПОЗ».
  • Первый критерий формулы — это логическая проверка в excelЛогическая проверка в ExcelЛогическая проверка в Excel приводит к аналитическому результату, истинному или ложному. Оператор равенства «=» является наиболее часто используемой логической проверкой. Читать дальше, поэтому в данном случае наша логическая проверка состоит в том, чтобы проверить, равна ли «Дата 1» «Дате 2» или нет, поэтому примените логическую проверку. проверить как E2 = F2.
  • Следующим аргументом является значение, если оно истинно; это ничего, если применяемый логический тест ИСТИНЕН, т. е. если «Дата 1» равна «Дате 2», какое значение необходимо? Итак, нам нужно значение «Оба варианта верны».
  • Следующим аргументом является значение, если оно ложно, поэтому, если логическая проверка неверна, то какое значение необходимо? Нам нужны значения как «Оба неверны».

Хорошо, мы закончили с формулой; закройте скобку и нажмите клавишу ввода, чтобы получить результат.

Пример 2.5

Перетащите формулу в другие ячейки.

Итак, результаты здесь, а не по умолчанию TRUE или FALSE.

Мы видели один набор вычислений; теперь мы увидим, является ли одна дата больше или меньше другой даты. Для этого взгляните на приведенный ниже пример данных.

Пример 3.1

Сначала мы проверим, что «Дата 1» больше, чем «Дата 2», или нет следующим образом.

Пример 3.2

Ну вот, у нас есть результаты.

Пример 3.3

Так мы можем сравнивать даты в Excel. Однако при этом нужно помнить об определенных вещах.

Что нужно помнить

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

Рекомендуемые статьи

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

 Сравните две даты Main

Важно понимать, как Excel хранит дату и время.

Даты хранятся в виде порядковых номеров; каждое целое число представляет собой уникальную дату. 1 представляет 01.01.1900, а каждое последующее число представляет количество дней после 01.01.1900.

Число Дата

Время хранится в виде десятичных значений, представляющих время дня.

Значение времени

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

ДАТА и время Серийный номер

Сравнение двух дат

Для сравнения дат можно использовать обычные операторы Excel:

Сравните два даты

Даты равны?

Вы можете проверить, равны ли даты, используя знак равенства (=). (Примечание: конечно, это не будет работать должным образом, если даты также содержат значения времени. Мы обсудим это подробнее ниже).

Are Dates Равная

Является ли дата больше другой даты?

 Больше другого

Дата меньше или равна другой дате?

Дата меньше или равна

Сравнение двух дат со временем

Однако, если даты содержат время, вы можете получить неожиданные результаты:

 Две даты со временем

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

Две даты с укорочением времени

Сравнить сегодняшний день с датой

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

Сравнить с Сегодня

Сравнение дат и функция ЕСЛИ

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

IF

Разницы в датах

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

Разница в днях между датами

Чтобы рассчитать количество дней между датами, просто вычтите даты:

Разница в днях Между

Разница в месяцах или годах между датами

Чтобы рассчитать количество месяцев или лет между датами, вам потребуется использовать функцию DATEDIF:

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