Брой дни между датите в Excel и Google Sheets

Изтеглете Примерна работна книга

Изтеглете примерната работна книга

Този урок ще ви научи как да изчислявате броя на дните между две дати в Excel и Google Sheets.

Excel Изваждане на дати

В Excel датите се съхраняват като серийни номера:

Това ви позволява да изваждате дати една от друга, за да изчислите броя на дните между тях:

1 = C3-B3

Ако end_date е преди start_date, ще получите отрицателен отговор:

Ако имате нужда от абсолютния брой дни между датите, използвайте функцията ABS, за да върнете абсолютната стойност:

1 = ABS (C3-B3)

Изваждане на дати с времена

В Excel времената се съхраняват като десетични стойности. Десетична стойност, прикрепена към сериен номер, представлява дата и час:

Ако извадите дата и час от друга дата и час. Ще получите отговор за дата и час (брой дни, часове, минути, секунди между двете дати):

Забележете как броят на дните между датите е *3 *, но десетичната стойност е *2.2 *поради часовата разлика? Това може или не може да бъде това, което искате.

Вместо това можете да използвате функцията TRUNC, за да намерите разликата между датите:

1 = TRUNC (C3) -TRUNC (B3)

Но можете също да използвате функциите DAYS или DATEDIF за по -лесно изчисление …

Функция ДНИ - Изчислете разликата между датите

Функцията ДНИ изчислява броя на дните между датите, игнорирайки времената.

1 = ДНИ (C3, B3)

Функцията DAYS ще върне отрицателни стойности, така че може да искате да използвате функцията ABS за абсолютния брой дни между датите:

1 = ABS (ДНИ (C3, B3))

Функция DAYS360

Функцията DAYS360 работи по същия начин като функцията DAYS, освен че предполага 360-дневна година, в която всеки месец има 30 дни. Забележете разликата в изчисленията:

1 = ДНИ 360 (B3, C3)

Функция DATEDIF - Брой дни между датите

Функцията DATEDIF може да се използва за изчисляване на разликата в датите в различни мерни единици, включително дни, седмици, месеци и години.

За да използвате функцията DATEDIF за изчисляване на броя на дните между датите, задайте мерната единица на „d“ за дни:

1 = DATEDIF (B3, C3, "d")

За разлика от другите методи, функцията DATEDIF няма да работи, ако end_date е преди start_date, вместо това ще хвърли #NUM! грешка.

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

Изчислете броя на дните между днес и друга дата

За да изчислите броя на дните от Днес до друга дата, използвайте същата логика с функцията TODAY за една от датите.

Това ще изчисли броя на дните от дата:

1 = ДНИ (ДНЕС (), B3)

Това ще изчисли броя на дните до среща:

1 = ДНИ (B3, ДНЕС ())

Изчислете работни (бизнес) дни между датите

Функцията NETWORKDAYS ви позволява да изчислите броя на работните (работни) дни между две дати:

1 = МРЕЖНИ ДНИ (B4, C4)

По подразбиране NETWORKDAYS ще игнорира всички празници. Можете обаче да използвате трети незадължителен аргумент, за да определите диапазон от празници:

1 = МРЕЖНИ ДНИ (B4, C4, F3: F4)

Google Таблици - Дни между датите

Всички горни примери работят абсолютно същите в Google Sheets, както и в Excel.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave