Формула в Excel с датами

Обновлено: 23.11.2024

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

В этом руководстве мы изучим синтаксис и распространенное использование функции ЕСЛИ в Excel, а затем более подробно рассмотрим примеры формул, которые, мы надеемся, окажутся полезными как для начинающих, так и для опытных пользователей.

Функция ЕСЛИ в Excel — синтаксис и использование

Функция ЕСЛИ — это одна из логических функций, которая оценивает определенное условие и возвращает указанное вами значение, если условие истинно, и другое значение, если условие имеет значение ЛОЖЬ.

Синтаксис IF следующий:

Как видите, функция ЕСЛИ имеет 3 аргумента, но только первый из них является обязательным, а два других — необязательными.

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

Функция ЕСЛИ — о чем нужно помнить!

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

Если аргумент значение_если_истина опущен (т. е. после логического_теста стоит только запятая), функция ЕСЛИ возвращает ноль (0) при выполнении условия. Вот пример такой формулы:

Если вы не хотите, чтобы оператор Excel IF отображал какое-либо значение при выполнении условия, введите двойные кавычки ("") во втором параметре, например: =IF(B1>10, "", " Плохой") . Технически в этом случае формула возвращает пустую строку, невидимую для пользователя, но видимую для других функций.

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

Если логическая проверка дает значение ЛОЖЬ, а параметр значение_если_ложь опущен (после аргумента значение_если_истина стоит только закрывающая скобка), функция ЕСЛИ возвращает логическое значение ЛОЖЬ. Это немного неожиданно, не так ли? Вот пример такой формулы:

Запятая после аргумента value_if_true приводит к тому, что формула ЕСЛИ возвращает 0, что также не имеет особого смысла:

И опять же, самый разумный подход - поставить "" в третьем аргументе, в этом случае у вас будут пустые ячейки при невыполнении условия:

Чтобы формула ЕСЛИ в Excel отображала логические значения ИСТИНА и ЛОЖЬ, когда указанное условие выполняется и не выполняется, соответственно, введите ИСТИНА в аргументе значение_если_истина. Параметр value_if_false может быть FALSE или опущен. Вот пример формулы:

=ЕСЛИ(B1>10, ИСТИНА, ЛОЖЬ)
или
=ЕСЛИ(B1>10, ИСТИНА)

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

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

Вместо того, чтобы возвращать определенные значения, вы можете получить формулу ЕСЛИ для проверки указанного условия, выполнить соответствующую математическую операцию и вернуть значение на основе результата. Вы делаете это, используя арифметические операторы или другие функции в аргументах value_if_true и/или value_if_false. Вот лишь пара примеров формул:

Пример 1: =ЕСЛИ(A1>B1, C3*10, C3*5)

Формула сравнивает значения в ячейках A1 и B1 и, если A1 больше, чем B1, умножает значение в ячейке C3 на 10, в противном случае — на 5.

Пример 2: =ЕСЛИ(A1<>B1, СУММ(A1:D1), "")

Использование функции ЕСЛИ в Excel — примеры формул

Теперь, когда вы знакомы с синтаксисом функции ЕСЛИ, давайте рассмотрим несколько примеров формул и узнаем, как использовать их в реальных ситуациях.

Выражение ЕСЛИ в Excel для чисел: больше, меньше, равно

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

