Формула на Excel: Избройте празниците между две дати
Има таблица с празници и съответните дати, как можете да изброите всички празници между даден период от време в Excel? Тук се въвежда формула за масив за постигане на тази цел.
Ако искате да следвате този урок, моля, изтеглете примерната електронна таблица.
Обща формула
Синтаксис и аргументи
Start_date, End_date: the two dates that you want to list holidays between. |
Date: a range refers to the dates of holidays. |
Holidays: a range refers to the holidays. |
Върната стойност
Формулата се връща на празна, ако няма намерен празник в дадения период от време, или връща съответните празници.
Забележка
Функцията TEXTJOIN е налична само в Office 365, Excel 2019 и по-нови версии.
Как работи тази формула
Списък с данни като този:
B3:B6, изброяване на празници;
C3:C6, изброяване на дати на празници;
F2: поставяне на начална дата;
F3: поставяне на крайна дата;
E4: изброяване на празниците между началната и крайната дата.
Моля, използвайте формулата по следния начин:
Задържане Превключване намлява Ctrl клавиши, за да получите правилния резултат.
Обяснение
IF функция: за тестване на условие и връщане на TRUE или FALSE, или можете да посочите конкретни текстове за показване вместо TRUE и FALSE.
Функция TEXTJOIN: съединете две или повече стойности заедно с разделители.
Формулата може да се анализира в три части:
{IF(C3:C6<=F3,$B$3:$B$6,""): намира кои дати на празниците са по-ранни или равни на крайната дата. В този масив можете да видите резултата е {"Нова година ";"Ден на независимостта";"Ден на танковете";""}.
{IF(C3:C6>=F2,IF(C3:C6<=F3,$B$3:$B$6,""),"")}, съгласно горната формула, тази част може да се види по следния начин:
{IF(C3:C6>=F2,{"Нова година";"Ден на независимостта";"Ден на танковете";""},"")}: намира кои дати на празниците са по-късни или равни на началната дата. В този масив можете да видите резултата {"";"Ден на независимостта";"Ден на танковете";""}.
{TEXTJOIN(", ",TRUE,IF(C3:C6>=F2,IF(C3:C6<=F3,$B$3:$B$6,""),""))}, сега цялата формула може да се разглежда като това:
{TEXTJOIN(", ",TRUE, {"";"Ден на независимостта";"Ден на танковете";""}), той обединява стойностите заедно със запетаи и игнорира празните стойности.
Относителни формули
- Проверете дали датата е последния N месец от днес
Да предположим, че трябва да проверите дали датата на влизане на персонала е последните 6 месеца от днес, можете да използвате формула, комбинирана от функциите AND, EOMONTH и TODAY в Excel, за да се справите бързо със задачата. - Проверете дали датата е последния N ден от днес
За да проверите дали продуктите са с падеж днес, можете да използвате формула, за да проверите дали датите на производство са последните 7 дни от днес. - Преобразувайте името на месеца в число
Този урок предоставя формула за преобразуване на име на месец в съответния номер на месец в Excel. - Вземете същия ден миналата или следващата година
В този урок той предоставя две формули за поотделно получаване на една и съща дата миналата и следващата година въз основа на дадената дата в Excel.
Относителни функции
- Функция ДАТА на Excel
Създайте дата с година, месец и ден - Функция YEAR на Excel
Връща годината от датата във формат на 4-цифрен сериен номер - Функция МЕСЕЦ на Excel
МЕСЕЦЪТ се използва за получаване на месеца като цяло число (1 до 12) от датата - Функция ДЕН на Excel
Функцията ДЕН получава деня като число (1 до 31) от дата - Функция WORKDAY на Excel
Добавя работни дни към дадената дата и връща работен ден
Най-добрите инструменти за производителност в офиса
Kutools за Excel - помага ви да се откроите от тълпата
Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...
Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)
- Една секунда за превключване между десетки отворени документи!
- Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
- Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
- Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.