Формула на Excel: Динамичен списък с дати -

Съдържание

Обща формула

=start+ROWS(exp_rng)-1-offset

Обобщение

За да създадете динамичен списък с дати, можете да използвате формула, която увеличава началната дата, за да създадете и покажете допълнителни дати. В показания пример формулата в B5 е:

=start+ROWS($B$5:B5)-1-offset

където "start" е наименуваният диапазон G4, а "offset" е наименуваният диапазон G5.

Забележки: (1) отместването представлява дни преди началната дата за показване в списъка. (2) засенчването на началната дата се извършва с условно форматиране, както е описано по-долу.

Обяснение

Датите в Excel са само серийни номера, форматирани да се показват като дати. Това означава, че можете да извършвате математически операции на дати, за да изчислявате дни в бъдещето или миналото.

В показания пример датата в посочения диапазон "старт" се предоставя от функцията ДНЕС:

=TODAY() //returns current date

Формулата в B5 започва с началната дата и увеличава датата по една, като използва разширяващ се диапазон във функцията ROWS:

ROWS($B$5:B5) // returns row count

ROWS връща броя на редовете в диапазон. Докато формулата се копира надолу, диапазонът се разширява и броят на редовете се увеличава с по един на всеки нов ред. От тази стойност изваждаме 1, така че датата не се увеличава в първия ред.

След това изваждаме стойността в посочения диапазон "offset" (G5). Отместването е просто начин да започнете списъка с дати по-рано от посочената начална дата. Ако отместването е нула или празно, първата дата в списъка ще бъде равна на началната дата.

За да се покаже делничен ден, формулата в C5 е:

=TEXT(B5,"ddd")

За да се покаже месец, формулата в D5 е:

=TEXT(B5,"mmm")

Вижте тази статия за още примери за персонализирани формати на числа в Excel.

Формулите в B5, C5 и D5 могат да бъдат копирани надолу колкото редове желаете.

Маркиране на началната дата

Началната дата е засенчена с правило за условно форматиране въз основа на тази формула:

=$B5=start

За повече примери за прилагане на условно форматиране с формули вижте тази статия.

Интересни статии...