Содержание
- Практикум по MS Excel , страница 17
- 8.2.6. Функции работы с ячейками и диапазонами
- Как проверить принадлежит ли число отрезку excel
- —>Информационные технологии —>
- Логические функции
Практикум по MS Excel , страница 17
В ячейке А1 (с именем z) записано число. Выяснить, удовлетворяет ли это число одному из условий или . Использовать только функцию ИЛИ.
Решение. В ячейке C1 разместим формулу =ИЛИ(z 5). Поскольку А1 содержит 3, формула возвращает ЛОЖЬ.
Задачу можно решить иначе с учетом того обстоятельства, что на рабочем листе уже есть формула проверки принадлежности числа z отрезку [2,5]. Введем в ячейку D1 формулу =НЕ(В1). Убедитесь, вводя в ячейку А1 различные числа, что формулы в ячейках C1 и D1 дают идентичные результаты.
Примеры 8, 9 и 10 без можно решить без использования функций И(), ИЛИ(), НЕ(), с помощью вложенных функций ЕСЛИ().
Пример № 11. Решение примера 8 с помощью вложенных функций ЕСЛИ().
Решение примера 9 с помощью вложенных функций ЕСЛИ(). В ячейке А1 (с именем z) записано число. Выяснить, принадлежит ли оно отрезку [2,5]. Решение с помощью вложенных функций ЕСЛИ. Содержимое ячейки F1 соответствует содержимому ячейки B1.
Решение примера 10 с помощью вложенных функций ЕСЛИ(). Содержимое ячейки G1 соответствует содержимому ячейки C1.
8.2.6. Функции работы с ячейками и диапазонами
Функции поиска используются для того, чтобы найти определенное значение, содержащееся в таблице, будем далее называть ее “таблица”, и возвратить некоторое другое соответствующее значение, содержащееся в этой таблице в другом столбце.
Для этого используется текстовая функция ВПР, синтаксис этой функции имеет вид.
Искомое_значение — это значение, которое должно быть найдено в первом столбце массива. «таблица». Искомое_значение может быть числом, ссылкой или текстовой строкой.
Таблица — таблица с данными, в которой ищется искомое_значение. В качестве этого аргумента можно использовать ссылку на интервал или имя интервала, которое задает положение “таблицы”.
Номер_столбца — это номер столбца в массиве “таблица”, из которого извлекается соответствующее значение. Если «номер_столбца» равен 1, то возвращается значение из первого столбца аргумента “таблица”; если «номер_столбца» равен 2, то возвращается значение из второго столбца аргумента “таблица” и так далее. Если «номер_столбца» меньше 1, то функция ВПР возвращает значение ошибки #ЗНАЧ!; если «номер_столбца» больше, чем количество столбцов в аргументе “таблица”, то функция ВПР возвращает значение ошибки #ССЫЛ!.
Интервальный_просмотр — этот аргумент необязателен. Если этот аргумент имеет значение ИСТИНА или опущен, то возвращается приблизительно соответствующее значение; другими словами, если точное соответствие не найдено, то возвращается наибольшее значение, которое меньше, чем искомое_значение. Если этот аргумент имеет значение ЛОЖЬ, то функция ВПР ищет точное соответствие. Если таковое не найдено, то возвращается значение ошибки #Н/Д.
Пример №11. Применение функции ВПР.
Необходимо распределить премиальные среди торговых представителей в соответствии с объемом продаж. В столбец Dнеобходимо ввести коэффициент премиальных, который зависит от объема продаж. Необходимо заполнить столбец D3:D13. Коэффициент премиальных в зависимости от объема продаж содержится в таблице премий. Воспользуемся функцией ВПР.
- АлтГТУ 419
- АлтГУ 113
- АмПГУ 296
- АГТУ 267
- БИТТУ 794
- БГТУ «Военмех» 1191
- БГМУ 172
- БГТУ 603
- БГУ 155
- БГУИР 391
- БелГУТ 4908
- БГЭУ 963
- БНТУ 1070
- БТЭУ ПК 689
- БрГУ 179
- ВНТУ 120
- ВГУЭС 426
- ВлГУ 645
- ВМедА 611
- ВолгГТУ 235
- ВНУ им. Даля 166
- ВЗФЭИ 245
- ВятГСХА 101
- ВятГГУ 139
- ВятГУ 559
- ГГДСК 171
- ГомГМК 501
- ГГМУ 1966
- ГГТУ им. Сухого 4467
- ГГУ им. Скорины 1590
- ГМА им. Макарова 299
- ДГПУ 159
- ДальГАУ 279
- ДВГГУ 134
- ДВГМУ 408
- ДВГТУ 936
- ДВГУПС 305
- ДВФУ 949
- ДонГТУ 498
- ДИТМ МНТУ 109
- ИвГМА 488
- ИГХТУ 131
- ИжГТУ 145
- КемГППК 171
- КемГУ 508
- КГМТУ 270
- КировАТ 147
- КГКСЭП 407
- КГТА им. Дегтярева 174
- КнАГТУ 2910
- КрасГАУ 345
- КрасГМУ 629
- КГПУ им. Астафьева 133
- КГТУ (СФУ) 567
- КГТЭИ (СФУ) 112
- КПК №2 177
- КубГТУ 138
- КубГУ 109
- КузГПА 182
- КузГТУ 789
- МГТУ им. Носова 369
- МГЭУ им. Сахарова 232
- МГЭК 249
- МГПУ 165
- МАИ 144
- МАДИ 151
- МГИУ 1179
- МГОУ 121
- МГСУ 331
- МГУ 273
- МГУКИ 101
- МГУПИ 225
- МГУПС (МИИТ) 637
- МГУТУ 122
- МТУСИ 179
- ХАИ 656
- ТПУ 455
- НИУ МЭИ 640
- НМСУ «Горный» 1701
- ХПИ 1534
- НТУУ «КПИ» 213
- НУК им. Макарова 543
- НВ 1001
- НГАВТ 362
- НГАУ 411
- НГАСУ 817
- НГМУ 665
- НГПУ 214
- НГТУ 4610
- НГУ 1993
- НГУЭУ 499
- НИИ 201
- ОмГТУ 302
- ОмГУПС 230
- СПбПК №4 115
- ПГУПС 2489
- ПГПУ им. Короленко 296
- ПНТУ им. Кондратюка 120
- РАНХиГС 190
- РОАТ МИИТ 608
- РТА 245
- РГГМУ 117
- РГПУ им. Герцена 123
- РГППУ 142
- РГСУ 162
- «МАТИ» — РГТУ 121
- РГУНиГ 260
- РЭУ им. Плеханова 123
- РГАТУ им. Соловьёва 219
- РязГМУ 125
- РГРТУ 666
- СамГТУ 131
- СПбГАСУ 315
- ИНЖЭКОН 328
- СПбГИПСР 136
- СПбГЛТУ им. Кирова 227
- СПбГМТУ 143
- СПбГПМУ 146
- СПбГПУ 1599
- СПбГТИ (ТУ) 293
- СПбГТУРП 236
- СПбГУ 578
- ГУАП 524
- СПбГУНиПТ 291
- СПбГУПТД 438
- СПбГУСЭ 226
- СПбГУТ 194
- СПГУТД 151
- СПбГУЭФ 145
- СПбГЭТУ «ЛЭТИ» 379
- ПИМаш 247
- НИУ ИТМО 531
- СГТУ им. Гагарина 114
- СахГУ 278
- СЗТУ 484
- СибАГС 249
- СибГАУ 462
- СибГИУ 1654
- СибГТУ 946
- СГУПС 1473
- СибГУТИ 2083
- СибУПК 377
- СФУ 2424
- СНАУ 567
- СумГУ 768
- ТРТУ 149
- ТОГУ 551
- ТГЭУ 325
- ТГУ (Томск) 276
- ТГПУ 181
- ТулГУ 553
- УкрГАЖТ 234
- УлГТУ 536
- УИПКПРО 123
- УрГПУ 195
- УГТУ-УПИ 758
- УГНТУ 570
- УГТУ 134
- ХГАЭП 138
- ХГАФК 110
- ХНАГХ 407
- ХНУВД 512
- ХНУ им. Каразина 305
- ХНУРЭ 325
- ХНЭУ 495
- ЦПУ 157
- ЧитГУ 220
- ЮУрГУ 309
Полный список ВУЗов
Чтобы распечатать файл, скачайте его (в формате Word).
Источник
Как проверить принадлежит ли число отрезку excel
Офисные прикладные программы MS Office 2007: Microsoft Excel
Введем в ячейку А1 формулу =7>5. Она вернет значение ИСТИНА . Скопируем содержимое А1 в А2 и исправим в А2 формулу: =3>5. Эта формула вернет значение ЛОЖЬ . Правые части обеих формул представляют собой высказывания , т.е. утверждения, относительно которых можно заключить, верны они или нет.
Рассмотрим другой пример. Введем в ячейку А4 число 2, а в ячейку В4 формулу =А4>3 . Формула возвращает значение ЛОЖЬ . Введем в А4 число 6. Формула возвращает значение ИСТИНА . В В4 записан предикат , т.е. высказывание с переменными (в данном случае переменная одна). В зависимости от значения переменных предикат может принимать значения ИСТИНА и ЛОЖЬ . В этом примере формула как бы дает ответ на вопрос: «Число (или результат вычислений по формуле), хранящееся в ячейке А4 , превышает 3?» В зависимости от значения А4 ответ будет ДА ( ИСТИНА ) или НЕТ ( ЛОЖЬ ).
В формуле =А4>3 ее составные части ( А4 и 3) можно считать арифметическими выражениями, только очень простыми. Более сложный пример: =(А4 А2-1)>(2 *А4+1) . В этом выражении скобки можно опустить, потому что арифметические операции имеют более высокий приоритет, чем операции сравнения, но скобки придают формуле наглядность.
Операции сравнения можно свести в таблицу (Таблица 4).
Обратите внимание, что символ отношения «больше или равно» изображается двумя знаками: > и =. Причина в том, что на клавиатуре нет знака≥.
Высказывание и предикат имеют общее название — логическое выражение. Имеются логические операции, которые позволяют строить сложные логические выражения. Эти операции реализованы в Excel как функции ( НЕ, И, ИЛИ ).
У логических функций аргументы могут принимать только два значения: ИСТИНА и ЛОЖЬ . Функция НЕ может иметь только один аргумент, а функции И и ИЛИ могут иметь два и более аргументов.
В ячейке А1 (с именем z ) запишите любое число. Выясните, принадлежит ли оно отрезку [2, 5].
Присвоим ячейке А1 имя z ( Формулы Присвоить Имя ). Введем в А1 число 3. Для того чтобы z принадлежал отрезку [2, 5], нужно, чтобы одновременно были истинны два предиката: z≥2 и z≤5.B ячейке В1 разместим формулу = И (z>=2;z F3 для открытия списка имен. В ячейке В1 получим значение ИСТИНА .
Следует предостеречь от неверного ввода формулы: =2 ЛОЖЬ! Коварство этой, на первый взгляд, такой естественной формулы в том, что Excel ничего не сообщает о ее некорректности.
В ячейке А1 (с именем z) записано число. Выяснить, принадлежит ли оно одному из лучей на числовой оси: (∞,2) или (5,∞).
Для того чтобы z принадлежал хотя бы одному из лучей, нужно, чтобы был истинным хотя бы один из предикатов: z 5. В ячейке D1 поместите формулу = ИЛИ ( z 5 ). А1 содержит число 3, поэтому формула возвращает ЛОЖЬ .
Задачу можно было решить иначе с учетом того обстоятельства, что на рабочем листе есть формула проверки принадлежности числа z отрезку [2, 5]. Упомянутые два луча составляют на числовой оси дополнение к этому отрезку. Введем в ячейку Е1 формулу = НЕ ( В1 ). Убедитесь, вводя в ячейку А1 различные числа, что формулы в ячейках D1 и Е1 дают идентичные результаты.
На практике «в чистом виде» логические выражения, как правило, не используются. Логическое выражение используется в функции ЕСЛИ :
ЕСЛИ(лог_выражение, значение_если_истина, значение_если_ложь)
При вызове встроенной функции ЕСЛИ открывается диалоговое окно (рис. 88), имеющее три аргумента. В окне Лог_выражение записывается логическое выражение. Во втором аргументе Значение_если _истина записывается выражение, которое будет вычислено, если лог_выражение возвращает значение ИСТИНА , а в третьем аргументе — выражение, вычисляемое, если лог_выражение возвращает ЛОЖЬ .
1. Введем в ячейку А2 формулу, которая возвращает z+1, если z >1, и z в противном случае: =ЕСЛИ (z>l; z + 1; z). (В Мастере функций ЕСЛИ находится в категории «Логические», также как функции И, ИЛИ, НЕ).
2. Если z>60, то в ячейке В2 выводить сообщение «Превышено пороговое значение», в противном случае выводить z:
=ЕСЛИ(z>60;»Превышено пороговое значение»;z)
Обратите внимание, что текст в формулах вводится в кавычках.
3. Если z е [10,25], то возвращать z, если z
если z > 25, то возвращать 25. Выражение для этого условия будет выглядеть примерно следующим образом (запишем формулу в С2):
Теперь попробуйте менять значение z в ячейке А1, следя за тем, как меняются значения в ячейках с формулами.
Построить график движения тела, брошенного под углом к горизонту, используя предыдущие результаты. Максимальная высота полета на графике должна быть отмечена кружком.
Таблица зависимости высоты (h m ) и дальности полета (S m ) от времени (t m ).
На рис.88 представлена расчетная таблица в режиме отображения формул, а на рис.89 представлен график зависимости высоты (h m ) от дальности полета (S m ) и таблица в режиме отображения данных, по которым построен график.
В диапазон G3:G24 вводятся значения времени (t m ) от 0 до 4,2, в колонку н — формулы для вычисления дальности полета (S m ), в колонку
I — формулы для вычисления высоты полета.
Выделив элементы этого ряда, с помощью диалогового окна Формат ряда данных, вызванного с помощью контекстного меню, можно изменить тип, цвет и размер маркера данного ряда.
Формулы в ячейках J3:J24 возвращают максимальное значение столбца I либо значение #Н/Д (нет данных). Полученные данные используются для того, чтобы отметить на графике максимальную высоту полета.
После выделения построенной диаграммы в нее добавляется новый ряд с помощью команды меню Конструктор — Данные- Выбрать данные — Добавить ряд, значения которого содержатся в ячейках J3: J24 .
Источник
—>Информационные технологии —>
Логические функции
Решение.
Сконструируем логическое выражение, решающее задачу: (Z 5), где значок V обозначает операцию объединения множеств. Для того чтобы Z принадлежал хотя бы одному из лучей, нужно, чтобы был истинным хотя бы один из предикатов: Z 5. В ячейке B8 разместим формулу =ИЛИ(Z 5). A6 содержит число 3, поэтому формула возвращает ЛОЖЬ.
Задачу можно было решить иначе с учетом того обстоятельства, что на рабочем листе есть формула проверки принадлежности числа Z отрезку [2, 5]. Упомянутые два луча составляют на числовой оси дополнение к этому отрезку. Введем в ячейку Е6 формулу =НЕ(В6). Убедитесь, вводя в ячейку А6 различные числа, что формулы в ячейках D6 и Еб дают идентичные результаты. Мы воспользовались одним из законов Де Моргана:
¬(A*B) = ¬A V ¬B.
ЗАДАЧА 1. Принадлежность множеству.
Введите в ячейку В7 формулу, возвращающую значение ИСТИНА, если Z принадлежит диапазону (-2,4] V [7,12) V [20,°°), и ЛОЖЬ — в противном случае (значок °° обозначает бесконечность, значок V обозначает логическое ИЛИ). Постройте диаграмму по образцу, наглядно демонстрирующую где находится Z на числовой оси.
ЗАДАЧА 2. Логические формулы.
Дайте ячейкам B10, B11, B12 имена u, v, w. В самих ячейках содержатся числа. Введите в ячейки А15, А16 и т.д. логические формулы, которые возвращают значение ИСТИНА тогда и только тогда, когда:
а. каждое из чисел u, v, w является положительным;
б. хотя бы одно из чисел u, v, w является положительным;
в. только одно из чисел u, v, w является положительным;
г. ни одно из чисел u, v, w не является положительным;
д. хотя бы одно из чисел u, v, w не является положительным.
Источник
Никак не могу понять. Есть функция «ЕСЛИ» когда в графе «логическое_ворожение» пишешь какой то промежуток, например 5<значение ячейки<10, то если написать в ячейке на которую ссылаешься 7, функция «ЕСЛИ» считает что это ЛОЖ но это не правильно… Почему так происходит и что сделать чтобы это поправить потому что нужно работать с промежутками… |
|
vikttur Пользователь Сообщений: 47199 |
|
vikttur Пользователь Сообщений: 47199 |
Еще есть не только ИЛИ, но и И |
Ленка Пользователь Сообщений: 19 |
|
Юрий М Модератор Сообщений: 60578 Контакты см. в профиле |
{quote}{login=vikttur}{date=10.02.2010 10:52}{thema=}{post}Еще есть не только ИЛИ, но и И :){/post}{/quote} |
vikttur Пользователь Сообщений: 47199 |
Юра, ты уверен, что автор сталкивался с электроникой? |
Саша Пользователь Сообщений: 607 |
Вот, оказывается, кто мы! Логические ворожилы(ворожеи?). |
111111 Пользователь Сообщений: 5 |
Я чайник в экселе, подскажите пожалуйста, как проверить, принадлежит ли число в одной ячейке диапазону чисел, заданных в двух других ячейках. и если принадлежит,чтобы выводило значение ГОДЕН, а если нет, то значени БРАК |
ramiros Пользователь Сообщений: 8 |
=ЕСЛИ(C1=A1;»годен»;ЕСЛИ(C1=A2;»годен»;»негоден»)) проверяемая с1 |
111111 Пользователь Сообщений: 5 |
Но эта формула проверяет только равно ли проверяемое значение, а мне нужно, принадлежит ли оно диапазону. |
почитайте про функцию =поискпоз() |
|
ramiros Пользователь Сообщений: 8 |
=ЕСЛИ(И(C1>=A1;C1<=A2);»годен»;»негоден») а вообщето хорошо поставленное исходное условие залог правильного решения на 90 процентов удачи |
111111 Пользователь Сообщений: 5 |
К сожалению, не получается((((( все числа годные почему-то..(((((( |
111111 Пользователь Сообщений: 5 |
Спасибо большое!!!!!! все получилось наконец-то!!!!)))) |
ramiros Пользователь Сообщений: 8 |
грабли где то у вас скопировал формулу прямо с форума в а2 10 в с1 4 и все работает если протягиваете формулу, поставьте доллары |
cooly Пользователь Сообщений: 18 |
Здравствуйте! Имеется столбец с товарами(яблоки,груши, ананасы), соответствующий столбец с ценой. Файл прикрепляю. Заранее спасибо! |
LightZ Пользователь Сообщений: 1748 |
=ЕСЛИ(ЕНД(ПОИСКПОЗ(A1;C1:C3;0));»Нет в наличии»;»Есть в наличии») Киса, я хочу Вас спросить, как художник — художника: Вы рисовать умеете? |
LightZ Пользователь Сообщений: 1748 |
Благодарю! Действительно работает) Киса, я хочу Вас спросить, как художник — художника: Вы рисовать умеете? |
Юрий М Модератор Сообщений: 60578 Контакты см. в профиле |
#19 26.09.2012 22:12:24 cooly, зачем присвоили чужой ник? |
Сопоставить значению из интервала число |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
-
Как в экселе пишется выражение «принадлежит интервалу»?
Нужно подсветить число, если оно принадлежит определенному интервалу.
-
Формат — Условное форматирование
-
Эт я умею, но это не подходит.
Задача: есть список населенных пунктов (1500 шт.), разделенных на три округа. Если в некоторой ячейке появляется населенный пункт, относящийся к первому округу, то ячейка подсвечивается зеленым, если в ячейке населенный пункт второго округа, то красным, если третьего, то синим…
-
Допустим в столбце F — населённые пункты
Диапазон F15:F546 — первый округ, F547:F1234 — второй, и т.д.
Вносим в столбец G
в диапазон G15:G546 — 1, G547:G1234 — 2, и т.д.=Если(ВПР(
-
ну распиши все выражение, пожалуйста, когда наглядней, то понятней. с выражениями типа «в правой ячейке, или слева» не очень пока…
что есть ВПР — в правой ячейке?
-
тестируешь ты название населённого пункта в ячейке D3
номер округа к которому относится населённый пункт будет выводится в E3
Соотв вносишь в E3 формулу
=ВПР(D3;F15:G1500;2;ложь)сия ф-ция ищет в первом столбце диапазона F15:G1500 значение совпадающее с D3 и подставляет соответствующее значение из второго столбца диапазона F15:G1500.
А названия населённых пунктов уникальны ?
-
Какая у Вас версия офиса? Подобного диспетчера в 2003 не найду…
Вот мой случай…
Вложения:
-
ппп.jpg
- Размер файла:
- 136,5 КБ
- Просмотров:
- 580
-
-
Вот для 2003:
-
Эт я тож умею, но вся беда в том, что больше трех условий задать нельзя, а у меня их больше трех (около 60 округов, по 50 населенных пунктов в каждом)… Диапозонами нельзя ли решить задачу?
-
Тогда макросом раскрашивай.
Задай массив номеров цветов — по цвету на округ. Это кста весьма не явно различимые оттенки получатся при 60 округах.
Определяй номер округа у рассматриваемого населённого пункта ВПР-ом.
И раскрашивай ячейку в макросе. Кажется так: .Interior.ColorIndex -
Тока в Excele всего 56 цветов, вот ведь незадачка!
-
Ну а если количество округов снизить до 50, то можно раскрасить быстро, автоматически
-
нет. их можно хоть произвольными rgb задавать
хотя доподлинно не знаю, может быть на одновременное использование есть ограничение
-
Не стану плодить тем, задам вопрос тут. Вопрос такого характера! Есть БД содержащая большое количество номеров, как можно автоматизированно заменить первую цифру у каждого номера на другую, в ручную не айс, порядка 7000 записей.
-
mitrich, вот так можно:
-
WindMan, спасибо огромное, многочасовые мучения сошли на нет ))))))
-
А можно ли узнать когда было внесено изменение в конкретную ячейку, так как дату изменения файла можно поменять нажатием дискетки и без изменения данных в ячейках?
-
Можно через макрос вести лог изменений ячейки.
Т.е. на листе «Лист1» есть ячейка «А10», за которой следим изменения.
Вот эта процедурка для листа «Лист1» будет отслеживать изменения этой ячейки, а результат писать на лист «Log» в колонку «А» — дату и время изменения, а в колонку «B» — измененное значение.
===
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> [A10].Address Then Exit Sub
Worksheets(«Log»).Range(«A» & CStr(Worksheets(«Log»).Range(«A» & Rows.Count).End(xlUp).Row) + 1) = Now()
Worksheets(«Log»).Range(«B» & CStr(Worksheets(«Log»).Range(«B» & Rows.Count).End(xlUp).Row) + 1) = [A10].Value
End Sub
=== -
WindMan, Много лишних движений
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> [A10].Address Then Exit Sub
Worksheets(«Log»).UsedRange.SpecialCells(xlCellTypeLastCell).Offset(1).EntireRow.Resize(, 2) = Array(Now(), [A10].Value)
End Sub
-
panda-34, согласен! Ну эт я про лист «Log» для примера нарисовал, первое, что в голову залетело… Как я понял, человеку нужно скрыто контролировать изменение ячейки. Можно, конечно, лист скрыть, можно в другой файл записывать… Это уже будут фантазии 1gerzogа. Думаю, что главный смысл решения этой задачи ему понятен.
- Закрыть Меню
-
Волгоградский форум
- Поиск сообщений
- Последние сообщения
-
Пользователи
- Выдающиеся пользователи
- Зарегистрированные пользователи
- Сейчас на форуме
- Поиск
17 авг. 2022 г.
читать 2 мин
Вы можете использовать следующие формулы, чтобы проверить, содержит ли диапазон в Excel определенное значение:
Способ 1: проверить, содержит ли диапазон значение (возвратить TRUE или FALSE)
=COUNTIF( A1:A10 ,"this_value")>0
Способ 2: проверить, содержит ли диапазон частичное значение (возвратить TRUE или FALSE)
=COUNTIF( A1:A10 ,"*this_val*")>0
Способ 3: проверить, содержит ли диапазон значение (возврат пользовательского текста)
=IF(COUNTIF( A1:A10 ,"this_value"),"Yes","No")
В следующих примерах показано, как использовать каждую формулу на практике со следующим набором данных в Excel:
Пример 1: проверьте, содержит ли диапазон значение (возврат TRUE или FALSE)
Мы можем использовать следующую формулу, чтобы проверить, содержит ли диапазон названий команд значение «Mavericks»:
=COUNTIF( A2:A15 ,"Mavericks")>0
На следующем снимке экрана показано, как использовать эту формулу на практике:
Формула возвращает FALSE , так как значение «Mavericks» не существует в диапазоне A2:A15 .
Пример 2. Проверка того, содержит ли диапазон частичное значение (возврат TRUE или FALSE)
Мы можем использовать следующую формулу, чтобы проверить, содержит ли диапазон названий команд частичное значение «avs» в любой ячейке:
=COUNTIF( A2:A15 ,"*avs*")>0
На следующем снимке экрана показано, как использовать эту формулу на практике:
Формула возвращает TRUE , поскольку частичное значение «avs» встречается по крайней мере в одной ячейке в диапазоне A2:A15 .
Пример 3. Проверка наличия значения в диапазоне (возврат пользовательского текста)
Мы можем использовать следующую формулу, чтобы проверить, содержит ли диапазон названий команд значение «Шершни» в какой-либо ячейке, и вернуть в результате «Да» или «Нет»:
=IF(COUNTIF( A2:A15 ,"Hornets"),"Yes","No")
На следующем снимке экрана показано, как использовать эту формулу на практике:
Формула возвращает Нет , так как значение «Шершни» не встречается ни в одной ячейке в диапазоне A2:A15 .
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:
Как подсчитать частоту текста в Excel
Как проверить, содержит ли ячейка текст из списка в Excel
Как рассчитать среднее значение, если ячейка содержит текст в Excel
Подсчет чисел, попадающих в интервал – стандартная задача: используйте функцию
СЧЕТЕСЛИМН()
. Усложним задачу, сделаем интервал легко настраиваемым.
В качестве примера подсчета чисел возьмем список с числовыми значениями от 4 до 30 (См.
файл примера
).
Будем подсчитывать значения, попадающие в интервал, например, (4;15]. Причем, границы интервала «включает [ ]» и «не включает ( )» будем выбирать из
Выпадающего (раскрывающегося) списка
.
Примечание
: решение без выбора интервалов =
СЧЁТЕСЛИМН(A2:A12;»>»&D2;A2:A12;»<=»&F2)
Предполагается, что границы интервала введены в ячейки
D2
и
F2
. Эти ячейки не должны быть пустыми, даже если одна из границ =0. Если в диапазоне
A2:A12
содержатся
числовые значения в текстовом формате
, то они будут проигнорированы.
Для настройки границ интервала используем
Проверку данных
с типом данных
Список
. В качестве источника укажем для левой границы >;>= и для правой <;<=. Границы интервала будем вводить в диапазон
H2
:
I3
.
Подсчет можно реализовать множеством формул, приведем несколько:
-
=
СЧЁТЕСЛИМН(A2:A12;C2&D2;A2:A12;E2&F2)
-
=
СЧЁТЕСЛИ($A$2:$A$12;C2&D2)-(СЧЁТЗ($A$2:$A$12)-СЧЁТЕСЛИ($A$2:$A$12;E2&F2))
-
Формула =
БСЧЁТ(A1:A12;A1;H2:I3)
требует предварительного создания таблицы с условиями. Заголовки этой таблицы должны в точности совпадать с заголовками исходной таблицы.
СОВЕТ:
Более сложные условия подсчета рассмотрены в статье
Подсчет значений с множественными критериями (Часть 1. Условие И)
.
В учебном пособии показано, как использовать формулу ЕСЛИ в 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: если между двумя датами
Если между датами формула в 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 — дата окончания. Обратите внимание на использование абсолютных ссылок для блокировки адресов ячеек, чтобы формула не сломалась при копировании в ячейки ниже.
Кончик. Если каждая проверенная дата должна попадать в свой собственный диапазон, а граничные даты могут быть взаимозаменяемы, используйте функции МИН и МАКС, чтобы определить меньшую и большую дату, как описано в Если граничные значения находятся в разных столбцах.
Если дата находится в пределах следующих N дней
Чтобы проверить, находится ли дата в пределах следующего н дней от сегодняшней даты, используйте функцию СЕГОДНЯ, чтобы определить начальную и конечную даты. Внутри оператора AND первая логическая проверка проверяет, больше ли целевая дата сегодняшней даты, а вторая логическая проверка проверяет, меньше или равна ли она текущей дате плюс н дни:
ЕСЛИ(И(свидание > СЕГОДНЯ(), свидание <= СЕГОДНЯ()+н), значение_если_истина, значение_если_ложь)
Например, чтобы проверить, встречается ли дата в ячейке A2 в течение следующих 7 дней, используется следующая формула:
=ЕСЛИ(И(A2>СЕГОДНЯ(), A2<=СЕГОДНЯ()+7), «Да», «Нет»)
Если дата находится в пределах последних N дней
Чтобы проверить, находится ли данная дата в пределах последней н дней от сегодняшней даты, вы снова используете ЕСЛИ вместе с функциями И и СЕГОДНЯ. Первый логический тест AND проверяет, больше или равно проверенная дата сегодняшней дате минус н дней, а второй логический тест проверяет, меньше ли дата сегодня:
ЕСЛИ(И(свидание >= СЕГОДНЯ()-н, свидание < СЕГОДНЯ()), значение_если_истина, значение_если_ложь)
Например, чтобы определить, встречалась ли дата в ячейке A2 за последние 7 дней, используется следующая формула:
=ЕСЛИ(И(A2>=СЕГОДНЯ()-7, A2<СЕГОДНЯ()), «Да», «Нет»)
Надеемся, наши примеры помогли вам понять, как использовать Если между формулы в Excel эффективно. Я благодарю вас за чтение и надеюсь увидеть вас в нашем блоге на следующей неделе!
Практическая рабочая тетрадь
Excel Если между — примеры формул (файл .xlsx)
Вас также могут заинтересовать
Функция ЕСЛИ() в MS EXCEL
Смотрите также символов, с которой ячейки, то отдельный формулу, чтобы возвращался напрасноValeri значение «а» есть не важно (покаvikttur этом будет заключена
— если он 25 % случаев
Синтаксис функции
выполнение в случае
«ЕСЛИ», удобно воспользоваться явное значение, такПусть данные находятся в текст в случае
Функция ЕСЛИ(), английский вариант
я начал эту подход, в зависимости не 0, а_Boroda_: Помогите пожалуйста составить в указанном файле что:)): Не нужна здесь в фигурные скобки
меньше нуля, то приводит к неверному истины или лжи,
примером. Пусть необходимо
и определённая функция, диапазоне наличия в ячейке IF(), используется при тему от трактовки пустой была бы просто: Или так корректно формулу, перечитала в период сJayBhagavan
Вложенные ЕСЛИ
формула массива. — {}. решений нет, если результату, что является то при его проверить, находится ли в том числеA6:A11
А1 проверке условий. Например,
200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—И(A1:A99=ТРАНСП(A1:A99)) ячейки (приравнивание ее пустая ячейка?
200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ВПР(I10;{0;6:0,1;4:91;2:96;1:100;0};2) форум, и пыталась
5 по 10
: =ИНДЕКС($B:$B;АГРЕГАТ(15;6;СТРОКА($B$4:$B$95)/($C$4:$C$95>=—(«5-1-16″))/($C$4:$C$95=ЕСЛИ(СЧЁТЕСЛИ(A1:A5;»Москва»)>0;C1+1;C1)gambit равно нулю -
достаточно большим показателем. выборе результатом будет число в ячейке и «ЕСЛИ». Благодаря(см. файл примера)отрицательного значения, положительного =ЕСЛИ(A1>100;»Бюджет превышен»;»ОК!»). ВПосле сообщения Елены
к нулю, к
viktturArkaIIIa применить, но ничего Января, соответственно, вSlavaK
=C1+ЕСЛИ(СЧЁТЕСЛИ(A1:A5;»Москва»);1;0)
Опущен третий аргумент [значение_если_ложь]
: vikttur спасибо Вам оно одно, воЕщё одним минусом большой «0». «А1» в заданном этому в «Эксель»
Подсчитаем сумму значений, которые
значения или 0, зависимости от значения (№2), за 15 пустой строке и: См. сообщение №2
Вместо ИСТИНА или ЛОЖЬ в первом аргументе введено число
: не выходит.
ячейке j1 необходим
:=C1+(СЧЁТЕСЛИ(A1:A5;»Москва»)>0) большое, очень помогли! всех остальных случаях
вложенности «ЕСЛИ» является
Отдельно стоит отметить случай,
промежутке — от функция «ЕСЛИ» допускает больше 10 с то можно записать в ячейке мин нашел решение т.п.)Вместо нуля можно_Boroda_
Связь функции ЕСЛИ() с другими функциями использующие условия
Суть:нужно присвоить балл результат в видеизвините, но мой=C1+(ЕЧИСЛО(ПОИСКПОЗ(«Москва»;A1:A5;))) Только вот еще — существует два низкая удобочитаемость. Несмотря когда вместо логического 5 до 10. ответвление при выполнении помощью функции СУММЕСЛИ(), следующую формулу:
А1 в 14 знаков,Цитата «» — пустойАлександр, а сделайте, (в ячейке K11)в этой «а» для
эксель не поддерживаетvikttur вопрос: а если корня. Чтобы записать
на цветовые выделения выражения введена не Как можно заметить, некоторого алгоритма действий записав =СУММЕСЛИ(A6:A11;»>10″). Аналогичный=ПРОСМОТР(A1;{-1E+307;0;1E-307};{«<>0»})результат формулы будет
наверно такое же
AlexM, 26.02.2014 в текст. пожалуйста, еще вариант зависимости от уровня последующих вычислений. АГРЕГАТ, можно ли
: Это формулы, проверяющие B1 (куда я данное условие, достаточно программой некоторых частей конструкция, возвращающая значение в данном случае при решении различных
результат (23) можно
или, если требуется вместо либо «Бюджет превышен»Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—И(A1:A99=A1) 10:29, в сообщенииV через ПРОСМОТР. А выполнения показателя(ячейка I11)Наподобие функции ВПР,
без него как-то
excel2.ru
Функция «Если» в Excel
наличие слова в ввожу формулу) и составить запрос следующего запроса, даже несколько «ИСТИНА» или «ЛОЖЬ», требуется провести проверку задач. получить с помощью
Значение функции
текстовых значений вывести либо «ОК!».Внеконкурсные по 13 № 1200?’200px’:»+(this.scrollHeight+5)+’px’);»>Если все: подсказка у ф-ции то я что-то . но в ВПР решить задачу, пожалуйста? диапазоне. C1 являются объединенными
вида: вложенных функций, разобрать а некоторый набор двух условий, проверивПростое описание большинства синтаксических формулы массива формулы, можно использоватьФункция ЕСЛИ()относится к наиболее знаков ячейки равны формула ЕСЛИ три параметра. туплю…Если значение ячейки я не знаюспасибо.Для того, что ячейками, то выскакиваетДля желающих лучше понять которые очень непросто.
Синтаксис «ЕСЛИ»
символов или ссылка на истинность сравнение конструкций — один=СУММ(ЕСЛИ(A6:A11>10;A6:A11)) ссылки на диапазон часто используемым функциям.Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=-И(A1:A99=A1) формат ячейки должна вернуть 1,Bema_Boroda_ I11 в диапазоне как задать условиеgling Вам нужно, ищите следующая ошибка «Формулы
все возможности, которыми
Вложенность
Таким образом, если на ячейку. В с двумя величинами из главных плюсов,(для ввода формулы ячеек (содержащих формулы)ЕСЛИ(лог_выражение;значение_если_истина;[значение_если_ложь]);1;0 иначе 0: kord, знатоки уже: Пожалуйста от 96 до искать значение «а»: Посмотрите примеры в формулу в сообщении массивов в объединенных обладает функция «ЕСЛИ»,
Несколько условий
спустя некоторое время том случае, когда — 5 и которыми славится «Эксель». в ячейку вместо=ПРОСМОТР(A24;{-1E+307;0;1E-307};A27:A29) (см. файл примера)Лог_выражениеиИСТИНА/ЛОЖЬ вместо 1/0 ответили:200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРОСМОТР(I10;{0:0,1:91:96:100};{6:4:2:1:0}) 99, то балл=1, в указанный период файле, что значит 12.10.2012, 08:54 ячейках неверны». Как в Excel примеры придётся вернуться к
в качестве параметра 10. Чтобы реализовать Функция «ЕСЛИ» такжеENTERТретий аргумент функции не — любое значение илиКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=И(A1:A99=A1)% формат ячейки не подайдут? это1) Прописать соответствующееArkaIIIaесли в диапазоне дат. вернуть букву аgambit это исправить? находятся в разделе конструкции или начать записано некоторое выражение, этот пример в относится к ихнужно нажать
обязателен, если его
выражение, принимающее значения1;;0 проще сделать условие в функции: от 91 дов оригинальном файле не понял. Формула: Огромное спасибо!!! Разобралсяvikttur справки, где подробно работу с чужим содержащие что-то помимо «Экселе», необходимо записать числу — послеCTRL+SHIFT+ENTER опустить, то функция ИСТИНА или ЛОЖЬ.Все формулы массиваИнтереснее будет публикация
Особые варианты функции
ЕСЛИ()_Boroda_ 95, то балл=2, более 50000 строк возвращает адрес ячейки =): Выход есть - описан ход решения запросом, на понимание
числового значения или функцию в следующем ключевого слова в) вернет значение ЛОЖЬ=ЕСЛИ(A1>=100;»Бюджет превышен»;»ОК!»)Pelena разнообразных (коротких) формул,2) Скрыть нулиАга, понял, гдеесли значение менее и 10000 уникальных с буквой а.SlavaK не объединять ячейки каждого из них. записи уйдёт немало логических слов, то виде:
скобках поочередно указываетсяТеперь подсчитаем количество вхождений (если условие неТ.е. если в: Остаётся только добавить, реализованных разными алгоритмами условным форматированием. Белым ошибался. Спасибо! 90, то балл=4, значений, которые как Правда формула длинновата.: Добрый день, в таблицах сАвтор: Алексей Рулев времени. Кроме того, это вызовет ошибку=ЕСЛИ(А1>5;ЕСЛИ(А1 условие, действие при чисел больше 10 выполнено). ячейке что у этойAlexM по белому.Valeriесли значение =0, раз и необходимо Наверно можно сократить.пожалуйста, помогите с вычислениями! Могут быть
gambit каждая функция имеет при выполнении функции.Чтобы избежать многократного повторения истинном значении, а в диапазоне ячеек=ЕСЛИ(A1>100;»Бюджет превышен»)A1 формулы в 14: Да.3) Отключить отображение: Всем большое спасибо, то балл =
На что стоит обратить внимание
проверять в различные =ЯЧЕЙКА(«адрес»;ИНДЕКС(ИНДЕКС(B4:B95;ПОИСКПОЗ(I1;C4:C95;)):ИНДЕКС(B4:B95;ПОИСКПОЗ(I2;C4:C95;)+СЧЁТЕСЛИ(C4:C95;I2)-1);ПОИСКПОЗ(«а»;ИНДЕКС(B4:B95;ПОИСКПОЗ(I1;C4:C95;)):ИНДЕКС(B4:B95;ПОИСКПОЗ(I2;C4:C95;)+СЧЁТЕСЛИ(C4:C95;I2)-1);))) задачей по файлу-пример: проблемы (на первую: Доброй ночи! Подскажите свою пару скобок, Если указать адрес выводимой фразы, стоит затем при ложном.A6:A11Если в ячейкесодержится значение большее знаков есть одноЦитата нулей в Параметрах оказывается есть аналоги 6, периоды дат поJayBhagavan
необходимо вернуть значение Вы уже напоролись). как выполнить функцию и случайно поставив ячейки или прописать применить принцип вложенности В схематическом виде=СЧЁТЕСЛИ(A6:A11;»>10″). Аналогичный результатA1 или равное 100, допущение: значение нольMCH, 26.02.2014 в Excel. ЕСЛИ!если значение более категориям данных уникальных: Цитата2.2. Опишите максимально при совпадении изОбходной маневр: «если» для диапазона её не на некоторое число/логическое значение,
Примеры
ещё раз, в это выглядит следующим (2) можно получитьсодержится значение 1, то формула вернет и пустая ячейка 11:36, в сообщении
kordkord или =100, то значений. подробно вашу задачу определенного диапазона, которыйячейки нужно разъединить, ячеек? своё место, придётся то результат будет качестве аргументов выбрав образом: с помощью формулы массива
то вышеуказанная формула ОК!, а если
считаются как равные. № 4200?’200px’:»+(this.scrollHeight+5)+’px’);»>ИСТИНА/ЛОЖЬ вместо: Уважаемые друзья!!! Всем: Добрый день всем! значение 0.Логически, я предполагаю, и желаемый результат.
является промежутком дат. ввести формулу, объединить.Например в ячейке долго искать ошибку. определять это содержимое. проверку возвращения значенияЕСЛИ(лог_выражение; [значение_если_истина]; [значение_если_ложь]);=СЧЁТ(ЕСЛИ(A6:A11>10;A6:A11)) вернет значение ЛОЖЬ. нет, то БюджетМожно обойти так 1/0 не подайдут спасибо за помощь!!! Есть идея упроститьПриложите пример в что ВПР неЖелательно уточнить вашу версиюнапример, найти буквуВообще, не понятна
B1 я пишуДля закрепления понимания стоит Когда в ячейке функций, в зависимостиОдной из особенностей, которойТеперь, когда принцип понятен,Т.к. значение ЛОЖЬ эквивалентно превышен.
200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—И((A1=A2:A99)*(ЕПУСТО(A1)=ЕПУСТО(A2:A99)))
fb.ru
Функция «Если» для диапазона ячеек
Тогда 12 знаковAlexM работу с базой Excel (согласно Правилам подходит. необходимо использовать
Excel и вернуть букву задача. Похоже, здесь =ЕСЛИ (лог. значение на практике рассмотреть, или в условии от которых и отличается функция «ЕСЛИ»
с помощью функции 0, то формулыВ качестве аргументов функции,или чуть короче
MCH
: Возможно задача простая. данных. Но для форума) ИНДЕКС и Поискпозиций,. «а» в ячейку формула массива не A1 до A5
как работает функция
записано число 0, производить вывод, или
— это вложенность.
ЕСЛИ() можно конструировать=ЕСЛИ(0;»Бюджет превышен»;»ОК!») могут участвовать формулы,Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—И((A1=A2:A99)*((A1=»»)=(A2:A99=»»))): тоже есть 15
Интересно посмотреть варианты
этого необходима формулакитин
скорее всего, либоKL j1(файла-примера), в период нужна. = «Москва»; значение «ЕСЛИ» в Excel. слово «ЛОЖЬ» или в самом начале
То есть внутри и другие формулыили (если в например:AlexM (с =) при решения. в ячейке А1: ЕСЛИ,ПРОСМОТР,даже ВПР можно суммеслимн. но сложить: А различать заглавные с 5 поЕсли в пяти
если истина C1+1; Примеры, приведённые ниже, пустота, то результатом воспользоваться функцией «И», одной конструкции, может с условиями. Например, ячейке
=ЕСЛИ(A1>100;СУММ(B1:B10);СУММ(C1:C10))
: 1/0 для чисел/текст
И так в которая по значению прикрутить,но только при все воедино для
и строчные точно 10 января 2016 ячейках слово «Москва», значение если ложь
демонстрируют все основные
будет ложное выполнение объединив в ней находиться ещё одна,
нахождение минимального значения
A1
Т.е. если в
200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—(СЧЁТЕСЛИ(A1:A99;A1)=99)
(формула массива) диапазоне A1:A99 любые в ячейке В1 наличии файла примера получения результата не нужно? года. то С1+1, иначе C1) способы её использования. функции. Во всех все условия сразу. от значения которой среди чисел большесодержится значение 0) ячейкеОбычная формулаSerge_007 значения. отображает то или правила форума п3
хватает знаний иНу пока выЗаранее благодарю.
просто С1:
Я записал это
Простейшим примером для разбора
других случаях выполнится
Такой подход усложнит зависит и общий 10:=ЕСЛИ(A1;»Бюджет превышен»;»ОК!»)
A1Pelena: Хорошая задачаЕсли все ячейки
иное значение. АArkaIIIa опыта по использованию
planetaexcel.ru
Вернуть значение при совпадении из определенного диапазона дат
отвечаете, вот дваCatboyun
=C1+(СЧЕТЕСЛИ(A1:A5;»Москва»)=5) так B1=ЕСЛИ(A1:A5=»Москва»;C1+1;C1), но работы функции является истинный сценарий действий. понимание написанной конструкции результат выполнения запроса.
=МИН(ЕСЛИ(A6:A11>10;A6:A11))вернут ОК!содержится значение >100,: Если все ячейкиRioran равны формула должна именно: как выразить
: Прикладывайте пример и
данных функций. варианта. Изменяйте первый
: Что это было?Если нужно к в ячейке B1 сравнение двух чисел.При работе с англоязычной при небольшом уровне Помимо самой функции,Программа Microsoft Excel обладаетЕсли в ячейке то суммирование ведется пустые — ЛОЖЬ: Получил 21 знак.
вернуть 1, иначе формулой: если в заодно поясните, чтоЗаранее всем большое параметр ИНДЕКС() на
SlavaK С1 добавить количество
появляется #ЗНАЧ Для наличия вариативности,
версией «Экселя» необходимо вложенности, но при внутри «ЕСЛИ» могут мощным инструментарием, способнымA1 по столбцу (хотя по всему Просто не терпится
0 ячейке В1 имеется
проставлять, если I11 спасибо за помощь.
столбец, который надо: это просто пример, слов «Москва»:Что делать? зададим значения двух
учитывать тот факт,
значительном числе условий находиться и другие. помочь в решениинаходится любое другоеB должна быть ИСТИНА) узнать, как можноЕсть решение на какой-либо текст, то = 90
SlavaK возвращать. оригинал файла с=C1+СЧЕТЕСЛИ(A1:A5;»Москва»)vikttur числовых переменных в что и все
такой подход будет Но в первом трудных вычислительных задач. число кроме 0,
, а если меньше,AlexM сделать меньше =) 26 знаков без в ячейке А1А то у
: нет необходимости. необходимоSlavaK нормальными данными -Или этот вариант:: То, что Вы ячейках А1 и функции также пишутся
более оптимальным. случае данная составляющая Одним из самых то формула вернет то по столбцу: Тогда такtsap учета знака «=» появляется 1, а Вас эта цифра точное соответствие просто: Цитатаgling написал: Посмотр не суть проблемы.=C1*5+СЧЕТЕСЛИ(A1:A5;»Москва») записали — формула В1, которые и
на английском языке.Стоит отметить, что функция может располагаться в используемых иструментов из Бюджет превышен. ТакойС200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—(СЧЁТЕСЛИ(A1:A99;A1&»»)=99): 14 знаков безPelena если в В1
выпала: значению.ЦитатаИзменяйте первый параметр те примеры в суть, что я=C1*СЧЕТ(A1:A5)+СЧЕТЕСЛИ(A1:A5;»Москва») массива. Она формирует будем сравнивать между
В этом случае «ЕСЛИ» позволяет оставлять любом из трёх этого набора является подход удобен, когда.или массивнаяКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—И(A1:A99&»»=A1&»») «=» . массивная: 14 знаков
пусто, то вValeri ИНДЕКС() на столбец, файле, что значит уже целый деньgambit массив значений. Если собой. Для решения функция «ЕСЛИ» будет незаполненными одно или частей синтаксической конструкции.
функция «ЕСЛИ». проверяется равенство значения
В EXCEL 2007 вel7c9RioranAlexM А1 — 0.: файл который надо возвращать.спасибо, вернуть букву а думаю, как написать
: vikttur, задача такова: искомое значение, например,
этой задачи следует записываться, как IF, несколько своих параметров.
При работе со сложнымиПри работе в «Экселе» нулю. качестве значений аргументов
: Как записать формулу: Кстати, надо было: Даже не представляю. Сам пробовал формулойArkaIIIa
изменил ИНДЕКС() на не понял. Версия
planetaexcel.ru
функция ЕСЛИ с выбором из диапазона (Формулы/Formulas)
формулу, чтобы из если в диапазоне в А1 и воспользоваться записью следующего но в остальном В таком случае,
задачами, используется функция необходимо понимать значениеEXCEL содержит также другиезначение_если_истиназначение_если_ложь для условия «если
договориться, на какомУказать диапазон A1:A99 ЕСЛИ(В1<>»»;»1″), однако же:
стобец В и excel 2007. диапазона дат найти
A1:A5 есть Москва, А3, C1=5:
вида: синтаксическая конструкция и результаты будут зависеть
«ЕСЛИ» с несколькими функции «ЕСЛИ», чтобы функции, которые можно
можно для построения значение ячейки равно языке формулы прописываем.
уже 6 знаков при отсутствии значенияValeri все заработало.Задача состоит в
значение. и все то в ячейку{6;5;6;5;5}=ЕСЛИ(А1=В1; «числа равны»; «числа алгоритм работы останутся
от того, какие условиями, однако, на конструировать правильные синтаксические
применять для анализа более сложных проверок
хотя бы одному Некоторые формулы наЕссс!!! нашел.
в В1 в
200?'200px':''+(this.scrollHeight+5)+'px');">=ЕСЛИ(I11>=100;0;ЕСЛИ(I11=0;6;ЕСЛИ(I11=пойду потестирую на том, чтобы с
никак. D1 записывается результатЭтот массив еще
неравны"). теми же.
аргументы были опущены этом этапе у запросы. Благодаря её данных с использованием использовать до 64 значению из выбранного Английском куда корочеMCH
ячейке А1 появляетсяValeri
основном файле.
помощью формулы проверить,JayBhagavan C1+1, если допустим
нужно обработать. Например:В этом случае при»Эксель» позволяет использовать до пользователем. большинства пользователей возникает
алгоритму, производится выполнение условий. Например, для
вложенных друг в
диапазона» =): Под любым значением
значение ЛОЖЬ, а: ArkaIIIa, 90 включительно,
еще раз всем есть ли в: Здравия. Если нет Питер, то в
excelworld.ru
Отобразить 1, если в ячейке есть текст, и 0, если ячейка пустая
=СУММ(ЕСЛИ(A1:A5=»Москва»;C1+1;C1)) наличии одинаковых значений 64 вложенных функцийЕсли на месте логического проблема. Связано это некоторого логического сравнения, подсчета количества вхождений друга функций ЕСЛИ().pashulkaAlexM подразумевается числа, текст, нужно просто 0. т.е. равно 4 спасибо. Господа, вы промежуток дат, к буквы «а» в ячейке D1 остаетсяЕсли нужно проверить в обеих ячейках, «ЕСЛИ» — такого выражения оставить пустоту, со специфической задачей в зависимости от чисел в диапазоне=ЕСЛИ(A1>=100;»Бюджет превышен»;ЕСЛИ(A1>=90;»Крупный проект»;ЕСЛИ(A1>=50;»Средний: Как вариант (: Эта формула будет
пустые ячейки?viktturArkaIIIa
гении и гуру! примеру, с 5 указанный период, то просто C1. Допустим
наличие слова во
результатом будет запись количества хватает для то результатом функции многоусловности алгоритма. В результатов которого будет ячеек используется функция проект»;»Малый проект «))) для диапазона смежных
длинее на Английском.Если числа (без
: Внимательно причитайте справку:KL
по 10 Января что? C1=3, А1=Москва, A2=Питер
всех ячейках диапазона, «числа равны», во решения практически всех
будет выполнение действия, эксель функция «ЕСЛИ» произведено одно из
СЧЁТЕСЛИ(), а дляВышеуказанную формулу можно усложнять ячеек, например, A1:C100
(фраза — маленькая пустых ячеек) - по функции.
Valeri: Еще варианты если значение «а» и
planetaexcel.ru
Если в диапазоне все ячейки равны (Формулы)
SlavaK ,A3 =Москва A4=Воронеж не обязательно применять всех остальных случаях
задач, однако, даже отвечающего за ложное проверяет лишь одну
двух действий. сложения значений, удовлетворяющих и дальше, но )
подсказка) то можно короткуюBema
Случайно Вам репутацию есть проблемы со
если оно есть,: Добрый вечер,
,A5=Тверь. Тогда по формулу массива:
— «числа неравны».
это небольшое число выполнение алгоритма. Причиной операцию сравнения вГоворя более простыми словами,
определенным условиям, используется есть другие подходы:Код ЕСЛИ(СЧЁТЕСЛИ(Диапазон;Ячейка);»Y»;»N») =ЕСЛИ(СЧЁТЕСЛИ(Диапазон;Ячейка)>0;»Y»;»N»)AlexM формулу (см. статистические
: kord, добрый и плюсанул :-) скоростью пересчета. то необходим какесли нет а-
идее в D1=ЕСЛИ(СЧЕТЕСЛИ(A1:A5;»Москва»)=5;C1+1;C1)Для рассмотрения работы условного нередко становится проблемой тому служит факт, логическом выражении, то функция «ЕСЛИ» в функция СУММЕСЛИ().
=ПРОСМОТР(A1;{0;50;90;100};{«Малый проект»;»Средний проект»;»Крупный проект»;»Бюджетpashulka: Вне конкурса. функции) Вам. А еслиValeriSlavaK
результат вывести «а» то выдается ошибка. должно быть 5.
Как вводить формулу оператора с несколькими для пользователя. Причин
что программа ассоциирует есть, использовать конъюнкцию
случае истинного значенияФункция ЕСЛИ(), как альтернативный превышен»}): Или формула массиваС пользовательским форматом
Если в.т.ч. текст
так:: ArkaIIIa, вроде все: Супер! спасибо. последний в ячейку. Еслив примере буква
Это можно как массива:
условиями, в качестве тому несколько: при пустое место с или дизъюнкцию не некоторого выражения, выполняет
вариант, может быть=ВПР(A1;A3:B6;2)Код =ЕСЛИ(ИЛИ(A1:A5=B1);»Да»;»Нет»)
ячейки формула может — то 27=—ЕТЕКСТ(B1) работает, СПАСИБО огромное!!!! вариант то, что значения «а» нет а есть несколько
нибудь реализовать? АПосле введения формулы примера можно использовать создании запроса, достаточно нулём, что на
получится. Для проверки одно действие, в
также использована дляДля функции ВПР() необходимоЕщё одна формула
быть 13 знаков. (с =) -
kord А то я нужно. и считает в указанный период,
раз в период
в формуле, которую в ячейку, ввод нахождение числа решений легко ошибиться с логическом языке означает
нескольких условий необходимо
случае ложного - подсчета и сложения
создать в диапазоне (правда, почти не
AlexM
первое, что пришло: Уважаемый ! Как
уже голову сломала,
быстро! то выводится ошибка дат (47,62,89 строчки). вы мне написали завершается нажатием не квадратного уравнения. В записью формулы - «ЛОЖЬ». Если оставить
воспользоваться свойством вложенности.
другое. При этом
значений с использованием
A3:B6
имеющая ценности): Понедельник, подводим итоги. в голову
всегда Вы помогаете!!!
начала впихивать тудареально огромное спасибо, либо #Н/Д. при этом количество СУММ(ЕСЛИ(A1:A5=»Москва»;C1+1;C1)) он ставит
просто Enter, а данном случае проверка по статистике, каждая
пустым одно из
excelworld.ru
Если значение ячейки равно хотя бы одному значению из выбранного диапазона
Чтобы понять, как задать в качестве действий условий. Ниже приведенытаблицу значений:Код =ТЕКСТ(СУММПРОИЗВ(Ч(A1:A5=B1));»Да;;Нет») =ТЕКСТ(СУММПРОИЗВ(—(A1:A5=B1));»Да;;Нет»)Формула в 26Если есть пустые
Скажите,а как доработать еще И/ИЛИ, оказывается KL!Так, к примеру, раз повторений «а»
17.
Ctrl+Shift+Enter. Формула при производится по дискриминанту
малейшая неточность в
значений, отвечающих за несколько условий в может быть как
иллюстрирующие примеры.Если требуется вывести разный
CyberForum.ru
=ТЕКСТ(СУММПРОИЗВ((A1:A5=B1)*1);»Да;;Нет») и т.д.
Среди многих функций, с которыми работает Microsoft Excel, следует выделить функцию «ЕСЛИ». Это один из тех операторов, к которым пользователи прибегают чаще всего при выполнении задач в программе. Давайте разберемся, что представляет собой эта функция и как с ней работать.
«ЕСЛИ» является стандартной функцией программы Microsoft Excel. В ее задачи входит проверка выполнения конкретного условия. Когда условие выполнено (истина), то в ячейку, где использована данная функция, возвращается одно значение, а если не выполнено (ложь) – другое.
Синтаксис этой функции выглядит следующим образом: «ЕСЛИ(логическое выражение; [функция если истина]; [функция если ложь])» .
Теперь давайте рассмотрим конкретные примеры, где используется формула с оператором «ЕСЛИ».
Так мы получили таблицу со столбцом, заполненным при помощи функции «ЕСЛИ».
В функцию «ЕСЛИ» можно также вводить несколько условий. В этой ситуации применяется вложение одного оператора «ЕСЛИ» в другой. При выполнении условия в ячейке отображается заданный результат, если же условие не выполнено, то выводимый результат зависит уже от второго оператора.
Как и в прошлый раз, «протягиваем» формулу вниз.
В функции «ЕСЛИ» можно также использовать оператор «И», который позволяет считать истинной только выполнение двух или нескольких условий одновременно.
Копируем значение формулы на ячейки, расположенные ниже, аналогично продемонстрированным выше способам.
В функции «ЕСЛИ» также может использоваться оператор «ИЛИ». Он подразумевает, что значение является истинным, если выполнено хотя бы одно из нескольких условий.
«Протягиваем» результаты вниз.
Как видим, функция «ЕСЛИ» может оказаться для пользователя хорошим помощником при работе с данными в Microsoft Excel. Она позволяет отобразить результаты, соответствующие определенным условиям.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Функция OR (ИЛИ) в Excel используется для сравнения двух условий.
Возвращает логическое значение TRUE (Истина), при выполнении условий сравнения в функции и отображает FALSE (Ложь), если условия функции не совпадают.
Например, в функции IF (ЕСЛИ) вы можете оценить условие и затем присвоить значение, когда данные отвечают условиям логики TRUE или FALSE. Используя функцию вместе с IF (ЕСЛИ) , вы можете тестировать несколько условий оценки значений за раз.
Например, если вы хотите проверить значение в ячейке А1 по условию: “Если значение больше “0” или меньше “100” то… “ – вы можете использовать следующую формулу:
- Аргументы функции должны быть логически вычислимы по принципу TRUE или FALSE;
- Текст и пустые ячейки игнорируются функцией;
- Если вы используете функцию с не логически вычисляемыми значениями – она выдаст ошибку;
- Вы можете тестировать максимум 255 условий в одной формуле.
Примеры использования функции OR (ИЛИ) в Excel
Пример 1. Используем аргументы TRUE и FALSE в функции OR (ИЛИ)
Вы можете использовать TRUE/FALSE в качестве аргументов. Если любой из них соответствует условию TRUE, функция выдаст результат TRUE. Если оба аргумента функции соответствуют условию FALSE, функция выдаст результат FALSE.
Она может использовать аргументы TRUE и FALSE в кавычках.
Пример 2. Используем ссылки на ячейки, содержащих TRUE/FALSE
Вы можете использовать ссылки на ячейки со значениями TRUE или FALSE. Если любое значение из ссылок соответствует условиям TRUE, функция выдаст TRUE.
Пример 3. Используем условия с функцией OR (ИЛИ)
Вы можете проверять условия с помощью функции OR (ИЛИ) . Если любое из условий соответствует TRUE, функция выдаст результат TRUE.
Пример 4. Используем числовые значения с функцией OR (ИЛИ)
Число “0” считается FALSE в Excel по умолчанию. Любое число, выше “0”, считается TRUE (оно может быть положительным, отрицательным или десятичным числом).
Пример 5. Используем функцию OR (ИЛИ) с другими функциями
Вы можете использовать функцию OR (ИЛИ) с другими функциями для того, чтобы оценить несколько условий.
На примере ниже показано, как использовать функцию вместе с IF (ЕСЛИ) :
На примере выше, мы дополнительно используем функцию IF (ЕСЛИ) для того, чтобы проверить несколько условий. Формула проверяет значение ячеек А2 и A3. Если в одной из них значение более чем “70”, то формула выдаст “TRUE”.
Функции ИЛИ в Excel
Добрый день уважаемый читатель!
В этой статье рассмотрим, еще одну логическую функцию MS Excel, функцию ИЛИ. Она являются очень хорошей логической функцией, которая в дополнение с другими функциями, например, ЕСЛИ, даст очень хороший результат. Стоит признать, что самостоятельное использование функцию ИЛИ, не принесет большой пользы. Как и функция И, функция ИЛИ эффективная будет только в тандеме с другими функциями формулы, в которую будет передаваться полученный результат.
Использование функции ИЛИ производится тогда, когда возникает необходимость проверки условий типа: Условие№1 ИЛИ Условие№2. Итог функции будет ИСТИНА в случае, когда все или хотя бы одно из указанных условий будет соответствовать правильному значению, результат ЛОЖЬ будет получен в случае, когда все аргументы функции не соответствуют заданному критерию.
Синтаксис этой логической функции также прост и неказист и выглядит следующим образом:
=ИЛИ(Логическое_значение№1;[логическое значение№2];. ), где:
- Логическое_значение№1 – является обязательным аргументом, вычисление которого дает результат ЛОЖЬ или ИСТИНА;
- [логическое значение№2] – является необязательным дополнительным проверяемым условием, также дающим результат вычисления ИСТИНА или ЛОЖЬ. Количество таких условий не должно превышать 255.
Примечания по работе с функцией ИЛИ.
Пример№1: Простое условия функции ИЛИ.
На небольшом примере логических комбинаций ИСТИНА и ЛОЖЬ рассмотрим получаемый результат при использовании функции: При использовании логических условий в натуральных показателях будет получен следующий результат: Пример№2: Совместная работа с функцией ЕСЛИ.
Поскольку функцию ИЛИ также наградили ограниченным использованием, то наиболее рациональным будет ее использовать вместе с другой функцией, такой как ЕСЛИ. Так как функция возвращает только значения ИСТИНА или ЛОЖЬ, ее можна использовать как критерий логического отбора:
=ЕСЛИ(ИЛИ(B13>10;C13>10);»Лимит превышен»;»В границах лимита»)
То есть когда в любой из ячеек содержится значение больше 10, то будет выводиться значение «Лимит превышен», а если во всех ячейках хранится значение менее 10, то получаем «В границах лимита». Пример№3: Проверка с помощью массива похожих условий.
Представим, что возникла необходимость сравнить определённое контрольное значение $C$24 (закреплённая абсолютная ссылка) с тестовым диапазоном A19:A22. В случае, когда в данном диапазоне будет обнаружено контрольное значение, формула вернет значение ИСТИНА.
Для получения такого результата нам понадобится формула: =ИЛИ(A19:A22=$C$24), которую введем в ячейку как формулу массива, с помощью комбинации Ctrl+Shift+Enter вместо простого нажатия Enter. Пример№4: Расчёт комиссионных надбавок по результатам работы.
Еще один пример тандемной связки функций ИЛИ с функцией ЕСЛИ. В примере формула должна определить выполнены ли условия начисления комиссионных выплат и если да, то, в каком размере их начислять:
=ЕСЛИ(ИЛИ(B35>=$C$29;C35>=$C$30);B35*$C$31;0). Я очень надеюсь, что смог более подробно и понятно описать работу логической функции ИЛИ в Excel. Что позволит вам увеличит эффективность вашей работы и если это случилось, жду ваши лайки, а если у вас возникли вопросы, пишите комментарии.
С другими функциями электронных таблиц вы можете узнать в «Справочнике функций».
До новых встреч на страницах TopExcel.ru!
Деньги нужны даже для того, чтобы без них обходиться.
Оноре де Бальзак
Функция ИЛИ() в MS EXCEL
Синтаксис функции
ИЛИ(логическое_значение1; [логическое_значение2]; . )
логическое_значение1 — любое значение или выражение, принимающее значения ИСТИНА или ЛОЖЬ.
=ИЛИ(A1>100;A2>100)
Т.е. если хотя бы в одной ячейке (в A1 или A2) содержится значение больше 100, то формула вернет ИСТИНА, а если в обоих ячейках значения 100;A2>100);»Бюджет превышен»;»В рамках бюджета»)
Т.е. если хотя бы в одной ячейке (в A1 или A2) содержится значение больше 100, то выводится Бюджет превышен, если в обоих ячейках значения 100;A2>100) в виде =(A1>100)+(A2>100)
Значение второй формулы будет =0 (ЛОЖЬ), только если оба аргумента ложны, т.е. равны 0. Только сложение 2-х нулей даст 0 (ЛОЖЬ), что совпадает с определением функции ИЛИ() .
Эквивалентность функции ИЛИ() операции сложения + часто используется в формулах с Условием ИЛИ, например, для того чтобы сложить только те значения, которые равны 5 ИЛИ равны 10:
=СУММПРОИЗВ((A1:A10=5)+(A1:A10=10)*(A1:A10))
Проверка множества однотипных условий
Предположим, что необходимо сравнить некое контрольное значение (в ячейке B6) с тестовыми значениями из диапазона A6:A9. Если контрольное значение совпадает хотя бы с одним из тестовых, то формула должна вернуть ИСТИНА. Можно, конечно записать формулу
=ИЛИ(A6=B6;A7=B6;A8=B6;A9=B6)
но существует более компактная формула, правда которую нужно ввести как формулу массива (см. файл примера ):
=ИЛИ(B6=A6:A9)
(для ввода формулы в ячейку вместо ENTER нужно нажать CTRL+SHIFT+ENTER)
Вместо диапазона с тестовыми значениями можно также использовать константу массива:
=ИЛИ(A18:A21><1:2:3:4>)
В случае, если требуется организовать попарное сравнение списков, то можно записать следующую формулу:
=ИЛИ(A18:A21>=B18:B21)
Если хотя бы одно значение из Списка 1 больше или равно (>=) соответствующего значения из Списка 2, то формула вернет ИСТИНА.
Примеры формул с использованием функций ИЛИ И ЕСЛИ в Excel
Логические функции предназначены для проверки одного либо нескольких условий, и выполняют действия, предписанные для каждого из двух возможных результатов. Таковыми результатами могут являться только логические ИСТИНА или ЛОЖЬ.
В Excel содержится несколько логических функций, таких как ЕСЛИ, ЕСЛИОШИБКА, СУММЕСЛИ, И, ИЛИ и другие. Две последние на практике, как правило, самостоятельно не используют, поскольку результатом их вычислений может являться один из только двух возможных вариантов (ИСТИНА, ЛОЖЬ). При совместном использовании с функцией ЕСЛИ, они способны значительно расширить ее функционал.
Примеры использования формул с функциями ЕСЛИ, И, ИЛИ в Excel
Пример 1. При расчете стоимости количества потребленных кВт электроэнергии для абонентов учитывают следующие условия:
- Если в квартире проживают менее 3 человек или за месяц было потреблено менее 100 кВт электроэнергии, ставка за 1 кВт составляет 4,35 рубля.
- В остальных случаях ставка за 1кВт составляет 5,25 рубля.
Рассчитать сумму к оплате за месяц для нескольких абонентов.
Вид исходной таблицы данных:
Выполним расчет по формуле:
-
ИЛИ(B3 =80;C4>=70;СРЗНАЧ(B4:D4)>=75);»Зачисл.»;»Не зач.»)’ class=’formula’>
- И(B4>=80;C4>=70;СРЗНАЧ(B4:D4)>=75) – проверяемые логические выражения согласно условию задачи;
- «Зачисл.» – результат, если функция И вернула значение ИСТИНА (все выражения, представленные в виде ее аргументов, в результате вычислений вернули значение ИСТИНА);
- «Не зач.» – результат, если И вернула ЛОЖЬ.
Используя функцию автозаполнения (сделав двойной щелчок по маркеру курсора в нижнем правом углу), получим остальные результаты:
Формула с логическими функциями И ЕСЛИ ИЛИ в Excel
Пример 3. Субсидии в размере 30% начисляются семьям со средним уровнем дохода ниже 8000 рублей, которые являются многодетными или отсутствует основной кормилец. Если число детей свыше 5, размер субсидии – 50%. Определить, кому полагаются субсидии, а кому – нет.
Вид исходной таблицы:
Для проверки критериев согласно условию задачи запишем формулу:
В результате будет возвращена текстовая строка «больше». Если нам потребуется узнать, принадлежит ли какое-либо значение указанному интервалу, потребуется сравнить это значение с верхней и нижней границей интервалов соответственно. Например, находится ли результат вычисления e3 в интервале от 20 до 25? При использовании одной лишь функции ЕСЛИ придется ввести следующую запись:
=ЕСЛИ(EXP(3)>20;ЕСЛИ(EXP(3) 20;EXP(3) 20;EXP(3) 0;EXP(3) » означает неравенство, то есть, больше либо меньше некоторого значения. В данном случае оба выражения возвращают значение ИСТИНА, и результатом выполнения функции ЕСЛИ будет текстовая строка «верно». Однако, если бы выполнялась проверка ИЛИ(ОСТАТ(EXP(3);1)<>0;EXP(3) 0 возвращает ИСТИНА.
На практике часто используют связки ЕСЛИ+И, ЕСЛИ+ИЛИ или сразу все три функции. Рассмотрим примеры подобного использования этих функций.
Логическая функция ЕСЛИ в Экселе – одна из самых востребованных. Она возвращает результат (значение или другую формулу) в зависимости от условия.
Функция имеет следующий синтаксис.
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
лог_выражение – это проверяемое условие. Например, A2<100. Если значение в ячейке A2 действительно меньше 100, то в памяти эксель формируется ответ ИСТИНА и функция возвращает то, что указано в следующем поле. Если это не так, в памяти формируется ответ ЛОЖЬ и возвращается значение из последнего поля.
значение_если_истина – значение или формула, которое возвращается при наступлении указанного в первом параметре события.
значение_если_ложь – это альтернативное значение или формула, которая возвращается при невыполнении условия. Данное поле не обязательно заполнять. В этом случае при наступлении альтернативного события функция вернет значение ЛОЖЬ.
Очень простой пример. Нужно проверить, превышают ли продажи отдельных товаров 30 шт. или нет. Если превышают, то формула должна вернуть «Ок», в противном случае – «Удалить». Ниже показан расчет с результатом.
Продажи первого товара равны 75, т.е. условие о том, что оно больше 30, выполняется. Следовательно, функция возвращает то, что указано в следующем поле – «Ок». Продажи второго товара менее 30, поэтому условие (>30) не выполняется и возвращается альтернативное значение, указанное в третьем поле. В этом вся суть функции ЕСЛИ. Протягивая расчет вниз, получаем результат по каждому товару.
Однако это был демонстрационный пример. Чаще формулу Эксель ЕСЛИ используют для более сложных проверок. Допустим, есть средненедельные продажи товаров и их остатки на текущий момент. Закупщику нужно сделать прогноз остатков через 2 недели. Для этого нужно от текущих запасов отнять удвоенные средненедельные продажи.
Пока все логично, но смущают минусы. Разве бывают отрицательные остатки? Нет, конечно. Запасы не могут быть ниже нуля. Чтобы прогноз был корректным, нужно отрицательные значения заменить нулями. Здесь отлично поможет формула ЕСЛИ. Она будет проверять полученное по прогнозу значение и если оно окажется меньше нуля, то принудительно выдаст ответ 0, в противном случае — результат расчета, т.е. некоторое положительное число. В общем, та же логика, только вместо значений используем формулу в качестве условия.
В прогнозе запасов больше нет отрицательных значений, что в целом очень неплохо.
Формулы Excel ЕСЛИ также активно используют в формулах массивов. Здесь мы не будем далеко углубляться. Заинтересованным рекомендую прочитать статью о том, как рассчитать максимальное и минимальное значение по условию. Правда, расчет в той статье более не актуален, т.к. в Excel 2016 появились функции МИНЕСЛИ и МАКСЕСЛИ. Но для примера очень полезно ознакомиться – пригодится в другой ситуации.
Формула ЕСЛИ в Excel – примеры нескольких условий
Довольно часто количество возможных условий не 2 (проверяемое и альтернативное), а 3, 4 и более. В этом случае также можно использовать функцию ЕСЛИ, но теперь ее придется вкладывать друг в друга, указывая все условия по очереди. Рассмотрим следующий пример.
Нескольким менеджерам по продажам нужно начислить премию в зависимости от выполнения плана продаж. Система мотивации следующая. Если план выполнен менее, чем на 90%, то премия не полагается, если от 90% до 95% — премия 10%, от 95% до 100% — премия 20% и если план перевыполнен, то 30%. Как видно здесь 4 варианта. Чтобы их указать в одной формуле потребуется следующая логическая структура. Если выполняется первое условие, то наступает первый вариант, в противном случае, если выполняется второе условие, то наступает второй вариант, в противном случае если… и т.д. Количество условий может быть довольно большим. В конце формулы указывается последний альтернативный вариант, для которого не выполняется ни одно из перечисленных ранее условий (как третье поле в обычной формуле ЕСЛИ). В итоге формула имеет следующий вид.
Комбинация функций ЕСЛИ работает так, что при выполнении какого-либо указанно условия следующие уже не проверяются. Поэтому важно их указать в правильной последовательности. Если бы мы начали проверку с B2<1, то условия B2<0,9 и B2<0,95 Excel бы просто «не заметил», т.к. они входят в интервал B2<1 который проверился бы первым (если значение менее 0,9, само собой, оно также меньше и 1). И тогда у нас получилось бы только два возможных варианта: менее 1 и альтернативное, т.е. 1 и более.
При написании формулы легко запутаться, поэтому рекомендуется смотреть на всплывающую подсказку.
В конце нужно обязательно закрыть все скобки, иначе эксель выдаст ошибку
Функция Excel ЕСЛИМН
Функция Эксель ЕСЛИ в целом хорошо справляется со своими задачами. Но вариант, когда нужно записывать длинную цепочку условий не очень приятный, т.к., во-первых, написать с первого раза не всегда получается (то условие укажешь неверно, то скобку не закроешь); во-вторых, разобраться при необходимости в такой формуле может быть непросто, особенно, когда условий много, а сами расчеты сложные.
В MS Excel 2016 появилась функция ЕСЛИМН, ради которой и написана вся эта статья. Это та же ЕСЛИ, только заточенная специально для проверки множества условий. Теперь не нужно сто раз писать ЕСЛИ и считать открытые скобки. Достаточно перечислить условия и в конце закрыть одну скобку.
Работает следующим образом. Возьмем пример выше и воспользуемся новой формулой Excel ЕСЛИМН.
Как видно, запись формулы выглядит гораздо проще и понятнее.
Стоит обратить внимание на следующее. Условия по-прежнему перечисляем в правильном порядке, чтобы не произошло ненужного перекрытия диапазонов. Последнее альтернативное условие, в отличие от обычной ЕСЛИ, также должно быть обязательно указано. В ЕСЛИ задается только альтернативное значение, которое наступает, если не выполняется ни одно из перечисленных условий. Здесь же нужно указать само условие, которое в нашем случае было бы B2>=1. Однако этого можно избежать, если в поле с условием написать ИСТИНА, указывая тем самым, что, если не выполняются ранее перечисленные условия, наступает ИСТИНА и возвращается последнее альтернативное значение.
Теперь вы знаете, как пользоваться функцией ЕСЛИ в Excel, а также ее более современным вариантом для множества условий ЕСЛИМН.
Поделиться в социальных сетях: