Как да използваме формулата IF с дати (6 лесни примера)

  • Споделя Това
Hugh West

По време на работа в Microsoft Excel, има различни формули, които улесняват работата ни. IF е една от тях. Тя има широк спектър от приложения в Excel. Сайтът Функция IF Извършва логически тест. Връща една стойност, ако резултатът е TRUE и още един, ако резултатът е FALSE . В тази статия ще илюстрираме как да използвате IF За да направим това, ще разгледаме няколко примера.

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

Можете да изтеглите работната тетрадка за упражнения от тук.

Използване на IF с дати.xlsx

Преглед на функцията IF на Excel

  • Описание

Сайтът IF функцията не прави нищо друго, освен да проверява за определено условие.

  • Общ синтаксис

IF(logical_test,[value_if_true],[value_if_false])

  • Аргумент Описание
АРГУМЕНТ ИЗИСКВАНЕ ОПИСАНИЕ
logical_test Изисква се Това е състоянието, което ще бъде тествано и оценено като TRUE или FALSE .
[value_if_true] По избор Когато логически тест се оценява като TRUE , това е стойността, която трябва да се върне.
[value_if_false] По избор Когато логически тест се оценява като FALSE , това е стойността, която трябва да се върне.
  • Връща

Стойността, която предоставяме за TRUE или ЛЪЖА.

  • Предлага се в

Всички версии след Excel 2003.

6 приложения на формулата IF с дати в Excel

1. Сравняване на две дати с помощта на формулата If

Преди всичко ще използваме IF В момента на извършване на тази операция могат да възникнат следните два сценария.

1.1 Когато и двете дати присъстват в клетките

В този случай и двете дати присъстват в клетките, които трябва да сравним. В следващата съвкупност от данни имаме списък с продукти с тяхната дата и срок на доставка. Ще изчислим статуса на доставката дали доставката е "Навреме или "Забавяне". Нека да видим как можем да направим това:

  • Първо, изберете клетка E7.
  • Сега въведете следната формула:
=IF(D5>=C5, "Навреме", "Със закъснение")

  • Натиснете Въведете.
  • Така че, можем да видим статуса на доставка на продукта мишка е "Навреме".

  • След това плъзнете Дръжка за пълнене инструмент към клетка E10.

  • Накрая ще получим окончателния статус на доставка на всички продукти.

1.2 Докато една дата се съхранява във формулата

Понякога имаме набор от данни като този, даден по-долу. Тук единствената дата, с която разполагаме, е датата на доставката. Крайният срок за доставката е 1-20-22. Нека разберем състоянието на доставката в 'Статус' колона на набора от данни.

  • В началото изберете клетка D5.
  • Въведете следната формула:
=IF(D5>=C5, "Навреме", "Със закъснение")

  • Сега натиснете Въведете.
  • Тук можем да видим, че статусът на доставката е "Навреме за продуктовата мишка.

  • След това плъзнете Дръжка за пълнене инструмент надолу към клетка D10.

  • И накрая, Състоянието на доставка на набора от данни изглежда така.

2. Формула IF и функция DATE в един и същи момент

В този пример ще използваме IF формулата и ДАТА Подобно на предишния набор от данни, ще въведем статуса на доставка на продуктите в 'Статус' колона. Следвайте простите стъпки с нас, за да извършите това:

  • Първо, изберете клетка D5 .
  • Въведете следната формула в тази клетка:
=IF(C5<=DATE(2022,1,14),"On Time","Delayed")

  • Натиснете Въведете ключ.
  • Така получаваме статуса на доставка на продукта мишка като "Навреме".

  • Сега плъзнете Дръжка за пълнене към клетка D10.

  • В резултат на това получаваме информация за статуса на доставка на всички продукти в 'Статус' колона.

🔎 Как работи формулата?

  • DATE(2022,1,14): Взема датата за сравнение.
  • IF(C5<=DATE(2022,1,14), "Навреме", "Със закъснение"): Връща стойността на състоянието на доставката.

3. Функция Excel DATEVALUE, обвита във формула IF с дати

В Excel Функция DATEVALUE преобразува датата в текст. Можем да обединим тази функция с функцията Формула IF за изчисляване на дати. За този пример ще използваме предишния набор от данни с различен краен срок. Просто следвайте инструкциите по-долу, за да направите това:

  • Първо, изберете клетка D5.
  • Поставете там следната формула:
=IF(C5<=DATEVALUE("18/01/2022"),"On Time","Delayed")

  • След това натиснете Въведете.
  • Тук можем да видим статуса на доставка на първия продукт мишката е "Навреме".

  • След това плъзнете Дръжка за пълнене инструмент.

  • Накрая ще получим информация за състоянието на доставката на всички продукти в 'Статус' колона, както е показано на фигурата по-долу.

