Excel ЕСЛИ между двумя числами или датами
В учебном пособии показано, как использовать формулу ЕСЛИ в Excel, чтобы узнать, попадает ли заданное число или дата между двумя значениями.
Чтобы проверить, находится ли заданное значение между двумя числовыми значениями, вы можете использовать функцию И с двумя логическими проверками. Чтобы вернуть свои собственные значения, когда оба выражения оцениваются как ИСТИНА, вложите И внутри функции ЕСЛИ. Подробные примеры приведены ниже.
Формула Excel: если между двумя числами
Чтобы проверить, находится ли заданное число между двумя указанными вами числами, используйте функцию И с двумя логическими проверками:
- Используйте оператор «больше» (>), чтобы проверить, превышает ли значение меньшее число.
- Используйте оператор меньше (<), чтобы проверить, меньше ли значение большего числа.
Общий Если между формула:
А ТАКЖЕ(ценность > меньшее_число, ценность < больше_число)
Чтобы включить граничные значения, используйте операторы больше или равно (>=) и меньше или равно (<=):
А ТАКЖЕ(ценность >= меньшее_число, ценность <= больше_число)
Например, чтобы увидеть, находится ли число в A2 между 10 и 20, не включая граничные значения, формула в B2, скопированная вниз, выглядит так:
=И(A2>10, A2<20)
Чтобы проверить, находится ли A2 между 10 и 20, включая пороговые значения, формула в C2 принимает следующий вид:
=И(A2>=10, A2<=20)
В обоих случаях результатом является логическое значение ИСТИНА, если тестируемое число находится в диапазоне от 10 до 20, и ЛОЖЬ, если это не так:
Если между двумя числами, то
Если вы хотите вернуть пользовательское значение, если число находится между двумя значениями, поместите формулу И в логическую проверку функции ЕСЛИ.
Например, чтобы вернуть «Да», если число в ячейке A2 находится между 10 и 20, и «Нет» в противном случае, используйте один из следующих операторов IF:
Если между 10 и 20:
=ЕСЛИ(И(A2>10, A2<20), "Да", "Нет")
Если между 10 и 20, включая границы:
=ЕСЛИ(И(A2>=10, A2<=20), "Да", "Нет")
Кончик. Вместо того, чтобы жестко задавать пороговые значения в формуле, вы можете ввести их в отдельные ячейки и ссылаться на эти ячейки, как показано в приведенном ниже примере.
Предположим, у вас есть набор значений в столбце A, и вы хотите знать, какие из значений попадают между числами в столбцах B и C в той же строке. Предполагая, что меньшее число всегда находится в столбце B, а большее число — в столбце C, задачу можно решить с помощью этой формулы:
=ЕСЛИ(И(A2>B2, A2 В том числе границы: =ЕСЛИ(И(A2>=B2, A2<=C2), "Да", "Нет")
А вот и вариация Если между оператор, который возвращает само значение, если оно TRUE, некоторый текст или пустую строку, если FALSE: =ЕСЛИ(И(A2>10, A2<20), A2, "Недействительно") В том числе границы: =ЕСЛИ(И(A2>=10, A2<=20), A2, "Недействительно")
Когда меньшие и большие числа, с которыми вы сравниваете, могут появляться в разных столбцах (т. е. число 1 не всегда меньше числа 2), используйте немного более сложную версию формулы. А ТАКЖЕ(ценность > МИН(число1, число2), ценность < МАКС(число1, число2)) Здесь мы сначала проверяем, превышает ли целевое значение меньшее из двух чисел, возвращаемых функцией MIN, а затем проверяем, меньше ли оно большего из двух чисел, возвращаемых функцией MAX. Чтобы включить пороговые значения, настройте логику следующим образом: А ТАКЖЕ(ценность >= МИН(число1, число2), ценность <= МАКС(число1, число2)) Например, чтобы узнать, находится ли число в A2 между двумя числами в B2 и C2, используйте одну из следующих формул: Без учета границ: =И(A2>МИН(B2,C2), A2<МАКС(B2,C2)) В том числе границы: =И(A2>=МИН(B2,C2), A2<=МАКС(B2,C2)) Чтобы вернуть собственные значения вместо ИСТИНА и ЛОЖЬ, используйте следующую инструкцию Excel IF между двумя числами: =ЕСЛИ(И(A2>МИН(B2,C2), A2<МАКС(B2,C2)), "Да", "Нет") Или же =ЕСЛИ(И(A2>=МИН(B2,C2), A2<=МАКС(B2,C2)), "Да", "Нет")
Если между датами формула в Excel по существу такая же, как Если между числами. Чтобы проверить, находится ли данная дата в определенном диапазоне, используется общая формула: ЕСЛИ(И(свидание >= Дата начала, свидание <= Дата окончания), значение_если_истина, значение_если_ложь) Без учета граничных дат: ЕСЛИ(И(свидание > Дата начала, свидание < Дата окончания), значение_если_истина, значение_если_ложь) Однако есть одно предостережение: IF распознает даты, переданные непосредственно в его аргументы, и рассматривает их как текстовые строки. Чтобы ЕСЛИ распознавал дату, она должна быть заключена в функцию ДАТАЗНАЧ. Например, чтобы проверить, попадает ли дата в A2 между 1 января 2022 года и 31 декабря 2022 года включительно, вы можете использовать эту формулу: =ЕСЛИ(И(A2>=ДАТАЗНАЧ(“1/1/2022”), A2<=ДАТАЗНАЧ("31/12/2022")), "Да", "Нет")
В случае, если даты начала и окончания находятся в предопределенных ячейках, формула становится намного проще: =ЕСЛИ(И(A2>=$E$2, A2<=$E$3), "Да", "Нет") Где $E$2 — дата начала, а $E$3 — дата окончания. Обратите внимание на использование абсолютных ссылок для блокировки адресов ячеек, чтобы формула не сломалась при копировании в ячейки ниже. Кончик. Если каждая проверенная дата должна попадать в свой собственный диапазон, а граничные даты могут быть взаимозаменяемы, используйте функции МИН и МАКС, чтобы определить меньшую и большую дату, как описано в Если граничные значения находятся в разных столбцах. Чтобы проверить, находится ли дата в пределах следующего н дней от сегодняшней даты, используйте функцию СЕГОДНЯ, чтобы определить начальную и конечную даты. Внутри оператора AND первая логическая проверка проверяет, больше ли целевая дата сегодняшней даты, а вторая логическая проверка проверяет, меньше или равна ли она текущей дате плюс н дни: ЕСЛИ(И(свидание > СЕГОДНЯ(), свидание <= СЕГОДНЯ()+н), значение_если_истина, значение_если_ложь) Например, чтобы проверить, встречается ли дата в ячейке A2 в течение следующих 7 дней, используется следующая формула: =ЕСЛИ(И(A2>СЕГОДНЯ(), A2<=СЕГОДНЯ()+7), "Да", "Нет")
Чтобы проверить, находится ли данная дата в пределах последней н дней от сегодняшней даты, вы снова используете ЕСЛИ вместе с функциями И и СЕГОДНЯ. Первый логический тест AND проверяет, больше или равно проверенная дата сегодняшней дате минус н дней, а второй логический тест проверяет, меньше ли дата сегодня: ЕСЛИ(И(свидание >= СЕГОДНЯ()-н, свидание < СЕГОДНЯ()), значение_если_истина, значение_если_ложь) Например, чтобы определить, встречалась ли дата в ячейке A2 за последние 7 дней, используется следующая формула: =ЕСЛИ(И(A2>=СЕГОДНЯ()-7, A2<СЕГОДНЯ()), "Да", "Нет")
Надеемся, наши примеры помогли вам понять, как использовать Если между формулы в Excel эффективно. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе! Excel Если между – примеры формул (файл .xlsx)Если граничные значения находятся в разных столбцах
Формула Excel: если между двумя датами
Если дата находится в пределах следующих N дней
Если дата находится в пределах последних N дней
Практическая рабочая тетрадь
Вас также могут заинтересовать