Функция между в Excel
Обновлено: 23.11.2024
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 Excel Web App Excel 2010 Excel 2007 Excel для Mac 2011 Excel 2007 Developer Excel 2010 Developer Excel 2013 Developer Excel для Windows Phone 10 Excel Starter 2010 Еще. Меньше
Функция ЕСЛИ позволяет провести логическое сравнение между значением и тем, что вы ожидаете, проверяя условие и возвращая результат, если это условие истинно или ложно.
=IF(Что-то верно, то сделайте что-нибудь, иначе сделайте что-нибудь другое)
Но что, если вам нужно проверить несколько условий, когда, скажем, все условия должны быть истинными или ложными (И), или только одно условие должно быть истинным или ложным (ИЛИ), или если вы хотите проверить, состояние НЕ соответствует вашим критериям? Все три функции можно использовать сами по себе, но гораздо чаще их можно увидеть в паре с функциями ЕСЛИ.
Используйте функцию ЕСЛИ вместе с И, ИЛИ и НЕ для выполнения нескольких оценок, если условия истинны или ложны.
ЕСЛИ(И()) - ЕСЛИ(И(логический1, [логический2], . ), значение_если_истина, [значение_если_ложь]))
ЕСЛИ(ИЛИ()) - ЕСЛИ(ИЛИ(логическое1, [логическое2], . ), значение_если_истина, [значение_если_ложь]))
ЕСЛИ(НЕ()) - ЕСЛИ(НЕ(лог.1), значение_если_истина, [значение_если_ложь]))
Имя аргумента
Описание
логический_тест (обязательно)
Условие, которое вы хотите проверить.
value_if_true (обязательно)
Значение, которое вы хотите вернуть, если результат logical_test равен TRUE.
value_if_false (необязательно)
Значение, которое вы хотите вернуть, если результат logical_test равен FALSE.
Вот обзор того, как структурировать функции И, ИЛИ и НЕ по отдельности. Когда вы комбинируете каждый из них с оператором IF, они читаются так:
И – =ЕСЛИ(И(Что-то верно, что-то другое верно), Значение, если Истина, Значение, если Ложь)
ИЛИ – =ЕСЛИ(ИЛИ(Что-то верно, что-то другое верно), Значение, если Истина, Значение, если Ложь)
НЕ – =ЕСЛИ(НЕ(Что-то верно), Значение, если Истина, Значение, если Ложь)
Примеры
Ниже приведены примеры некоторых распространенных вложенных операторов IF(AND()), IF(OR()) и IF(NOT()). Функции И и ИЛИ могут поддерживать до 255 отдельных условий, но не рекомендуется использовать больше нескольких, потому что сложные вложенные формулы могут быть очень сложными для создания, тестирования и обслуживания. Функция НЕ принимает только одно условие.
Вот формулы, изложенные в соответствии с их логикой:
Описание
=ЕСЛИ(И(A2>0,B2 0,B4 50),ИСТИНА,ЛОЖЬ)
ЕСЛИ A6 (25) НЕ больше 50, верните ИСТИНА, в противном случае верните ЛОЖЬ. В этом случае 25 не больше 50, поэтому формула возвращает ИСТИНА.
ЕСЛИ A7 ("Синий") НЕ равен "Красному", то вернуть ИСТИНА, в противном случае вернуть ЛОЖЬ.
Обратите внимание, что все примеры имеют закрывающую скобку после ввода соответствующих условий. Оставшиеся аргументы True/False остаются частью внешнего оператора IF. Вы также можете заменить текстовые или числовые значения на значения TRUE/FALSE, которые будут возвращены в примерах.
Вот несколько примеров использования AND, OR и NOT для оценки дат.
Вот формулы, изложенные в соответствии с их логикой:
Описание
ЕСЛИ A2 больше, чем B2, вернуть TRUE, в противном случае вернуть FALSE. 12.03.14 больше, чем 01.01.14, поэтому формула возвращает ИСТИНА.
=ЕСЛИ(И(A3>B2,A3 B2,A4 B2),ИСТИНА,ЛОЖЬ)
ЕСЛИ A5 не больше B2, вернуть TRUE, в противном случае вернуть FALSE. В этом случае A5 больше, чем B2, поэтому формула возвращает FALSE.
Использование И, ИЛИ и НЕ с условным форматированием
Вы также можете использовать И, ИЛИ и НЕ, чтобы установить критерии условного форматирования с параметром формулы. При этом вы можете опустить функцию ЕСЛИ и использовать И, ИЛИ и НЕ по отдельности.
На вкладке "Главная" нажмите "Условное форматирование" > "Новое правило". Затем выберите параметр «Использовать формулу для определения форматируемых ячеек», введите формулу и примените формат по вашему выбору.
Используя предыдущий пример Dates, вот какие формулы будут.
Описание
Если A2 больше, чем B2, отформатируйте ячейку, иначе ничего не делайте.
=И(A3>B2,A3 B2,A4 B2)
Если A5 НЕ больше B2, отформатируйте ячейку, иначе ничего не делайте. В этом случае A5 больше, чем B2, поэтому результат вернет FALSE. Если бы вы изменили формулу на =NOT(B2>A5), она вернула бы TRUE, и ячейка была бы отформатирована.
Примечание. Распространенной ошибкой является ввод формулы в условное форматирование без знака равенства (=). Если вы сделаете это, вы увидите, что диалоговое окно «Условное форматирование» добавит в формулу знак равенства и кавычки - , поэтому вам нужно будет удалить кавычки, прежде чем формула будет правильно реагировать.
Нужна дополнительная помощь?
Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществе ответов.
В приведенном ниже примере у вас есть начало диапазона в столбце A, конец диапазона в столбце B и значение для оценки в столбце C.
Вам необходимо проверить, находится ли число, введенное в столбце C, между числами в столбцах A и B, используя творчески сформулированную формулу МЕЖДУ в Excel.
Функция, которую можно использовать для определения того, находится ли значение в ячейке D7 между значениями в ячейках A7 и B7, является
=ЕСЛИ(И(C7>=МИН(A7,B7),C7
Давайте разобьем эту формулу на части, чтобы лучше понять ее:
- C7 >= MIN(A7, B7) – это выражение проверяет, больше ли значение в ячейке C7 меньшего из двух чисел в ячейках A7 и B7 (или равно ему).
- C7 = MIN(A7, B7), C7 ВАРИАНТ 2: Использование функции МЕДИАНА
Вы можете использовать более простую версию этой сложной функции, творчески используя формулу медианы:
=ЕСЛИ(C7=МЕДИАНА(A7:C7), «Да», «Нет»)
В нашем первом примере выше диапазон составляет 20–60, при проверке значения 50 оно находится между этим диапазоном.
Формула медианы вернет значение в середине этих трех значений, расположенных в порядке возрастания: 20, 50, 60. Среднее значение равно 50.
Поскольку оно соответствует значению, которое мы оцениваем, мы получаем ответ: Да, это значение (50) находится между диапазоном.
Теперь, когда вы узнали, как использовать Excel между двумя числами, давайте перейдем к датам и тексту.
Между формулой в Excel для дат
Независимо от того, как вы форматируете ячейку для отображения даты, Excel всегда сохраняет ее как число. Число, сохраненное для каждой даты, фактически представляет собой количество дней, прошедших с 0 января 1990 года.
1 января 1990 г. хранится как 1 (соответствует 1 дню с 0 января 1990 г.), а 23 июня 2020 г. сохраняется как 44 005 (соответствует 44 005 дней с 0 января 1990 г.).
Итак, чтобы проверить, находится ли дата между двумя упомянутыми датами, у нас есть то же приложение, что и формула медианы.
Ниже приведен пример использования функции медианы для проверки дат.
=ЕСЛИ(C10=МЕДИАНА(A10:C10), «Да», «Нет»)
В нашем первом примере выше диапазон составляет 1 мая – 1 июля, при проверке даты 1 июня он находится между этими диапазонами.
Формула медианы вернет значение в середине этих трех дат, расположенных в порядке возрастания: 1 мая, 1 июня, 1 июля. Медиана – 1 июня.
Поскольку оно соответствует значению, которое мы оцениваем, мы получаем ответ: Да, это значение (1 июня) находится между диапазоном.
Между формулами в Excel для текста
Для текста мы проверяем, находится ли значение в алфавитном порядке посередине. Мы будем использовать формулу and:
=ЕСЛИ(И(C12>=A12, C12
Интересно, что вы можете сравнивать тексты, используя символы >= и = Cat и Cow. ПОЛЕЗНЫЙ РЕСУРС:
Если вы хотите проверить, находится ли значение ячейки между двумя значениями в Excel, вам помогут следующие методы.
Легко проверить, находится ли значение ячейки между двумя значениями в Excel:
Утилита «Выбрать определенные ячейки» в Kutools for Excel может помочь вам быстро проверить, находится ли значение ячейки между двумя значениями в Excel без использования формул, и все соответствующие ячейки будут выбраны автоматически после проверки. Загрузите полнофункциональную 60-дневную бесплатную пробную версию Kutools for Excel прямо сейчас!
Kutools for Excel: с более чем 200 удобными надстройками Excel, которые можно бесплатно попробовать без ограничений в течение 60 дней. Загрузите бесплатную пробную версию прямо сейчас!
- Повторное использование всего: добавляйте наиболее часто используемые или сложные формулы, диаграммы и другие объекты в избранное и быстро используйте их повторно в будущем.
- Более 20 текстовых функций: извлечение числа из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
- Инструменты объединения: несколько книг и листов в одну; Объединение нескольких ячеек/строк/столбцов без потери данных; Объединить повторяющиеся строки и суммировать.
- Инструменты разделения: разделение данных на несколько листов в зависимости от значения; Одна рабочая книга для нескольких файлов Excel, PDF или CSV; Один столбец в несколько столбцов.
- Вставить, пропуская скрытые/отфильтрованные строки; Подсчет и сумма по цвету фона; Массовая рассылка персонализированных электронных писем нескольким получателям.
- Суперфильтр: создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировка по неделям, дням, частоте и т. д.; Фильтр по полужирному шрифту, формулам, комментариям.
- Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.
Проверить, находится ли значение ячейки между двумя значениями с помощью формулы
Например, вам нужно проверить, находится ли значение в ячейке B2 между значениями в ячейках A2 и A3. Для этого примените следующую формулу.
Если значение в ячейке B2 находится между A2 и A3, вы получите результат "Да", если нет, будет отображаться "Нет".
Примечание. Если значения ячейки A2 больше, чем A3, вы должны поменять местами > и =IF(AND(B2A3),"Да","Нет") , см. снимок экрана:
Проверьте, находится ли значение ячейки между двумя значениями с помощью Kutools for Excel
Вы можете легко проверить, находится ли значение ячейки между двумя значениями, с помощью утилиты «Выбрать определенные ячейки» Kutools for Excel без использования формул. Пожалуйста, сделайте следующее.
Перед применением Kutools for Excel сначала загрузите и установите его.
<р>1. Как показано выше, в этом разделе нажмите Kutools > Выбрать > Выбрать определенные ячейки, чтобы включить утилиту. Смотрите скриншот:<р>2. А в диалоговом окне «Выбрать определенные ячейки» вам необходимо:
- 2.1 Нажмите кнопку в разделе "Выбрать ячейки в этом диапазоне", чтобы выбрать ячейку B2 (ячейка, которую вы хотите проверить, находится ли она между двумя значениями);
- 2.2 Выберите параметр "Ячейка" в разделе "Тип выбора";
- 2.3 В разделе "Конкретный тип" выберите "Больше чем" в первом раскрывающемся списке и введите число 30 в текстовое поле. Затем отметьте вариант И, выберите Меньше во втором раскрывающемся списке и введите 50 в текстовое поле;
- 2.4 Нажмите кнопку "ОК". Смотрите скриншот:
<р>3. Если указанное значение ячейки находится между двумя значениями, вы получите диалоговое окно со следующим показанным снимком экрана 1. Если нет, появится диалоговое окно, сообщающее, что нет ячеек, квалифицированных, как показано ниже на снимке экрана 2. Нажмите кнопку OK, чтобы закрыть его.
Если вы хотите получить бесплатную пробную версию (30 дней) этой утилиты, нажмите, чтобы загрузить ее, а затем перейдите к выполнению операции в соответствии с указанными выше шагами.
Вкладка Office — просмотр, редактирование и управление книгами в Excel с вкладками:
Вкладка Office переносит интерфейс с вкладками, который используется в веб-браузерах, таких как Google Chrome, новые версии Internet Explorer и Firefox, в Microsoft Excel. Это будет инструмент, экономящий время и незаменимый в вашей работе. См. демо ниже:
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 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще. Меньше
Функция ЕСЛИ — одна из самых популярных функций в Excel, позволяющая логически сравнивать значение с ожидаемым.
Поэтому оператор IF может иметь два результата. Первый результат — если сравнение истинно, второй — если сравнение ложно.
Например, =IF(C2="Да",1,2) говорит ЕСЛИ(C2 = Да, то возвращает 1, иначе возвращает 2).
Используйте функцию ЕСЛИ, одну из логических функций, чтобы вернуть одно значение, если условие истинно, и другое значение, если оно ложно.
ЕСЛИ(логическая_проверка, значение_если_истина, [значение_если_ложь])
Имя аргумента
Описание
логический_тест (обязательно)
Условие, которое вы хотите проверить.
value_if_true (обязательно)
Значение, которое вы хотите вернуть, если результат logical_test равен TRUE.
value_if_false (необязательно)
Значение, которое вы хотите вернуть, если результат logical_test равен FALSE.
Простые примеры ЕСЛИ
В приведенном выше примере в ячейке D2 указано: IF(C2 = Да, затем вернуть 1, иначе вернуть 2)
В этом примере формула в ячейке D2 говорит: ЕСЛИ(C2 = 1, затем вернуть Да, иначе вернуть Нет)Как видите, функцию ЕСЛИ можно использовать для оценки как текста, так и значения. Его также можно использовать для оценки ошибок. Вы не ограничены только проверкой равенства одной вещи другой и возвратом одного результата, вы также можете использовать математические операторы и выполнять дополнительные вычисления в зависимости от ваших критериев. Вы также можете объединить несколько функций ЕСЛИ, чтобы выполнить несколько сравнений.
=IF(C2>B2, "Выше бюджета", "В рамках бюджета")
В приведенном выше примере функция ЕСЛИ в D2 говорит ЕСЛИ (C2 больше, чем B2, затем возвращает «Превышение бюджета», в противном случае возвращает «В рамках бюджета»)
На приведенном выше рисунке вместо текстового результата мы собираемся вернуть математический расчет. Таким образом, формула в E2 гласит: ЕСЛИ (фактическая сумма больше, чем заложенная в бюджете, затем вычтите заложенную в бюджете сумму из фактической суммы, в противном случае ничего не возвращайте).
В этом примере формула в F7 говорит ЕСЛИ (E7 = «Да», затем рассчитайте общую сумму в F5 * 8,25%, в противном случае налог с продаж не взимается, поэтому верните 0)< /p>
Примечание. Если вы собираетесь использовать текст в формулах, его необходимо заключить в кавычки (например, «Текст»). Единственным исключением является использование значений TRUE или FALSE, которые Excel автоматически понимает.
Распространенные проблемы
Что пошло не так
Не было аргументов ни для аргументов value_if_true, ни для аргументов value_if_False. Чтобы увидеть правильное возвращаемое значение, добавьте текст аргумента к двум аргументам или добавьте к аргументу ИСТИНА или ЛОЖЬ.
Обычно это означает, что в формуле написана ошибка.
Нужна дополнительная помощь?
Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществе ответов.
Читайте также: