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
zelencov Пользователь Сообщений: 89 |
Добрый день! Как правильно реализовать формулу =Если(диапазон ячеек содержит данное число (1);да;нет) |
vikttur Пользователь Сообщений: 47199 |
ЕЧИСЛО(ПОИСКПОЗ(2;F10:F17;)) |
zelencov Пользователь Сообщений: 89 |
{quote}{login=vikttur}{date=03.11.2011 03:01}{thema=}{post}ЕЧИСЛО(ПОИСКПОЗ(2;F10:F17;)) |
Serge Пользователь Сообщений: 11308 |
{quote}{login=Zelencov}{date=03.11.2011 03:04}{thema=Re: }{post}Если в дипозоне хотя бы одна ячейка содержит ячейку с «2» то чтоб выполнилось определенное действие (например проставил цифру 10), в противном случае просто оставило ячейку пустой.{/post}{/quote} 24 Кб |
zelencov Пользователь Сообщений: 89 |
{quote}{login=Serge 007}{date=03.11.2011 03:09}{thema=Re: Re: }{post}{quote}{login=Zelencov}{date=03.11.2011 03:04}{thema=Re: }{post}Если в дипозоне хотя бы одна ячейка содержит ячейку с «2» то чтоб выполнилось определенное действие (например проставил цифру 10), в противном случае просто оставило ячейку пустой.{/post}{/quote} 24 Кб{/post}{/quote} =ЕСЛИ(СУММ(—(F10:F17=2))>0;»да»;»нет») |
vikttur Пользователь Сообщений: 47199 |
<Мне нужно: Если в дипозоне хотя бы одна ячейка содержит ячейку с «2» то чтоб выполнилось определенное действие> Можно без ЕСЛИ(): |
zelencov Пользователь Сообщений: 89 |
{quote}{login=vikttur}{date=03.11.2011 03:14}{thema=}{post}<Мне нужно: Если в дипозоне хотя бы одна ячейка содержит ячейку с «2» то чтоб выполнилось определенное действие> Можно без ЕСЛИ(): Спасибо Вам большое!!!Все получилось! |
vikttur Пользователь Сообщений: 47199 |
Формула Сергея является формулой массива и должна вводиться как формула массива (три клавиши, ищите по форуму). Обычно формулы массива медленнее «немассивных» собратьев. |
Владимир Пользователь Сообщений: 8196 |
.. или: «..Сладку ягоду рвали вместе, горьку ягоду я одна.» |
Serge Пользователь Сообщений: 11308 |
{quote}{login=vikttur}{date=03.11.2011 03:18}{thema=}{post}Обычно формулы массива медленнее «немассивных» собратьев. |
zelencov Пользователь Сообщений: 89 |
Почему при добавлении еще одного диапазона формула перестает работать?Реализовать с помощью одного диапазона в моем случае не получается! |
Владимир Пользователь Сообщений: 8196 |
Что такое формула массива? Вам же сказали, наберите в поиске. «..Сладку ягоду рвали вместе, горьку ягоду я одна.» |
Serge Пользователь Сообщений: 11308 |
{quote}{login=Zelencov}{date=03.11.2011 03:34}{thema=}{post}Почему при добавлении еще одного диапазона формула перестает работать?{/post}{/quote} 24 Кб |
zelencov Пользователь Сообщений: 89 |
=ЕСЛИ((ЕЧИСЛО(ПОИСКПОЗ(2;F10:F17;F20:F24)));10;100) |
Serge Пользователь Сообщений: 11308 |
{quote}{login=Zelencov}{date=03.11.2011 03:51}{thema=}{post}=ЕСЛИ((ЕЧИСЛО(ПОИСКПОЗ(2;F10:F17;F20:F24)));10;100) |
zelencov Пользователь Сообщений: 89 |
{quote}{login=Serge 007}{date=03.11.2011 03:52}{thema=Re: }{post}{quote}{login=Zelencov}{date=03.11.2011 03:51}{thema=}{post}=ЕСЛИ((ЕЧИСЛО(ПОИСКПОЗ(2;F10:F17;F20:F24)));10;100) |
vikttur Пользователь Сообщений: 47199 |
{quote}{login=Zelencov}{date=03.11.2011 03:51}{thema=}{post}любое число в диапазоне либо вообще число отсутствует в диапазоне, кроме 2{/post}{/quote} |
zelencov Пользователь Сообщений: 89 |
{quote}{login=vikttur}{date=03.11.2011 04:04}{thema=Re: }{post}{quote}{login=Zelencov}{date=03.11.2011 03:51}{thema=}{post}любое число в диапазоне либо вообще число отсутствует в диапазоне, кроме 2{/post}{/quote} 2 только одна |
vikttur Пользователь Сообщений: 47199 |
К предыдущему вопросу (два диапазона): Читайте справку по функциям. Большое значение имеет наличие или отсутствие «;» в конце ПОИСКПОЗ(). |
vikttur Пользователь Сообщений: 47199 |
Єто условие можно описать одним: если в ячейке 2, то условие не выполняется. Такая формула у Вас уже есть, только переставить ЛОЖЬ и ИСТИНА. |
vikttur Пользователь Сообщений: 47199 |
|
zelencov Пользователь Сообщений: 89 |
{quote}{login=vikttur}{date=03.11.2011 04:12}{thema=}{post}Єто условие можно описать одним: если в ячейке 2, то условие не выполняется. Такая формула у Вас уже есть, только переставить ЛОЖЬ и ИСТИНА.{/post}{/quote} |
Serge Пользователь Сообщений: 11308 |
{quote}{login=Zelencov}{date=03.11.2011 04:18}{thema=Re: }{post}А по другому можно?{/post}{/quote}Как по другому? |
zelencov Пользователь Сообщений: 89 |
{quote}{login=Serge 007}{date=03.11.2011 04:23}{thema=Re: Re: }{post}{quote}{login=Zelencov}{date=03.11.2011 04:18}{thema=Re: }{post}А по другому можно?{/post}{/quote}Как по другому?{/post}{/quote} |
vikttur Пользователь Сообщений: 47199 |
Zelencov, Вы или формулируйте условие понятно, или просто покажите в файле: «в ячейке это, а вон там не то». А то тут три головы (наверное, не очень дубовых) не могут понять ваших желаний. |
zelencov Пользователь Сообщений: 89 |
{quote}{login=vikttur}{date=03.11.2011 04:30}{thema=}{post}Zelencov, Вы или формулируйте условие понятно, или просто покажите в файле: «в ячейке это, а вон там не то». А то тут три головы (наверное, не очень дубовых) не могут понять ваших желаний.{/post}{/quote} |
vikttur Пользователь Сообщений: 47199 |
Условия прописаны не все. Вариант: Второе имеет 2, Третье не имеет 2. Что тогда? |
zelencov Пользователь Сообщений: 89 |
{quote}{login=vikttur}{date=03.11.2011 04:57}{thema=}{post}Условия прописаны не все. Вариант: Второе имеет 2, Третье не имеет 2. Что тогда?{/post}{/quote} |
vikttur Пользователь Сообщений: 47199 |
Об этом еще в 16:12 сказано. =ЕСЛИ(И(ЕЧИСЛО(ПОИСКПОЗ(2;D22:D24;));ЕЧИСЛО(ПОИСКПОЗ(2;D12:D19;)));;2) Дальше без меня. |
zelencov Пользователь Сообщений: 89 |
#30 03.11.2011 17:17:11 {quote}{login=vikttur}{date=03.11.2011 05:13}{thema=}{post}Об этом еще в 16:12 сказано. =ЕСЛИ(И(ЕЧИСЛО(ПОИСКПОЗ(2;D22:D24;));ЕЧИСЛО(ПОИСКПОЗ(2;D12:D19;)));;2) Дальше без меня.{/post}{/quote} |
Функция ЕСЛИ() в 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);»Да;;Нет») и т.д.
Если существует огромный диапазон и каждая ячейка содержит несколько данных, и как вы можете быстро проверить, содержит ли он некоторые значения в столбце, как показано на скриншоте ниже? В этой статье я расскажу о некоторых приемах решения этой проблемы.
Проверьте, содержит ли диапазон некоторые значения с формулой
Проверьте, содержит ли диапазон некоторые значения с формулой
Выберите пустую ячейку рядом со значением, которое вы хотите проверить, отображается ли оно в диапазоне, введите эту формулу = СЧЁТЕСЛИ ($ A $ 2: $ A $ 6, «*» & B2 & «*»)> 0 и перетащите дескриптор автоматического заполнения вниз чтобы проверить другие значения. Смотрите скриншот:
Примечание:
1. В формуле A2: A6 — это диапазон, который вы хотите использовать, B2 — это значение, которое вы хотите проверить, появляется ли в этом диапазоне.
2. Эта формула также может использоваться для диапазона, в котором каждая ячейка содержит одни данные.
Относительные статьи:
- Как проверить, пустой ли лист в Excel?
- Как проверить, существует ли лист в книге?
Лучшие инструменты для работы в офисе
Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%
- Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
- Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон…
- Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны…
- Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
- Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
- Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии…
- Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
- Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF…
- Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!
Комментарии (0)
Оценок пока нет. Оцените первым!
Функция ЕСЛИ
В этом курсе:
Функция ЕСЛИ — одна из самых популярных функций в Excel. Она позволяет выполнять логические сравнения значений и ожидаемых результатов.
Поэтому у функции ЕСЛИ возможны два результата. Первый результат возвращается в случае, если сравнение истинно, второй — если сравнение ложно.
Например, функция =ЕСЛИ(C2=»Да»;1;2) означает следующее: ЕСЛИ(С2=»Да», то вернуть 1, в противном случае вернуть 2).
Функция ЕСЛИ, одна из логических функций, служит для возвращения разных значений в зависимости от того, соблюдается ли условие.
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
Условие, которое нужно проверить.
Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА.
Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ.
Простые примеры функции ЕСЛИ
В примере выше ячейка D2 содержит формулу: ЕСЛИ(C2 = Да, то вернуть 1, в противном случае вернуть 2)
В этом примере ячейка D2 содержит формулу: ЕСЛИ(C2 = 1, то вернуть текст «Да», в противном случае вернуть текст «Нет»). Как видите, функцию ЕСЛИ можно использовать для сравнения и текста, и значений. А еще с ее помощью можно оценивать ошибки. Вы можете не только проверять, равно ли одно значение другому, возвращая один результат, но и использовать математические операторы и выполнять дополнительные вычисления в зависимости от условий. Для выполнения нескольких сравнений можно использовать несколько вложенных функций ЕСЛИ.
B2;»Превышение бюджета»,»В пределах бюджета»)» />
=ЕСЛИ(C2>B2;»Превышение бюджета»;»В пределах бюджета»)
В примере выше функция ЕСЛИ в ячейке D2 означает: ЕСЛИ(C2 больше B2, то вернуть текст «Превышение бюджета», в противном случае вернуть текст «В пределах бюджета»)
B2;C2-B2;»»)» />
На рисунке выше мы возвращаем не текст, а результат математического вычисления. Формула в ячейке E2 означает: ЕСЛИ(значение «Фактические» больше значения «Плановые», то вычесть сумму «Плановые» из суммы «Фактические», в противном случае ничего не возвращать).
В этом примере формула в ячейке F7 означает: ЕСЛИ(E7 = «Да», то вычислить общую сумму в ячейке F5 и умножить на 8,25 %, в противном случае налога с продажи нет, поэтому вернуть 0)
Примечание: Если вы используете текст в формулах, заключайте его в кавычки (пример: «Текст»). Единственное исключение — слова ИСТИНА и ЛОЖЬ, которые Excel распознает автоматически.
Функция ЕСЛИ() в MS EXCEL
Функция ЕСЛИ() относится к наиболее часто используемым функциям.
Синтаксис функции
ЕСЛИ(лог_выражение;значение_если_истина;[значение_если_ложь])
Лог_выражение — любое значение или выражение, принимающее значения ИСТИНА или ЛОЖЬ.
=ЕСЛИ(A1>=100;»Бюджет превышен»;»ОК!»)
Т.е. если в ячейке A1 содержится значение большее или равное 100, то формула вернет ОК!, а если нет, то Бюджет превышен.
В качестве аргументов функции, могут участвовать формулы, например:
=ЕСЛИ(A1>100;СУММ(B1:B10);СУММ(C1:C10))
Т.е. если в ячейке A1 содержится значение >100, то суммирование ведется по столбцу B, а если меньше, то по столбцу С.
Вложенные ЕСЛИ
В EXCEL 2007 в качестве значений аргументов значение_если_истина и значение_если_ложь можно для построения более сложных проверок использовать до 64 вложенных друг в друга функций ЕСЛИ() .
=ЕСЛИ(A1>=100;»Бюджет превышен»;ЕСЛИ(A1>=90;»Крупный проект»;ЕСЛИ(A1>=50;»Средний проект»;»Малый проект «)))
Вышеуказанную формулу можно усложнять и дальше, но есть другие подходы:
Для функции ВПР() необходимо создать в диапазоне A3:B6 таблицу значений:
Если требуется вывести разный текст в случае наличия в ячейке А1 отрицательного значения, положительного значения или 0, то можно записать следующую формулу:
или, если требуется вместо текстовых значений вывести формулы, можно использовать ссылки на диапазон ячеек (содержащих формулы)
=ПРОСМОТР(A24;<-1E+307;0;1E-307>;A27:A29) (см. файл примера )
Опущен третий аргумент [значение_если_ложь]
Третий аргумент функции не обязателен, если его опустить, то функция вернет значение ЛОЖЬ (если условие не выполнено).
=ЕСЛИ(A1>100;»Бюджет превышен»)
Если в ячейке A1 содержится значение 1, то вышеуказанная формула вернет значение ЛОЖЬ.
Вместо ИСТИНА или ЛОЖЬ в первом аргументе введено число
Т.к. значение ЛОЖЬ эквивалентно 0, то формулы
=ЕСЛИ(0;»Бюджет превышен»;»ОК!»)
или (если в ячейке A1 содержится значение 0)
=ЕСЛИ(A1;»Бюджет превышен»;»ОК!»)
вернут ОК!
Если в ячейке A1 находится любое другое число кроме 0, то формула вернет Бюджет превышен. Такой подход удобен, когда проверяется равенство значения нулю.
Связь функции ЕСЛИ() с другими функциями использующие условия
EXCEL содержит также другие функции, которые можно применять для анализа данных с использованием условий. Например, для подсчета количества вхождений чисел в диапазоне ячеек используется функция СЧЁТЕСЛИ() , а для сложения значений, удовлетворяющих определенным условиям, используется функция СУММЕСЛИ() .
Функция ЕСЛИ() , как альтернативный вариант, может быть также использована для подсчета и сложения значений с использованием условий. Ниже приведены иллюстрирующие примеры.
Пусть данные находятся в диапазоне A6:A11 (см. файл примера)
Подсчитаем сумму значений, которые больше 10 с помощью функции СУММЕСЛИ() , записав =СУММЕСЛИ(A6:A11;»>10″) . Аналогичный результат (23) можно получить с помощью формулы массива
=СУММ(ЕСЛИ(A6:A11>10;A6:A11))
(для ввода формулы в ячейку вместо ENTER нужно нажать CTRL+SHIFT+ENTER)
Теперь подсчитаем количество вхождений чисел больше 10 в диапазоне ячеек A6:A11 =СЧЁТЕСЛИ(A6:A11;»>10″) . Аналогичный результат (2) можно получить с помощью формулы массива
=СЧЁТ(ЕСЛИ(A6:A11>10;A6:A11))
Теперь, когда принцип понятен, с помощью функции ЕСЛИ() можно конструировать и другие формулы с условиями. Например, нахождение минимального значения среди чисел больше 10:
=МИН(ЕСЛИ(A6:A11>10;A6:A11))
Функция ЕСЛИ в Excel с примерами нескольких условий
Логический оператор ЕСЛИ в Excel применяется для записи определенных условий. Сопоставляются числа и/или текст, функции, формулы и т.д. Когда значения отвечают заданным параметрам, то появляется одна запись. Не отвечают – другая.
Логические функции – это очень простой и эффективный инструмент, который часто применяется в практике. Рассмотрим подробно на примерах.
Синтаксис функции ЕСЛИ с одним условием
Синтаксис оператора в Excel – строение функции, необходимые для ее работы данные.
Разберем синтаксис функции:
Логическое_выражение – ЧТО оператор проверяет (текстовые либо числовые данные ячейки).
Значение_если_истина – ЧТО появится в ячейке, когда текст или число отвечают заданному условию (правдивы).
Значение,если_ложь – ЧТО появится в графе, когда текст или число НЕ отвечают заданному условию (лживы).
Оператор проверяет ячейку А1 и сравнивает ее с 20. Это «логическое_выражение». Когда содержимое графы больше 20, появляется истинная надпись «больше 20». Нет – «меньше или равно 20».
Внимание! Слова в формуле необходимо брать в кавычки. Чтобы Excel понял, что нужно выводить текстовые значения.
Еще один пример. Чтобы получить допуск к экзамену, студенты группы должны успешно сдать зачет. Результаты занесем в таблицу с графами: список студентов, зачет, экзамен.
Обратите внимание: оператор ЕСЛИ должен проверить не цифровой тип данных, а текстовый. Поэтому мы прописали в формуле В2= «зач.». В кавычки берем, чтобы программа правильно распознала текст.
Функция ЕСЛИ в Excel с несколькими условиями
Часто на практике одного условия для логической функции мало. Когда нужно учесть несколько вариантов принятия решений, выкладываем операторы ЕСЛИ друг в друга. Таким образом, у нас получиться несколько функций ЕСЛИ в Excel.
Синтаксис будет выглядеть следующим образом:
Здесь оператор проверяет два параметра. Если первое условие истинно, то формула возвращает первый аргумент – истину. Ложно – оператор проверяет второе условие.
Примеры несколько условий функции ЕСЛИ в Excel:
Таблица для анализа успеваемости. Ученик получил 5 баллов – «отлично». 4 – «хорошо». 3 – «удовлетворительно». Оператор ЕСЛИ проверяет 2 условия: равенство значения в ячейке 5 и 4.
В этом примере мы добавили третье условие, подразумевающее наличие в табеле успеваемости еще и «двоек». Принцип «срабатывания» оператора ЕСЛИ тот же.
Расширение функционала с помощью операторов «И» и «ИЛИ»
Когда нужно проверить несколько истинных условий, используется функция И. Суть такова: ЕСЛИ а = 1 И а = 2 ТОГДА значение в ИНАЧЕ значение с.
Функция ИЛИ проверяет условие 1 или условие 2. Как только хотя бы одно условие истинно, то результат будет истинным. Суть такова: ЕСЛИ а = 1 ИЛИ а = 2 ТОГДА значение в ИНАЧЕ значение с.
Функции И и ИЛИ могут проверить до 30 условий.
Пример использования оператора И:
Пример использования функции ИЛИ:
Как сравнить данные в двух таблицах
Пользователям часто приходится сравнить две таблицы в Excel на совпадения. Примеры из «жизни»: сопоставить цены на товар в разные привозы, сравнить балансы (бухгалтерские отчеты) за несколько месяцев, успеваемость учеников (студентов) разных классов, в разные четверти и т.д.
Чтобы сравнить 2 таблицы в Excel, можно воспользоваться оператором СЧЕТЕСЛИ. Рассмотрим порядок применения функции.
Для примера возьмем две таблицы с техническими характеристиками разных кухонных комбайнов. Мы задумали выделение отличий цветом. Эту задачу в Excel решает условное форматирование.
Исходные данные (таблицы, с которыми будем работать):
Выделяем первую таблицу. Условное форматирование – создать правило – использовать формулу для определения форматируемых ячеек:
В строку формул записываем: =СЧЕТЕСЛИ (сравниваемый диапазон; первая ячейка первой таблицы)=0. Сравниваемый диапазон – это вторая таблица.
Чтобы вбить в формулу диапазон, просто выделяем его первую ячейку и последнюю. «= 0» означает команду поиска точных (а не приблизительных) значений.
Выбираем формат и устанавливаем, как изменятся ячейки при соблюдении формулы. Лучше сделать заливку цветом.
Выделяем вторую таблицу. Условное форматирование – создать правило – использовать формулу. Применяем тот же оператор (СЧЕТЕСЛИ).
Здесь вместо первой и последней ячейки диапазона мы вставили имя столбца, которое присвоили ему заранее. Можно заполнять формулу любым из способов. Но с именем проще.
Используем функцию «Если» в Excel
Одна из самых популярных функций в приложении Excel – ЕСЛИ. Это логическое сравнение значения и получаемого результата. Если говорить проще, то функция может звучать так:
ЕСЛИ условие истинно, то выполняем это, а иначе делаем что-либо еще
Синтаксис этой функции достаточно прост:
ЕСЛИ (логическое_условие; значение_в_случае_ИСТИНА; значение в случае_ЛОЖЬ)
- Логическое_условие – значение, которое будем проверять
- Значение_в_случае_ИСТИНА – действие, когда требование выполняется
- Значение в случае_ЛОЖЬ – действие, когда Логическое_условие не выполняется
Как использовать функцию
На скриншотах ниже показан самый просто вариант использования. Мы сначала проверяем заданное условие А1>25. ЕСЛИ это требование выполняется, тогда выводим в ячейку «больше 25», иначе «меньше или равно 25».
Теперь более сложное задание. Ниже мы рассмотрим пример переаттестации сотрудников предприятия. Изначально таблица выглядит так:
Нам необходимо в столбце С вывести результаты переаттестации, которые могут принимать бинарное значение: СДАЛ или НЕ СДАЛ. Критерии у нас будут такими: кто набрал более 45 балов, тот считается сдавшим экзамен, ну а все остальные нет.
Для выполнения задачи необходимо:
- Выбрать ту ячейку, в которой будем в водить формулу. У нас это С3.
- Затем определяемся с необходимыми параметрами:
- Логическое_условие – B3>45
- Значение_в_случае_ИСТИНА – Сдал
- Значение_в_случае_ЛОЖЬ – не сдал
- Таким образом, получаем формулу =ЕСЛИ (В3>45; «Сдал»; «Не сдал»)
- Формула будет сравнивать число в ячейке В3 и 45. Если наше требование выполняется и Баллы больше 45, то в ячейке результата мы увидим «Сдал», иначе «Не сдал».
- Копируем формулу в каждую ячейку удобным способом, и смотрим результат.
Используем несколько условий
При необходимости, функцию ЕСЛИ можно вложить друг в друга. Таким образом, мы расширим варианты решений.
Для примера, возьмем переаттестацию сотрудников, которую рассмотрели раньше. Изменим критерии результата и выставим каждому оценку: Плохо, Хорошо и Отлично. Отлично будем ставить, когда баллы превысят 60. Оценку Хорошо можно будет получить, набрав от 45 до 60 балов. Ну и в остальных случаях ставим Плохо.
- Для решения этой задачи составим формулу, включив в нее необходимые критерии оценивания: =ЕСЛИ (В3>60;»Отлично»;ЕСЛИ(B2>45;»Хорошо»;»Плохо»)).
- Эта формула использует одновременно два условия. Первая проверка В3>60. Если баллы действительно больше 60, то в поле Результата мы получаем Отлично, и дальнейшая проверка условий не выполняется. Если Баллы меньше 60, то срабатывает вторая часть формулы, и мы проверяем В3>45 или нет. Если все верно, то возвращается значение «Хорошо», иначе «Плохо».
- Затем достаточно скопировать формулу во все ячейки столбца и увидеть результат сдачи переаттестации.
Как видно из примера, вместо второго и третьего значения функции можно подставлять условие. Таким способом добавляем необходимое число вложений. Однако стоит отметить, что после добавления 3-5 вложений работать с формулой станет практически невозможно, т.к. она будет очень громоздкой.
Другие варианты использования функции
Находим сумму столбцов или ячеек
К примеру, есть необходимость просуммировать каждую вторую ячейку столбца. В этом случае поможет использование оператора СУММЕСЛИ. Он позволит работать только с теми столбцами, которые попадают под наши требования. Мы будет рассматривать случай, когда необходимо суммировать элементы в нечетных строках.
Для решения задачи, нам потребуется вставить дополнительный столбец и пронумеровать строки 1 и 0. Именно эти данные мы будем использовать в нашей формуле. В примере видно, какую формулу мы использовали.
Синтаксис: СУММЕСЛИ(диапазон_ячеек; используемое_условие; [диапазон_суммирования])
- Диапазон – обязательный аргумент. Тут задается диапазон, который оценивается на соответствие условию.
- Используемое_условие – тут указываем, какие именно ячейки необходимо суммировать.
- Диапазон_суммирования – указываем, какой именно диапазон использовать для суммирования.
Количество повторений элементов на листе
В этом случае мы можем посчитать, сколько раз заданный элемент встречается на листе. Для этого используем функцию СЧЕТЕСЛИ. Она считает количество ячеек, которые совпадают с заданным значением.
В этом примере мы считаем, сколько клиентов находится в каждом городе. В формуле мы задаем первым диапазон, а вторым значения, которые следует искать.
Используем СЧЕТЕСЛИ и СУММЕСЛИ при подсчете данных
В примере мы постараемся определить усредненный объем дохода от клиентов по каждому городу. Для этого поделим суммарный доход города на количество клиентов.
Поиск нескольких вхождений элемента в списке
Если у нас есть постоянно обновляемый список данных, в котором по мере роста могут появляться дубликаты, то поиск вхождений в этом списке может оказаться затруднительным. Для решения этой задачи проще всего воспользоваться функцией ВПР и СЧЕТЕСЛИ.
Для начала, добавим дополнительный столбец, который добавить порядковый номер вхождения к имени клиента. В результате, первое упоминание элемента будет выдавать Имя1, следующее Имя2 и т.д.
Используем поиск по клиенту Кристина Агилера. Используя формулу ВПР («Кристина Агилера3», диапазон_поиска, 2, ЛОЖЬ), мы получим третий номер этого клиента. В формуле, последним значением ставим ЛОЖЬ, поскольку список не сортирован, и нам необходимо точное совпадение элементов.
Как сократить количество вложений ЕСЛИ
Версии до EXCEL 2003 включительно поддерживали до 7 уровней вложенности ЕСЛИ. Начиная с версии Excel 2007, это ограничение убрали. Но стоит заметить, что ниже 3-4 уровня вложенности мало кто опускается.
Для того чтобы уменьшить количество использования вложений ЕСЛИ, можно использовать функцию ВЫБОР. Она работает со значениями или действиями из заданного списка по номеру индекса.
Синтаксис: ВЫБОР (номер_индекса; значение_индекса1; значение_индекса2; [значение_индекса3];…)
Для примера, функция ВЫБОР (1; «Третий»; «Второй»; «Первый»), вернет нам слово «Третий», если мы ее добавим в ячейку.
Стоит отметить, что имеются некоторые ограничения. В частности, в качестве индекса могут выступать только числа.
Функции Excel ЕСЛИ (IF) и ЕСЛИМН (IFS) для нескольких условий
Логическая функция ЕСЛИ в Экселе – одна из самых востребованных. Она возвращает результат (значение или другую формулу) в зависимости от условия.
Функция ЕСЛИ в Excel
Функция имеет следующий синтаксис.
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
лог_выражение – это проверяемое условие. Например, A2 30) не выполняется и возвращается альтернативное значение, указанное в третьем поле. В этом вся суть функции ЕСЛИ. Протягивая расчет вниз, получаем результат по каждому товару.
Однако это был демонстрационный пример. Чаще формулу Эксель ЕСЛИ используют для более сложных проверок. Допустим, есть средненедельные продажи товаров и их остатки на текущий момент. Закупщику нужно сделать прогноз остатков через 2 недели. Для этого нужно от текущих запасов отнять удвоенные средненедельные продажи.
Пока все логично, но смущают минусы. Разве бывают отрицательные остатки? Нет, конечно. Запасы не могут быть ниже нуля. Чтобы прогноз был корректным, нужно отрицательные значения заменить нулями. Здесь отлично поможет формула ЕСЛИ. Она будет проверять полученное по прогнозу значение и если оно окажется меньше нуля, то принудительно выдаст ответ 0, в противном случае — результат расчета, т.е. некоторое положительное число. В общем, та же логика, только вместо значений используем формулу в качестве условия.
В прогнозе запасов больше нет отрицательных значений, что в целом очень неплохо.
Формулы Excel ЕСЛИ также активно используют в формулах массивов. Здесь мы не будем далеко углубляться. Заинтересованным рекомендую прочитать статью о том, как рассчитать максимальное и минимальное значение по условию. Правда, расчет в той статье более не актуален, т.к. в Excel 2016 появились функции МИНЕСЛИ и МАКСЕСЛИ. Но для примера очень полезно ознакомиться – пригодится в другой ситуации.
Формула ЕСЛИ в Excel – примеры нескольких условий
Довольно часто количество возможных условий не 2 (проверяемое и альтернативное), а 3, 4 и более. В этом случае также можно использовать функцию ЕСЛИ, но теперь ее придется вкладывать друг в друга, указывая все условия по очереди. Рассмотрим следующий пример.
Нескольким менеджерам по продажам нужно начислить премию в зависимости от выполнения плана продаж. Система мотивации следующая. Если план выполнен менее, чем на 90%, то премия не полагается, если от 90% до 95% — премия 10%, от 95% до 100% — премия 20% и если план перевыполнен, то 30%. Как видно здесь 4 варианта. Чтобы их указать в одной формуле потребуется следующая логическая структура. Если выполняется первое условие, то наступает первый вариант, в противном случае, если выполняется второе условие, то наступает второй вариант, в противном случае если… и т.д. Количество условий может быть довольно большим. В конце формулы указывается последний альтернативный вариант, для которого не выполняется ни одно из перечисленных ранее условий (как третье поле в обычной формуле ЕСЛИ). В итоге формула имеет следующий вид.
Комбинация функций ЕСЛИ работает так, что при выполнении какого-либо указанно условия следующие уже не проверяются. Поэтому важно их указать в правильной последовательности. Если бы мы начали проверку с B2 =1. Однако этого можно избежать, если в поле с условием написать ИСТИНА, указывая тем самым, что, если не выполняются ранее перечисленные условия, наступает ИСТИНА и возвращается последнее альтернативное значение.
Теперь вы знаете, как пользоваться функцией ЕСЛИ в Excel, а также ее более современным вариантом для множества условий ЕСЛИМН.
#Руководства
- 18 янв 2023
-
0
Показали, как работать с логическими функциями Excel: ИСТИНА, ЛОЖЬ, И, ИЛИ, НЕ, ЕСЛИ, ЕСЛИОШИБКА, ЕОШИБКА, ЕПУСТО.
Иллюстрация: Merry Mary для Skillbox Media
Рассказывает просто о сложных вещах из мира бизнеса и управления. До редактуры — пять лет в банке и три — в оценке имущества. Разбирается в Excel, финансах и корпоративной жизни.
Логические функции в Excel проверяют, выполняются ли заданные условия в выбранном диапазоне. Пользователь указывает критерии, соответствие которым нужно проверить, — функции проверяют и выдают результат: ИСТИНА или ЛОЖЬ.
Также логические функции используют в сложных расчётах для того, чтобы убрать промежуточные шаги вычисления и объединить несколько действий в одной ячейке. Это значительно сокращает время обработки данных.
В статье рассмотрим основные логические функции Excel — расскажем, для чего они нужны, и на примерах покажем, как они работают.
- Функции ИСТИНА и ЛОЖЬ
- Функции И и ИЛИ
- Функция НЕ
- Функция ЕСЛИ
- Функция ЕСЛИОШИБКА
- Функция ЕОШИБКА
- Функция ЕПУСТО
В конце расскажем, как узнать больше о работе в Excel.
Функции ИСТИНА и ЛОЖЬ не используют самостоятельно — только внутри других логических функций. Они нужны, чтобы отмечать значения как истинные или ложные.
Функция ИСТИНА возвращает только истинные значения. Её синтаксис: =ИСТИНА().
Функция ЛОЖЬ возвращает только ложные значения. Её синтаксис: =ЛОЖЬ().
Функции И и ИЛИ нужны для того, чтобы показать связь между условиями пользователя. Они определяют, будут соблюдены все условия или только некоторые из них.
Функция И. Её используют, чтобы показать, что указанные число или текст должны соответствовать одновременно всем критериям. В этом случае функция возвращает значение ИСТИНА. Если один из критериев не соблюдается, функция И возвращает значение ЛОЖЬ.
Синтаксис функции И такой: =И(логическое_значение1;логическое_значение2;…), где логическое_значение — условия, которые функция будет проверять. Задано может быть до 255 условий.
Пример работы функции И. Проверим, соблюдены ли два условия:
- число 662 больше 300;
- число 8626 больше 9000.
Для этого выберем любую ячейку и в строке формул введём: =И(A1>300;A2>9000), где А1 — ячейка с числом 662, А2 — ячейка с числом 8626.
Нажмём Enter. Функция возвращает значение ЛОЖЬ — одно из условий не соблюдено (число 8626 < 9000).
Скриншот: Excel / Skillbox Media
Проверим другие условия:
- число 662 меньше 666;
- число 8626 больше 5000.
Снова выберем любую ячейку и в строке формул введём: =И(A1<666;A2>5000).
Функция возвращает значение ИСТИНА — оба условия соблюдены.
Скриншот: Excel / Skillbox Media
Функция ИЛИ. Её используют, чтобы показать, что указанные число или текст должны соответствовать одному из условий. Если хотя бы одно условие соблюдено, функция возвращает значение ИСТИНА. Если все условия не соблюдены, функция ИЛИ возвращает значение ЛОЖЬ.
Синтаксис функции ИЛИ: =ИЛИ(логическое_значение1;логическое_значение2;…).
Максимальное количество логических значений (условий) — тоже 255.
Пример работы функции ИЛИ. Проверим три условия:
- число 662 меньше 666;
- число 8626 больше 5000;
- число 567 больше 786.
В строке формул введём: =ИЛИ(A1<666;A2>5000;A3>786).
Функция возвращает значение ИСТИНА, несмотря на то, что одно условие не соблюдено (число 567 < 786).
Скриншот: Excel / Skillbox Media
Проверим другие условия:
- число 662 меньше 500;
- число 8626 больше 9000;
- число 567 больше 600.
В строке формул введём: =ИЛИ(A1<500;A2>9000;A3>600).
Функция возвращает значение ЛОЖЬ, так как ни одно из условий не соблюдено.
Скриншот: Excel / Skillbox Media
С помощью этой функции возвращают значения, которые противоположны по отношению к заданному параметру.
Если в качестве параметра функции НЕ указать ложное значение — она вернёт значение ИСТИНА. Наоборот, если указать истинное значение, функция вернёт ЛОЖЬ.
Синтаксис функции НЕ: =НЕ(логическое_значение), где «логическое_значение» — выражение, которое нужно проверить на соответствие значениям ИСТИНА или ЛОЖЬ. В этой функции можно использовать только одно такое выражение.
Пример работы функции НЕ. Проверим выражение «662 меньше 500». Выберем любую ячейку и в строке формул введём: =НЕ(A1<500), где А1 — ячейка с числом 662.
Нажмём Enter.
Выражение «662 меньше 500» ложное. Но функция НЕ поменяла значение на противоположное и вернула значение ИСТИНА.
Скриншот: Excel / Skillbox Media
Функцию ЕСЛИ используют, когда нужно сравнить данные таблицы с условиями, заданными пользователем.
У этой функции также два результата: ИСТИНА и ЛОЖЬ. Первый результат функция выдаёт, когда значение ячейки совпадает с заданным условием, второй — когда значение условию не соответствует.
Например, если нужно определить в таблице значения меньше 1000, то значение 700 будет отмечено функцией как истинное, а значение 3500 — как ложное.
Можно задавать несколько условий одновременно. Например, найти значения меньше 300, но больше 200. В этом случае функция определит значение 100 как ложное, а 250 — как истинное. Так можно проверять не только числовые значения, но и текст.
Синтаксис функции ЕСЛИ: =ЕСЛИ(лог_выражение;значение_если_истина;значение_если_ложь), где:
- лог_выражение — запрос пользователя, который функция будет проверять;
- значение_если_истина — результат, который функция принесёт в ячейку, если значение совпадёт с запросом пользователя;
- значение_если_ложь — результат, который функция принесёт в ячейку, если значение не совпадёт с запросом пользователя.
Пример работы функции ЕСЛИ. Предположим, из столбца с ценами нам нужно выбрать значения менее 2 млн рублей.
Создадим отдельный столбец для результатов работы функции и выберем первую ячейку.
Скриншот: Excel / Skillbox Media
В строке формул введём: =ЕСЛИ(A2<2000000;»Подходит»;»Не подходит»)
Скриншот: Excel / Skillbox Media
Дальше нажимаем Enter и растягиваем результат из первой ячейки вниз до конца таблицы.
Скриншот: Excel / Skillbox Media
Функция показала, какие значения соответствуют условию «меньше 2000000», и отметила их как «Подходит». Значения, которые не соответствуют этому условию, отмечены как «Не подходит».
В Skillbox Media есть статья, где подробно объясняли, как использовать функцию ЕСЛИ в Excel — в частности, как запустить функцию ЕСЛИ с несколькими условиями.
Эту функцию используют, чтобы определить, есть ли ошибки в значениях таблицы или в формулах.
Синтаксис функции ЕСЛИОШИБКА: =ЕСЛИОШИБКА(значение;значение_если_ошибка), где:
- значение — выражение, которое нужно проверить;
- значение_если_ошибка — текст, число или формула, которые будут выводиться или выполняться в случае, если в результате проверки аргумента «значение» получен результат ЛОЖЬ.
Если ошибка есть, возвращается значение второго аргумента. Если ошибки нет — первого.
Пример работы функции ЕСЛИОШИБКА. Предположим, нам нужно разделить значения ячеек столбца A на значения ячеек столбца B. Проверим, будут ли ошибки в этих выражениях.
Выделим первую ячейку столбца C и введём: =ЕСЛИОШИБКА(A1/B1;»Ошибка в расчёте»)
Скриншот: Excel / Skillbox Media
Дальше нажмём Enter и растянем результат из первой ячейки вниз до конца таблицы.
Скриншот: Excel / Skillbox Media
В первой строке функция не нашла ошибок в выражении (360/60), поэтому провела расчёт и показала результат (6).
Во второй строке функция тоже не нашла ошибок (деление 0 на 76) — и показала результат расчёта (0).
В третьей строке функция нашла ошибку — делить на 0 нельзя. Поэтому вместо результата расчёта показала второй аргумент функции: «Ошибка в расчёте».
Эта функция проверяет, не содержат ли заданные ячейки ошибочных значений:
- #Н/Д
- #ЗНАЧ
- #ЧИСЛО!
- #ДЕЛ/0!
- #ССЫЛКА!
- #ИМЯ?
- #ПУСТО!
Синтаксис функции ЕОШИБКА: =ЕОШИБКА(значение), где значение — ячейка или диапазон ячеек, которые нужно проверить.
Если функция находит ошибочные значения, она возвращает значение ИСТИНА. Если не находит — возвращает значение ЛОЖЬ.
Пример работы функции ЕОШИБКА. Обычно функцию ЕОШИБКА применяют в работе с большими диапазонами, где искать ошибочные значения самостоятельно долго и энергозатратно. Но для примера покажем, как она работает на небольшом диапазоне.
Выберем любую ячейку, в которой функция должна будет вывести результат. В строке формул введём: =ЕОШИБКА(A1:A6), где A1:A6 — диапазон, который нужно проверить.
Скриншот: Excel / Skillbox Media
Нажимаем Enter — функция возвращает значение ИСТИНА. Это значит, что она нашла ошибку в выделенном диапазоне.
Скриншот: Excel / Skillbox Media
Дальше эту функцию используют для выполнения других действий.
Например, при возникновении ошибки можно использовать функцию ЕОШИБКА в сочетании с функцией ЕСЛИ: =ЕСЛИ(ЕОШИБКА(B1);»Произошла ошибка»;B1*6).
Эта формула проверит наличие ошибки в ячейке B1. При возникновении ошибки функция ЕСЛИ возвращает сообщение «Произошла ошибка». Если ошибки отсутствуют, функция ЕСЛИ вычисляет произведение B1*6.
Функция ЕПУСТО проверяет, есть ли в выбранной ячейке какие-либо значения — например, число, текст, формула, пробел — или эти ячейки пустые. Если ячейка пустая, функция возвращает значение ИСТИНА, если в ячейке есть данные — ЛОЖЬ.
Синтаксис функции ЕПУСТО: =ЕПУСТО(значение), где значение — ячейка, которую нужно проверить.
Пример работы функции ЕПУСТО. Проверим, есть ли скрытые символы в ячейках А5 и А6. Визуально эти ячейки пустые.
Выберем любую ячейку и в строке формул введём: =ЕПУСТО(A5), где A5 — ячейка, которую нужно проверить.
Скриншот: Excel / Skillbox Media
Нажимаем Enter — функция возвращает значение ЛОЖЬ. Это значит, что ячейка А5 на самом деле не пустая, в ней есть значение, которое не видно, — например, пробел.
Скриншот: Excel / Skillbox Media
Проверим вторую ячейку. Выберем любую ячейку и в строке формул введём: =ЕПУСТО(A6) и нажмём Enter. Функция возвращает значение ИСТИНА. Это значит, что в ячейке А6 нет никаких значений.
Скриншот: Excel / Skillbox Media
Как и в случае с функцией ЕОШИБКА, эту функцию можно использовать для выполнения других действий. Например, в сочетании с функцией ЕСЛИ.
- В Excel много функций, которые упрощают и ускоряют работу с таблицами. В этой подборке перечислили 15 статей и видео об инструментах Excel, необходимых в повседневной работе.
- В Skillbox есть курс «Excel + Google Таблицы с нуля до PRO». Он подойдёт как новичкам, которые хотят научиться работать в Excel с нуля, так и уверенным пользователям, которые хотят улучшить свои навыки. На курсе учат быстро делать сложные расчёты, визуализировать данные, строить прогнозы, работать с внешними источниками данных, создавать макросы и скрипты.
- Кроме того, Skillbox даёт бесплатный доступ к записи онлайн-интенсива «Экспресс-курс по Excel: осваиваем таблицы с нуля за 3 дня». Он подходит для начинающих пользователей. На нём можно научиться создавать и оформлять листы, вводить данные, использовать формулы и функции для базовых вычислений, настраивать пользовательские форматы и создавать формулы с абсолютными и относительными ссылками.
Другие материалы Skillbox Media по Excel
Научитесь: Excel + Google Таблицы с нуля до PRO
Узнать больше
Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше
Предположим, вам нужно убедиться, что столбец содержит текст, а не числа. Или, возможно, вам нужно найти все заказы, соответствующие конкретному продавцу. Если вы не беспокоите текст в верхнем или нижнем регистре, можно проверить, содержит ли ячейка текст несколькими способами.
Для поиска текста также можно использовать фильтр. Дополнительные сведения см. в теме Фильтрация данных.
Поиск ячеек, содержащих текст
Чтобы найти ячейки, содержащие определенный текст, выполните указанные здесь действия.
-
Вы диапазон ячеек, в которые нужно в поиске.
Чтобы найти результат поиска на всем из них, щелкните любую ячейку.
-
На вкладке Главная в группе Редактирование нажмите кнопку Найти и & выберите, а затем нажмите кнопку Найти.
-
В поле Найти введите текст (или числа), который нужно найти. Вы также можете выбрать недавний поиск в поле Найти.
Примечание: В условиях поиска можно использовать поддеревные знаки.
-
Чтобы указать формат поиска, нажмите кнопку Формат и сделайте выбор во всплыващем окне Найти формат.
-
Нажмите кнопку Параметры, чтобы дополнительно определить поиск. Например, можно найти все ячейки, содержащие данные одного типа, например формулы.
В поле Внутри можно выбрать лист или книгу для поиска на листе или во всей книге.
-
Нажмите кнопку Найти все или Найти далее.
В списке Найти все перечислены все вхождения элемента, которые необходимо найти, и можно сделать ячейку активной, выбрав определенное вхождение. Вы можете отсортировать результаты поиска Найти все, щелкнув заглавную кнопку.
Примечание: Чтобы остановить поиск, нажмите клавишу ESC.
Проверьте, есть ли в ячейке текст
Для этого используйте функцию ЕТЕКСТ.
Проверка того, совпадает ли ячейка с определенным текстом
Используйте функцию ЕСЛИ для возврата результатов для заского условия.
Проверка того, совпадает ли часть ячейки с определенным текстом
Для этого используйте функции ЕСЛИ,ПОИСКи Е ЧИСЛОЭЛЕБР.
Примечание: Функция ПОИСК не имеет чувствительность к делу.
Нужна дополнительная помощь?
Наверное, многие задавались вопросом, как найти функцию в EXCEL«СОДЕРЖИТ», чтобы применить какое-либо условие, в зависимости от того, есть ли в текстовой строке кусок слова, или отрицание, или часть наименования контрагента, особенно при нестандартном заполнении реестров вручную.
Такой функционал возможно получить с помощью сочетания двух обычных стандартных функций – ЕСЛИ и СЧЁТЕСЛИ.
Рассмотрим пример автоматизации учета операционных показателей на основании реестров учета продаж и возвратов (выгрузки из сторонних программ автоматизации и т.п.)
У нас есть множество строк с документами Реализации и Возвратов.
Все документы имеют свое наименование за счет уникального номера.
Нам необходимо сделать признак «Только реализация» напротив документов продажи, для того, чтобы в дальнейшем включить этот признак в сводную таблицу и исключить возвраты для оценки эффективности деятельности отдела продаж.
Выражение должно быть универсальным, для того, чтобы обрабатывать новые добавляемые данные.
Для того, чтобы это сделать, необходимо:
- Начинаем с ввода функции ЕСЛИ (вводим «=», набираем наименование ЕСЛИ, выбираем его из выпадающего списка, нажимаем fx в строке формул).
- В открывшемся окне аргументов, в поле Лог_выражение вводим СЧЁТЕСЛИ(), выделяем его и нажимаем 2 раза fx.
- Далее в открывшемся окне аргументов функции СЧЁТЕСЛИ в поле «Критерий» вводим кусок искомого наименования *реализ*, добавляя в начале и в конце символ *.
Такая запись даст возможность не думать о том, с какой стороны написано слово реализация (до или после номера документа), а также даст возможность включить в расчет сокращенные слова «реализ.» и «реализац.»
- Аргумент «Диапазон» — это соответствующая ячейка с наименованием документа.
- Далее нажимаем ОК, выделяем в строке формул ЕСЛИ и нажимаем fx и продолжаем заполнение функции ЕСЛИ.
- В Значение_если_истина вводим «Реализация», а в Значение_если_ложь – можно ввести прочерк « — »
- Далее протягиваем формулу до конца таблицы и подключаем сводную.
Теперь мы можем работать и сводить данные только по документам реализации исключая возвраты. При дополнении таблицы новыми данными, остается только протягивать строку с нашим выражением и обновлять сводную таблицу.
Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее «перевести»)
На чтение 9 мин Просмотров 12.2к. Опубликовано 31.07.2020
Содержание
- Функция ЕСЛИ СОДЕРЖИТ
- Проверяем условие для полного совпадения текста.
- ЕСЛИ + СОВПАД
- Использование функции ЕСЛИ с частичным совпадением текста.
- ЕСЛИ + ПОИСК
- ЕСЛИ + НАЙТИ
- Функция ЕСЛИ: примеры с несколькими условиями
- Если ячейки не пустые, то делаем расчет
- Проверка ввода данных в Excel
- Функция ЕСЛИ: проверяем условия с текстом
- Визуализация данных при помощи функции ЕСЛИ
- Как функция ЕСЛИ работает с датами?
- Функция ЕСЛИ в Excel – примеры использования
- Поиск ячеек, содержащих текст
- Проверка ячейки на наличие в ней текста
- Проверка соответствия ячейки определенному тексту
- Проверка соответствия части ячейки определенному тексту
Функция ЕСЛИ СОДЕРЖИТ
Наверное, многие задавались вопросом, как найти функцию в EXCEL«СОДЕРЖИТ» , чтобы применить какое-либо условие, в зависимости от того, есть ли в текстовой строке кусок слова , или отрицание, или часть наименования контрагента, особенно при нестандартном заполнении реестров вручную.
Такой функционал возможно получить с помощью сочетания двух обычных стандартных функций – ЕСЛИ и СЧЁТЕСЛИ .
Рассмотрим пример автоматизации учета операционных показателей на основании реестров учета продаж и возвратов (выгрузки из сторонних программ автоматизации и т.п.)
У нас есть множество строк с документами Реализации и Возвратов .
Все документы имеют свое наименование за счет уникального номера .
Нам необходимо сделать признак « Только реализация » напротив документов продажи, для того, чтобы в дальнейшем включить этот признак в сводную таблицу и исключить возвраты для оценки эффективности деятельности отдела продаж.
Выражение должно быть универсальным , для того, чтобы обрабатывать новые добавляемые данные .
Для того, чтобы это сделать, необходимо:
-
- Начинаем с ввода функции
ЕСЛИ
-
- (вводим
«=»
-
- , набираем наименование
ЕСЛИ
-
- , выбираем его из выпадающего списка, нажимаем
fx
-
- в строке формул).
В открывшемся окне аргументов, в поле Лог_выражение вводим СЧЁТЕСЛИ() , выделяем его и нажимаем 2 раза fx.
Далее в открывшемся окне аргументов функции СЧЁТЕСЛИ в поле «Критерий» вводим кусок искомого наименования *реализ* , добавляя в начале и в конце символ * .
Такая запись даст возможность не думать о том, с какой стороны написано слово реализация (до или после номера документа), а также даст возможность включить в расчет сокращенные слова «реализ.» и «реализац.»
- Аргумент «Диапазон» — это соответствующая ячейка с наименованием документа.
- Далее нажимаем ОК , выделяем в строке формул ЕСЛИ и нажимаем fx и продолжаем заполнение функции ЕСЛИ.
- В Значение_если_истина вводим « Реализация », а в Значение_если_ложь – можно ввести прочерк « — »
- Далее протягиваем формулу до конца таблицы и подключаем сводную.
Теперь мы можем работать и сводить данные только по документам реализации исключая возвраты . При дополнении таблицы новыми данными, остается только протягивать строку с нашим выражением и обновлять сводную таблицу.
Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее «перевести»)
Рассмотрим использование функции ЕСЛИ в Excel в том случае, если в ячейке находится текст.
Будьте особо внимательны в том случае, если для вас важен регистр, в котором записаны ваши текстовые значения. Функция ЕСЛИ не проверяет регистр – это делают функции, которые вы в ней используете. Поясним на примере.
Проверяем условие для полного совпадения текста.
Проверку выполнения доставки организуем при помощи обычного оператора сравнения «=».
=ЕСЛИ(G2=»выполнено»,ИСТИНА,ЛОЖЬ)
При этом будет не важно, в каком регистре записаны значения в вашей таблице.
Если же вас интересует именно точное совпадение текстовых значений с учетом регистра, то можно рекомендовать вместо оператора «=» использовать функцию СОВПАД(). Она проверяет идентичность двух текстовых значений с учетом регистра отдельных букв.
Вот как это может выглядеть на примере.
Обратите внимание, что если в качестве аргумента мы используем текст, то он обязательно должен быть заключён в кавычки.
ЕСЛИ + СОВПАД
В случае, если нас интересует полное совпадение текста с заданным условием, включая и регистр его символов, то оператор «=» нам не сможет помочь.
Но мы можем использовать функцию СОВПАД (английский аналог — EXACT).
Функция СОВПАД сравнивает два текста и возвращает ИСТИНА в случае их полного совпадения, и ЛОЖЬ — если есть хотя бы одно отличие, включая регистр букв. Поясним возможность ее использования на примере.
Формула проверки выполнения заказа в столбце Н может выглядеть следующим образом:
Как видите, варианты «ВЫПОЛНЕНО» и «выполнено» не засчитываются как правильные. Засчитываются только полные совпадения. Будет полезно, если важно точное написание текста — например, в артикулах товаров.
Использование функции ЕСЛИ с частичным совпадением текста.
Выше мы с вами рассмотрели, как использовать текстовые значения в функции ЕСЛИ. Но часто случается, что необходимо определить не полное, а частичное совпадение текста с каким-то эталоном. К примеру, нас интересует город, но при этом совершенно не важно его название.
Первое, что приходит на ум – использовать подстановочные знаки «?» и «*» (вопросительный знак и звездочку). Однако, к сожалению, этот простой способ здесь не проходит.
ЕСЛИ + ПОИСК
Нам поможет функция ПОИСК (в английском варианте – SEARCH). Она позволяет определить позицию, начиная с которой искомые символы встречаются в тексте. Синтаксис ее таков:
=ПОИСК(что_ищем, где_ищем, начиная_с_какого_символа_ищем)
Если третий аргумент не указан, то поиск начинаем с самого начала – с первого символа.
Функция ПОИСК возвращает либо номер позиции, начиная с которой искомые символы встречаются в тексте, либо ошибку.
Но нам для использования в функции ЕСЛИ нужны логические значения.
Здесь нам на помощь приходит еще одна функция EXCEL – ЕЧИСЛО. Если ее аргументом является число, она возвратит логическое значение ИСТИНА. Во всех остальных случаях, в том числе и в случае, если ее аргумент возвращает ошибку, ЕЧИСЛО возвратит ЛОЖЬ.
В итоге наше выражение в ячейке G2 будет выглядеть следующим образом:
Еще одно важное уточнение. Функция ПОИСК не различает регистр символов.
ЕСЛИ + НАЙТИ
В том случае, если для нас важны строчные и прописные буквы, то придется использовать вместо нее функцию НАЙТИ (в английском варианте – FIND).
Синтаксис ее совершенно аналогичен функции ПОИСК: что ищем, где ищем, начиная с какой позиции.
Изменим нашу формулу в ячейке G2
То есть, если регистр символов для вас важен, просто замените ПОИСК на НАЙТИ.
Итак, мы с вами убедились, что простая на первый взгляд функция ЕСЛИ дает нам на самом деле много возможностей для операций с текстом.
Примеры использования функции ЕСЛИ:
Функция ЕСЛИ: примеры с несколькими условиями
Для того, чтобы описать условие в функции ЕСЛИ, Excel позволяет использовать более сложные конструкции. В том числе можно использовать и несколько условий. Рассмотрим на примере. Для объединения нескольких условий в […]
Если ячейки не пустые, то делаем расчет
Чтобы выполнить действие только тогда, когда ячейка не пуста (содержит какие-то значения), вы можете использовать формулу, основанную на функции ЕСЛИ. В примере ниже столбец F содержит даты завершения закупок шоколада. […]
Проверка ввода данных в Excel
Подтверждаем правильность ввода галочкой. Задача: При ручном вводе данных в ячейки таблицы проверять правильность ввода в соответствии с имеющимся списком допустимых значений. В случае правильного ввода в отдельном столбце ставить […]
Функция ЕСЛИ: проверяем условия с текстом
Рассмотрим использование функции ЕСЛИ в Excel в том случае, если в ячейке находится текст. Будьте особо внимательны в том случае, если для вас важен регистр, в котором записаны ваши текстовые […]
Визуализация данных при помощи функции ЕСЛИ
Функцию ЕСЛИ можно использовать для вставки в таблицу символов, которые наглядно показывают происходящие с данными изменения. К примеру, мы хотим показать, происходит рост или снижение продаж. В столбце N поставим […]
Как функция ЕСЛИ работает с датами?
На первый взгляд может показаться, что функцию ЕСЛИ для работы с датами можно использовать так же, как для числовых и текстовых значений, которые мы только что обсудили. К сожалению, это […]
Функция ЕСЛИ в Excel – примеры использования
на примерах рассмотрим, как можно использовать функцию ЕСЛИ в Excel, а также какие задачи мы можем решить с ее помощью
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
Допустим, вы хотите убедиться, что столбец имеет текст, а не числа. Или перхапсйоу нужно найти все заказы, соответствующие определенному продавцу. Если вы не хотите учитывать текст верхнего или нижнего регистра, есть несколько способов проверить, содержит ли ячейка.
Вы также можете использовать фильтр для поиска текста. Дополнительные сведения можно найти в разделе Фильтрация данных.
Поиск ячеек, содержащих текст
Чтобы найти ячейки, содержащие определенный текст, выполните указанные ниже действия.
Выделите диапазон ячеек, которые вы хотите найти.
Чтобы выполнить поиск на всем листе, щелкните любую ячейку.
На вкладке Главная в группе Редактирование нажмите кнопку найти _амп_и выберите пункт найти.
В поле найти введите текст (или числа), который нужно найти. Вы также можете выбрать последний поисковый запрос из раскрывающегося списка найти .
Примечание: В критериях поиска можно использовать подстановочные знаки.
Чтобы задать формат поиска, нажмите кнопку Формат и выберите нужные параметры в всплывающем окне Найти формат .
Нажмите кнопку Параметры , чтобы еще больше задать условия поиска. Например, можно найти все ячейки, содержащие данные одного типа, например формулы.
В поле внутри вы можете выбрать лист или книгу , чтобы выполнить поиск на листе или во всей книге.
Нажмите кнопку найти все или Найти далее.
Найдите все списки всех вхождений элемента, который нужно найти, и вы можете сделать ячейку активной, выбрав определенное вхождение. Вы можете отсортировать результаты поиска » найти все «, щелкнув заголовок.
Примечание: Чтобы остановить поиск, нажмите клавишу ESC.
Проверка ячейки на наличие в ней текста
Для выполнения этой задачи используйте функцию текст .
Проверка соответствия ячейки определенному тексту
Используйте функцию Если , чтобы вернуть результаты для указанного условия.
Проверка соответствия части ячейки определенному тексту
Для выполнения этой задачи используйте функции Если, Поиски функция номер .
Примечание: Функция Поиск не учитывает регистр.
СЧЕТЕСЛИ поиск в диапазоне конкретных значений и совпадений + ЕСЛИ + «*»&
=СЧЕТЕСЛИ(диапазон; значение)>0
Связанные формулы
Диапазон содержит определенный текст
Спектр содержит одну из многих значений
Спектр содержит один из множества подстрок
Ячейка содержит определенный текст
Ячейка содержит одну из многих вещей
Если Вам необходимо определить, существует ли значение в диапазон ячеек, вы можете использовать простую формулу на основе функции СЧЕТЕСЛИ.
В показанном примере, формула в Д5:
=СЧЕТЕСЛИ(гсч,B5)>0
Функция СЧЕТЕСЛИ подсчитывает Количество ячеек, которые удовлетворяют заданным условиям возвращает число найденных вхождений. Если нет клетки, отвечающие критериям, СЧЕТЕСЛИ возвращает ноль. Любое положительное число означает значение было найдено. Это означает, что вы можете использовать оператор «больше» ( > ):
=СЧЕТЕСЛИ(диапазон; значения)>0
Вы также можете обернуть формулы внутри оператора ЕСЛИ, чтобы получить конкретный результат. Например, чтобы получить «да» или «нет», используйте:
=Если(СЧЕТЕСЛИ(диапазон,значение)>0,»Да»,»Нет»)
Это работает, поскольку если считает любое число > 0 как истина, когда она появляется как логический аргумент теста.
Частичное совпадение
Если вы хотите проверить диапазон, чтобы увидеть, если он содержит определенный текст (подстрока или частичный текст), вы можете добавить подстановочные знаки в Формуле. Например, если у вас есть значение поискать в ячейке B5, а вы хотите, чтобы проверить диапазон $F$5:$F$11, вы можете настроить СЧЕТЕСЛИ искать это значение в любом месте в клетке, объединяя звездочки:
=ЕСЛИ(СЧЁТЕСЛИ($F$5:$F$11;»*»&B5&»*»);»ок»;»ПРОВЕРИТЬ»)
Звездочка (*) является подстановочным знаком для одного или нескольких персонажей. Объединяя звездочки перед и после значения в B5 формула будет подсчитывать подстроки в B5 везде, где он появляется в каждой ячейке диапазона.
Файл СЧЕТЕСЛИ поиск в диапазоне конкретных значений и совпадений + ЕСЛИ + «*»& xlsx