🔎 Как работи формулата?

  • DATEVALUE(“18/01/2022”): Помислете за датата 18/01/22.
  • IF(C5<=DATEVALUE("18/01/2022″), "Навреме", "Закъснял"): Връща стойността на състоянието на доставката "Навреме ако условието е ИСТИНА. В противен случай се получава "Забавяне като изход.

Прочетете повече: Как да използвате функцията DateValue на VBA в Excel

Подобни четива

  • Форматиране на дата с VBA в Excel (4 метода)
  • Как да вмъкнете текущата дата в Excel (3 начина)
  • Използване на бърз клавиш за дата в Excel
  • Как да получите текущата дата във VBA (3 начина)

4. Прилагане на AND Logic & IF формула с дати в Excel

Използване на И логика заедно с IF формулата, можем да изчислим дати в Excel. И логиката връща изход, в който всички условия трябва да са TRUE или ЛЪЖА. Ще следваме предишната си съвкупност от данни с диапазон от крайни срокове. Нека видим как можем да направим това:

  • В началото изберете клетка D5.
  • Въведете следната формула:
=IF(AND(C5>=$G$8,C5<=$G$9), "Навреме", "Не навреме")

  • Сега натиснете Въведете .
  • Така получаваме статуса на доставка на продукта мишка с И логика.

  • След това плъзнете надолу Дръжка за пълнене инструмент.

  • В резултат на това получаваме информация за статуса на доставка на всички продукти в 'Статус' колона на набора от данни.

🔎 Как работи формулата?

  • AND(C5>=$G$8,C5<=$G$9): Тази част представлява две условия. Едното е C5>=G8 а другата е C5<=G9. ' $ ' запазва референцията към клетката фиксирана.
  • IF(AND(C5>=$G$8,C5<=$G$9), "Навреме", "Не навреме"): Ако условието е ИСТИНА, връща стойността "Навреме". В противен случай се получава "Забавяне като изход.

5. Вмъкване на формули TODAY & IF с дати

Комбинация от Функция TODAY и Формула IF е друг подход за преброяване на дати в Excel. Да предположим, че имаме набор от данни за продукти заедно с датата на доставката им. Нека приемем, че крайният срок за доставка е днешната дата 1-11-22. За вас това ще бъде датата, на която практикувате. Сега ще разберем състоянието на доставката на всички продукти със следните стъпки:

  • Първо, изберете клетка D5.
  • Въведете следната формула:
=IF(C5<=TODAY(), "Навреме", "Със закъснение")

  • Натиснете Въведете бутон.
  • Тук, в клетката D5 получаваме статуса на доставката на продукта мишка в "Навреме".

  • След това плъзнете Дръжка за пълнене към следващите клетки.

  • Накрая статусът на доставката за всички продукти изглежда като на фигурата по-долу.

🔎 Как работи формулата?

  • TODAY(): В тази част датата е настоящият ден.
  • IF(C5<=TODAY(), "Навреме", "Със закъснение"): Връща "Навреме Ако условието е TRUE в противен случай дайте "Забавяне като изход.

Прочетете повече: Как да използвате функцията Ден в Excel VBA

6. Изчисляване на бъдещи или минали дати в Excel с помощта на формула IF

В този пример ще проверим дали дадена дата е в диапазон или не е. Например, вземете предвид днешния ден. Мотивът на този пример е да проверим дали доставката ще се осъществи или не в рамките на десет дни. Нека видим как можем да направим това:

  • Първо, изберете клетка D5.
  • Въведете там следната формула:
=IF(C5

  • След това натиснете Въведете.
  • Сега виждаме, че статусът на доставка на продукта мишка е в рамките на обхвата. Доставката ще се осъществи в рамките на 10 дни от днес.

  • След това плъзнете Дръжка за пълнене инструмент.

  • Накрая можем да видим статуса на доставка за всички продукти в 'Статус' колона на набора от данни.

🔎 Как работи формулата?

  • TODAY()+10: Взема датата след десет дни от настоящата дата.
  • IF(C5 ="" of="" range”):="" range”,”out="" strong=""> Ако условието е TRUE връща "В рамките на обхвата в противен случай се получава "Извън обхвата като изход.

Заключение

В тази статия разгледахме изчисляването на датите с помощта на IF Надяваме се, че горните примери ще ви помогнат да разберете логиката на IF Изтеглете работната тетрадка за упражнения, добавена към тази статия, и се упражнявайте сами. Ако почувствате някакво объркване, просто оставете коментар в полето по-долу. Ще се опитаме да отговорим възможно най-скоро.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.