< td>>=
Условие Оператор Пример формулы Описание
Больше > =ЕСЛИ(A2>5, "ОК") Если число в ячейке A2 больше 5, формула возвращает "ОК"; в противном случае возвращается 0.
Меньше, чем =IF(A2 Если число в ячейке A2 меньше 5, формула возвращает "ОК", иначе пустая строка.
Равно = =IF(A2=5, "ОК", "Неверное число") Если число в ячейке A2 равно 5, формула возвращает "ОК", иначе функция выводит "Неверное число".
Не равно <> =IF(A2<>5, "Неверное число", "ОК") Если число в ячейке А2 не равно 5, формула возвращает "Неверное число", иначе - "ОК".
Больше или равно =IF(A2>=5, "ОК", "Плохо") Если число в ячейке A2 больше или равно 5, формула возвращает "ОК", иначе - "Плохо".
Меньше или равно =IF(A2 Если число в ячейке A2 меньше или равно 5, формула возвращает "ОК", иначе пустая строка.

На приведенном ниже снимке экрана показана формула ЕСЛИ с логическим оператором "больше или равно" в действии:

Примеры Excel IF для текстовых значений

Как правило, вы пишете оператор ЕСЛИ с текстом, используя либо оператор "равно", либо "не равно", как показано в нескольких следующих примерах ЕСЛИ.

Пример 1. Формула ЕСЛИ без учета регистра для текстовых значений

Как и подавляющее большинство функций, IF по умолчанию нечувствителен к регистру. Для вас это означает, что логические тесты для текстовых значений не распознают регистр в обычных формулах ЕСЛИ.

Например, следующая формула ЕСЛИ возвращает либо "Да", либо "Нет" в зависимости от "Статус доставки" (столбец C):

=IF(C2="доставлено", "Нет", "Да")

В переводе на простой английский язык формула указывает Excel вернуть «Нет», если ячейка в столбце C содержит слово «Доставлено», в противном случае вернуть «Да». При этом совершенно не важно, как вы наберете слово «Доставлено» в аргументе logical_test — «доставлено», «Доставлено» или «ДОСТАВЛЕНО». Также не имеет значения, написано ли слово «Доставлено» строчными или прописными буквами в исходной таблице, как показано на снимке экрана ниже.

Другой способ добиться точно такого же результата — использовать оператор "не равно" и поменять местами аргументы value_if_true и value_if_false:

=IF(C2<>"доставлено", "Да", "Нет")

Пример 2. Формула ЕСЛИ с учетом регистра для текстовых значений

Если вам нужна логическая проверка с учетом регистра, используйте функцию ЕСЛИ в сочетании с ИСТОЧНИК, которая сравнивает две текстовые строки и возвращает ИСТИНА, если строки полностью совпадают, в противном случае она возвращает ЛОЖЬ. Функции EXACT чувствительны к регистру, но игнорируют различия в форматировании.

Вы используете IF с EXACT следующим образом:

=ЕСЛИ(ТОЧНО(C2;"ДОСТАВЛЕНО"), "Нет", "Да")

Где C — это столбец, к которому применяется ваша логическая проверка, а «ДОСТАВЛЕНО» — это текстовое значение с учетом регистра, которое должно точно соответствовать.

Конечно, вы также можете использовать ссылку на ячейку вместо текстового значения во втором аргументе функции EXACT, если хотите.

Примечание. При использовании текстовых значений в качестве параметров формул ЕСЛИ не забывайте всегда заключать их в двойные кавычки.

Пример 3. ЕСЛИ в Excel с подстановочным знаком (частичное совпадение)

Если вы хотите, чтобы ваше условие основывалось на частичном совпадении, а не на точном совпадении, первым решением, которое приходит на ум, является использование подстановочных знаков (* или ?) в аргументе logical_test. Однако этот простой и очевидный подход не сработает. Многие функции принимают подстановочные знаки, но, к сожалению, IF не входит в их число.

Решением является использование ЕСЛИ в сочетании с функциями ISNUMBER и ПОИСК (без учета регистра) или НАЙТИ (с учетом регистра).

Например, если никаких действий не требуется как для элементов "Доставлено", так и для элементов "Отправлено для доставки", следующая формула будет работать:

=IF(ISNUMBER(SEARCH("deliv",C2)), "Нет", "Да")

В приведенной выше формуле мы использовали функцию ПОИСК, поскольку поиск без учета регистра лучше подходит для наших данных.Если вам нужно совпадение с учетом регистра, просто замените ПОИСК на НАЙТИ следующим образом:

Примеры формулы ЕСЛИ в Excel для дат

На первый взгляд может показаться, что формулы ЕСЛИ для дат идентичны операторам ЕСЛИ для числовых и текстовых значений, которые мы только что обсуждали. К сожалению, это не так.

В отличие от многих других функций Excel, ЕСЛИ не может распознавать даты и интерпретирует их как простые текстовые строки, поэтому вы не можете выразить свою логическую проверку просто как >"19/11/2014" или >19/11/2014. Увы, ни один из приведенных аргументов неверен.

Пример 1. Формулы ЕСЛИ для дат с функцией ДАТАЗНАЧ

Чтобы функция ЕСЛИ распознавала дату в вашем логическом тесте как дату, вы должны обернуть ее функцией ДАТАЗНАЧ, например, ДАТАЗНАЧ("19/11/2014"). Полная формула ЕСЛИ может иметь следующий вид:

Как показано на снимке экрана ниже, эта формула ЕСЛИ оценивает даты в столбце C и возвращает "Завершено", если игра была сыграна до 11 ноября. В противном случае формула возвращает "Скоро".

Пример 2. Формулы ЕСЛИ с функцией СЕГОДНЯ()

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

Естественно, функция ЕСЛИ в Excel может понимать более сложные логические тесты, как показано в следующем примере.

Пример 3. Расширенные формулы ЕСЛИ для будущих и прошлых дат

Предположим, вы хотите отметить только те даты, которые наступают более чем через 30 дней. В этом случае вы можете выразить аргумент logical_test как A2-TODAY()>30. Полная формула ЕСЛИ может быть следующей:

=IF(A2-TODAY()>30, "Будущая дата", "")

Чтобы указать прошлые даты, которые произошли более 30 дней назад, вы можете использовать следующую формулу ЕСЛИ:

=IF(TODAY()-A2>30, "Прошедшая дата", "")

Если вы хотите иметь оба показания в одном столбце, вам нужно будет использовать вложенную функцию ЕСЛИ, например:

=IF(A2-TODAY()>30, "Будущая дата", IF(TODAY()-A2>30, "Прошедшая дата", ""))

Примеры Excel IF для пустых, непустых ячеек

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

  • Используйте функцию Excel ЕСЛИ в сочетании с ЕПУСТО или
  • Используйте логические выражения ="" (равно пробелу) или <>"" (не равно пробелу).

В приведенной ниже таблице объясняется разница между этими двумя подходами и приводится пример формулы.

Возвращает 0, если A1 визуально пустой. В противном случае возвращает 1.

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

Возвращает 1, если A1 не является пустым; в противном случае возвращает 0.

В следующем примере демонстрируется пустой/непустой логический тест в действии.

Предположим, у вас есть дата в столбце C только в том случае, если была сыграна соответствующая игра (столбец B). Затем вы можете использовать любую из следующих формул ЕСЛИ, чтобы отметить завершенные игры:

Поскольку в нашей таблице нет строк нулевой длины, обе формулы вернут одинаковые результаты:

Надеемся, приведенные выше примеры помогли вам понять общую логику функции ЕСЛИ. На практике, однако, часто требуется, чтобы одна формула ЕСЛИ проверяла несколько условий, и наша следующая статья покажет вам, как решить эту задачу. Кроме того, мы также изучим вложенные функции ЕСЛИ, формулы ЕСЛИ массива, функции IFEFFOR и IFNA и многое другое. Пожалуйста, следите за обновлениями и спасибо за чтение!

Вас также может заинтересовать:

4 310 комментариев к статье "Использование функции ЕСЛИ в Excel: примеры формул для чисел, текста, дат и пустых ячеек"

Я могу изменить или создать мастер имен для извлечения

Сэр, позвольте заранее извиниться за бессвязную попытку описать проблему.

Я пытаюсь, чтобы два столбца, содержащие определенный текст (раскрывающийся список), давали результат на основе нескольких комбинаций параметров. Я пытаюсь разработать формулу, которая использует конкретный текст с несколькими вариациями, что приводит к созданию нового текста на основе двух ячеек.Глядя ниже, вы можете увидеть несколько комбинаций, которые приведут к RAC 1, RAC 2, RAC 3 и RAC 4.

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

Вероятность Серьезность Код RAC
I Катастрофический (A) Частый RAC 1
I Катастрофический (B) Вероятный RAC 1
(II) Критический (A) Частый RAC 1
( I) Катастрофический (C) Периодический RAC 2
(I) Катастрофический (D) Редкий RAC 2
(II) Критический (B) Вероятный RAC 2
(II) Критический (C) Случайный RAC 2
(III) Умеренный (A) Частый RAC 2
(III) Умеренный (B) Вероятно RAC 2
(III) Умеренный (C) Иногда RAC 2
I Катастрофический ( E) Маловероятно RAC 3
(II) Критично (D) Редко RAC 3
(IV) Незначительно (A) Часто RAC 3
(II) Критично (E) Маловероятно RAC 4
(III) Умеренная (D) Редко RAC 4
(III) Умеренная (E) Маловероятно RAC 4
(IV) Незначительная (B) Вероятно RAC 4
(IV) Незначительная (C) Случайно RAC 4
(IV) Незначительно (D) Редко RAC 4
(IV) Незначительно (E) Маловероятно RAC 4

Это была моя попытка, однако она заполняет RAC без заполнения обеих ячеек.
=ЕСЛИ(И(И(H2="(I) Катастрофические",I2="(B) Вероятные")),И(H2="(I) Катастрофические",I2="(A) Частые") ,ИЛИ(H2="(II) Критический",I2="(A) Часто")),"RAC 1",(ИЛИ(И(H2="(I) Катастрофический",I2="(C) Иногда" ),И(H2="(I) Катастрофический",I2="(D) Редко"),И(H2="(II) Критический",I2="(B) Вероятно"),И(H2="( II) Критический", I2="(C) Случайный"), AND(H2="(III) Умеренный", I2="(A) Частый"), AND(H2="(III) Умеренный", I2=" (B) Вероятен"), ИЛИ (H2="(III) Умеренный", I2="(C) Случайный"))), "RAC 2", (ИЛИ(И(H2="(I) Катастрофический", I2 ="(E) Маловероятно"), И (H2="(II) Критично", I2="(D) Редко"), ИЛИ (H2="(IV) Незначительно", I2="(A) Часто") )),"RAC 3",(ИЛИ(И(H2="(II) Критический",I2="(E) Маловероятно"),И(H2="(III) Умеренный",I2="(D) Редко "), И(H2="(III) Умеренно",I2="(E) Маловероятно"), И(H2="(IV) Незначительно",I2="(B) Вероятно"),И(H2=" (IV) Пренебрежимо мало", I2="(C) Случайно"), AND(H2="(IV) Незначительно", I2="(D) Редко"), ИЛИ(H2="(IV) Незначительно", I2= "(E) Маловероятно"))),"RAC 4")

Какую функцию я буду использовать для выполнения вложенного условия if между двумя функциями excel CHAR.

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

Одним из наиболее распространенных применений функции ЕСЛИ является сравнение значений.

Эти значения могут быть числами, текстом или даже датами. Однако использование оператора IF со значениями даты не так интуитивно понятно, как может показаться.

В этом руководстве я покажу несколько способов использования функции ЕСЛИ со значениями даты.

Оглавление

Синтаксис и использование функции IF

Синтаксис функции ЕСЛИ следующий:

  • logical_test – это условие или критерий, которые должна проверять функция ЕСЛИ. Результатом этого параметра является TRUE или FALSE
  • value_if_true – это значение, которое должна возвращать функция ЕСЛИ, если логическая_проверка оценивается как ИСТИНА
  • .
  • value_if_false – это значение, которое должна возвращать функция ЕСЛИ, если логическая_проверка оценивается как ЛОЖЬ
  • .

Например, вы хотите написать инструкцию, которая вернет значение «да», если значение в ссылке на ячейку A2 равно 10, и «нет» в противном случае. Затем вы можете использовать функцию ЕСЛИ следующим образом:

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

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

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

Использование функции ЕСЛИ с датами в Excel

Может показаться, что формулы ЕСЛИ для дат аналогичны функциям ЕСЛИ для числовых или текстовых значений, поскольку в них используются одни и те же операторы сравнения. Однако все не так просто.

К сожалению, в отличие от других функций Excel, функция ЕСЛИ не может распознавать даты. Он интерпретирует их как обычные текстовые значения. Таким образом, вы не можете использовать логическую проверку как ">07/05/2021" в своей функции ЕСЛИ, так как она просто увидит значение "07/05/2021" как текст.

Вот несколько способов включения значений даты в параметр logical_test функции ЕСЛИ.

Использование функции ЕСЛИ с функцией ДАТАЗНАЧ

Если вы хотите использовать дату в логическом тесте функции ЕСЛИ, вы можете поместить дату в функцию ДАТАЗНАЧ. Эта функция преобразует дату в текстовом формате в порядковый номер, который Excel может распознать как дату.

Если вы заключаете дату в кавычки, это, по сути, текстовое или строковое значение. Когда вы передаете это как параметр функции ДАТАЗНАЧ, она просматривает текст в двойных кавычках, идентифицирует его как дату, а затем преобразует его в фактическое значение даты Excel.

Допустим, у вас есть дата в ячейке A2, и вы хотите, чтобы в ячейке B2 отображалось значение "выполнено", если дата предшествует дате "05/07" или совпадает с ней. /2021», а в противном случае отображать «не выполнено». Вы можете использовать функцию ЕСЛИ вместе с ДАТАЗНАЧ в ячейке B2 следующим образом:

Вот скриншот, иллюстрирующий действие приведенной выше формулы:

Использование функции ЕСЛИ с функцией СЕГОДНЯ

Если вы хотите сравнить дату с текущей датой, вы можете использовать функцию ЕСЛИ с функцией СЕГОДНЯ в логическом тесте.

Допустим, у вас есть дата в ячейке A2, и вы хотите, чтобы в ячейке B2 отображалось значение «готово», если это дата до сегодняшней даты. Если нет, вы хотите, допустим, вы хотите отобразить значение «не сделано». Вы можете использовать функцию ЕСЛИ вместе с функцией СЕГОДНЯ в ячейке B2 следующим образом:

На снимке экрана показано действие приведенной выше формулы (при условии, что текущая дата — 08.05.2021):

Использование функции ЕСЛИ с будущими или прошлыми датами

С датами в Excel интересно то, что с ними также можно выполнять операции сложения и вычитания. Это связано с тем, что даты в основном хранятся в Excel как порядковые номера, начиная с даты 1 января 1900 года.

Каждый день после этого представлен одним целым числом.

Таким образом, серийный номер 2 соответствует 2 января 1900 года и т. д.

Это означает, что добавление n количества дней к дате эквивалентно добавлению значения n к порядковому номеру, который представляет дата.

Если СЕГОДНЯ() равно 07.05.2021, то СЕГОДНЯ()+5 будет через пять дней после сегодняшнего дня или 12.05.2021. Точно так же TODAY()-3 – за три дня до сегодняшнего дня или 04 05/2021.

Допустим, у вас есть дата в ячейке A2, и вы хотите, чтобы ячейка B2 пометила ее как "в пределах диапазона", если она находится в пределах 15 дней от текущей даты. Если нет, вы хотите показать «вне диапазона». Вы можете использовать функцию ЕСЛИ вместе с функцией СЕГОДНЯ в ячейке B2 следующим образом:

На снимке экрана показано действие приведенной выше формулы (при условии, что текущая дата — 08.05.2021):

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

Обсуждая различные способы использования дат с функцией ЕСЛИ, следует помнить несколько важных моментов:

    Вместо жесткого кодирования дат в параметре логического теста функции ЕСЛИ вы можете хранить дату в отдельной ячейке и ссылаться на нее с помощью ссылки на ячейку. Например, вместо ввода =ЕСЛИ(A2

Если у вас есть список дат, а затем вы хотите сравнить эти даты с указанной датой, чтобы проверить, больше или меньше эти даты, чем указанная дата. Вы можете использовать функцию ЕСЛИ в сочетании с логическими операторами и функцией ДАТАЗНАЧ в Microsoft Excel.

Функция Excel ЕСЛИ в сочетании с функцией ДАТАЗНАЧ

Поскольку Excel не может распознавать форматы даты и просто интерпретирует их как текстовую строку. Поэтому вам нужно использовать функцию DATAVALUE и позволить Excel думать, что это значение даты. Например: ДАТАЗНАЧ("3.11.2018"). Теперь мы можем записать следующую формулу ЕСЛИ с датами.

Приведенная выше формула Excel IF проверит значение даты в ячейке B1, если оно меньше другой указанной даты (11/3/2018), если тест ИСТИНЕН, то вернет «хорошо», в противном случае вернет «плохо»< /p>

Функция ЕСЛИ в Excel в сочетании с функцией ДАТА

Вы также можете использовать функцию ДАТА в операторе ЕСЛИ Excel для сравнения дат, как в приведенной ниже формуле ЕСЛИ:

Приведенная выше формула ЕСЛИ проверит, меньше ли значение в ячейке B1 03.11.2018 или равно ему, и отобразит возвращаемое значение в ячейке C1. В противном случае ничего не будет отображаться.

Функция ЕСЛИ в Excel в сочетании с функцией СЕГОДНЯ

Если вы хотите сравнить текущую дату с указанной датой в прошлом, вы можете использовать функцию ЕСЛИ в сочетании с функцией СЕГОДНЯ в Excel. Подобно следующей формуле ЕСЛИ:

Мы также можем использовать сложную логическую проверку с помощью функции «Сегодня», например: B1-СЕГОДНЯ>10, она проверит значение даты в одной ячейке, если до нее осталось более 10 дней. Давайте объединим этот логический тест в формуле ЕСЛИ следующим образом:

Связанные формулы

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


    Функция ДАТА в Excel возвращает порядковый номер даты. Синтаксис функции ДАТА следующий: = ДАТА (год, месяц, день) …
    Функция ЕСЛИ в Excel выполняет логический тест для возврата одно значение, если условие ИСТИНА, и вернуть другое значение, если условие ЛОЖЬ….

В этом уроке показано, как использовать функцию ЕСЛИ в Excel для распределения баллов на основе количества прошедшего времени. Если вы намерены следовать этому руководству, вы можете сделать это, загрузив .

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

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

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

Представьте, что вы находитесь в ситуации, когда вам нужно отфильтровать первые n значений из списка, содержащего несколько значений с определенными критериями, или вы можете сказать, что с определенным условием, и я тоже хорошенькая .

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

Если у вас есть несколько значений/элементов на листе Excel, и вы думаете, что с помощью функции «ВПР» вы можете найти конкретное значение, извлечь его, а затем поместить соответствующий элемент в отдельный файл .

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

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

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

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 SharePoint Foundation 2010 Excel 2010 SharePoint Server 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Windows SharePoint Services 3.0 Дополнительно. Меньше

Вычисляет количество дней, месяцев или лет между двумя датами.

Предупреждение. В Excel предусмотрена функция РАЗНДАТ для поддержки старых книг из Lotus 1-2-3. Функция РАЗНДАТ может вычислять неправильные результаты в определенных сценариях. Дополнительную информацию см. в разделе об известных проблемах этой статьи.

Синтаксис

DATEDIF(дата_начала,дата_окончания,единица измерения)

Дата, представляющая первую или начальную дату заданного периода. Даты можно вводить как текстовые строки в кавычках (например, "2001/1/30"), как порядковые номера (например, 36921, что соответствует 30 января 2001 г., если вы используете систему дат 1900 г.). или как результаты других формул или функций (например, ДАТАЗНАЧ("2001/1/30")).

Дата, представляющая последнюю или конечную дату периода.

Количество полных лет в периоде.

Количество полных месяцев в периоде.

Количество дней в периоде.

Разница между днями в полях start_date и end_date. Месяцы и годы дат игнорируются.

Важно! Мы не рекомендуем использовать аргумент "MD", так как с ним связаны известные ограничения. См. раздел известных проблем ниже.

Разница между месяцами в полях start_date и end_date. Дни и годы дат игнорируются

Разница между днями start_date и end_date. Годы дат игнорируются.

Примечания

Даты хранятся в виде последовательных порядковых номеров, поэтому их можно использовать в расчетах. По умолчанию 1 января 1900 года имеет порядковый номер 1, а 1 января 2008 года – порядковый номер 39 448, поскольку с 1 января 1900 года прошло 39 447 дней.

Функция РАЗНДАТ полезна в формулах, где нужно вычислить возраст.

Примеры

Описание (результат)

Два полных года в периоде (2)

440 дней с 1 июня 2001 г. по 15 августа 2002 г. (440)

75 дней между 1 июня и 15 августа, игнорируя годы дат (75)

Известные проблемы

Аргумент "MD" может привести к отрицательному числу, нулю или неточному результату. Если вы пытаетесь подсчитать количество дней, оставшихся после последнего завершенного месяца, существует обходной путь:

Эта формула вычитает первый день последнего месяца (01.05.2016) из исходной даты окончания в ячейке E17 (06.05.2016). Вот как это делается: Сначала функция ДАТА создает дату 01.05.2016. Он создается с использованием года в ячейке E17 и месяца в ячейке E17. Тогда 1 представляет первый день этого месяца. Результат функции ДАТА — 01.05.2016. Затем мы вычитаем это из исходной даты окончания в ячейке E17, то есть 06.05.2016. 06.05.2016 минус 01.05.2016 равно 5 дням.

Нужна дополнительная помощь?

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

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

Символ Значение
Находится после
= То же самое, что или после