ЕСЛИ (функция ЕСЛИ)
Функция ЕСЛИ — одна из самых популярных функций в Excel. Она позволяет выполнять логические сравнения значений и ожидаемых результатов.
Поэтому у функции ЕСЛИ возможны два результата. Первый результат возвращается в случае, если сравнение истинно, второй — если сравнение ложно.
Например, функция =ЕСЛИ(C2=»Да»;1;2) означает следующее: ЕСЛИ(С2=»Да», то вернуть 1, в противном случае вернуть 2).
Функция ЕСЛИ, одна из логических функций, служит для возвращения разных значений в зависимости от того, соблюдается ли условие.
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
Например:
-
=ЕСЛИ(A2>B2;»Превышение бюджета»;»ОК»)
-
=ЕСЛИ(A2=B2;B4-A4;»»)
Имя аргумента |
Описание |
---|---|
лог_выражение (обязательно) |
Условие, которое нужно проверить. |
значение_если_истина (обязательно) |
Значение, которое должно возвращаться, если лог_выражение имеет значение ИСТИНА. |
значение_если_ложь (необязательно) |
Значение, которое должно возвращаться, если лог_выражение имеет значение ЛОЖЬ. |
Простые примеры функции ЕСЛИ
-
=ЕСЛИ(C2=»Да»;1;2)
В примере выше ячейка D2 содержит формулу: ЕСЛИ(C2 = Да, то вернуть 1, в противном случае вернуть 2)
-
=ЕСЛИ(C2=1;»Да»;»Нет»)
В этом примере ячейка D2 содержит формулу: ЕСЛИ(C2 = 1, то вернуть текст «Да», в противном случае вернуть текст «Нет»). Как видите, функцию ЕСЛИ можно использовать для сравнения и текста, и значений. А еще с ее помощью можно оценивать ошибки. Вы можете не только проверять, равно ли одно значение другому, возвращая один результат, но и использовать математические операторы и выполнять дополнительные вычисления в зависимости от условий. Для выполнения нескольких сравнений можно использовать несколько вложенных функций ЕСЛИ.
-
=ЕСЛИ(C2>B2;»Превышение бюджета»;»В пределах бюджета»)
В примере выше функция ЕСЛИ в ячейке D2 означает: ЕСЛИ(C2 больше B2, то вернуть текст «Превышение бюджета», в противном случае вернуть текст «В пределах бюджета»)
-
=ЕСЛИ(C2>B2;C2-B2;0)
На рисунке выше мы возвращаем не текст, а результат математического вычисления. Формула в ячейке E2 означает: ЕСЛИ(значение «Фактические» больше значения «Плановые», то вычесть сумму «Плановые» из суммы «Фактические», в противном случае ничего не возвращать).
-
=ЕСЛИ(E7=»Да»;F5*0,0825;0)
В этом примере формула в ячейке F7 означает: ЕСЛИ(E7 = «Да», то вычислить общую сумму в ячейке F5 и умножить на 8,25 %, в противном случае налога с продажи нет, поэтому вернуть 0)
Примечание: Если вы используете текст в формулах, заключайте его в кавычки (пример: «Текст»). Единственное исключение — слова ИСТИНА и ЛОЖЬ, которые Excel распознает автоматически.
Распространенные неполадки
Проблема |
Возможная причина |
---|---|
0 (ноль) в ячейке |
Не указан аргумент значение_если_истина или значение_если_ложь. Чтобы возвращать правильное значение, добавьте текст двух аргументов или значение ИСТИНА/ЛОЖЬ. |
#ИМЯ? в ячейке |
Как правило, это указывает на ошибку в формуле. |
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
Функция ЕСЛИ — вложенные формулы и типовые ошибки
Функция УСЛОВИЯ
Использование ЕСЛИ с функциями И, ИЛИ и НЕ
СЧЁТЕСЛИ
Рекомендации, позволяющие избежать появления неработающих формул
Общие сведения о формулах в 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))
Проверка ячейки на наличие текста (без учета регистра)
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
Допустим, вы хотите убедиться, что столбец имеет текст, а не числа. Или перхапсйоу нужно найти все заказы, соответствующие определенному продавцу. Если вы не хотите учитывать текст верхнего или нижнего регистра, есть несколько способов проверить, содержит ли ячейка.
Вы также можете использовать фильтр для поиска текста. Дополнительные сведения можно найти в разделе Фильтрация данных.
Поиск ячеек, содержащих текст
Чтобы найти ячейки, содержащие определенный текст, выполните указанные ниже действия.
Выделите диапазон ячеек, которые вы хотите найти.
Чтобы выполнить поиск на всем листе, щелкните любую ячейку.
На вкладке Главная в группе Редактирование нажмите кнопку найти _амп_и выберите пункт найти.
В поле найти введите текст (или числа), который нужно найти. Вы также можете выбрать последний поисковый запрос из раскрывающегося списка найти .
Примечание: В критериях поиска можно использовать подстановочные знаки.
Чтобы задать формат поиска, нажмите кнопку Формат и выберите нужные параметры в всплывающем окне Найти формат .
Нажмите кнопку Параметры , чтобы еще больше задать условия поиска. Например, можно найти все ячейки, содержащие данные одного типа, например формулы.
В поле внутри вы можете выбрать лист или книгу , чтобы выполнить поиск на листе или во всей книге.
Нажмите кнопку найти все или Найти далее.
Найдите все списки всех вхождений элемента, который нужно найти, и вы можете сделать ячейку активной, выбрав определенное вхождение. Вы можете отсортировать результаты поиска » найти все «, щелкнув заголовок.
Примечание: Чтобы остановить поиск, нажмите клавишу ESC.
Проверка ячейки на наличие в ней текста
Для выполнения этой задачи используйте функцию текст .
Проверка соответствия ячейки определенному тексту
Используйте функцию Если , чтобы вернуть результаты для указанного условия.
Проверка соответствия части ячейки определенному тексту
Для выполнения этой задачи используйте функции Если, Поиски функция номер .
Примечание: Функция Поиск не учитывает регистр.
Excel если ячейка содержит определенный текст то значение равно
Функция ЕСЛИ СОДЕРЖИТ
Наверное, многие задавались вопросом, как найти функцию в EXCEL«СОДЕРЖИТ» , чтобы применить какое-либо условие, в зависимости от того, есть ли в текстовой строке кусок слова , или отрицание, или часть наименования контрагента, особенно при нестандартном заполнении реестров вручную.
Такой функционал возможно получить с помощью сочетания двух обычных стандартных функций – ЕСЛИ и СЧЁТЕСЛИ .
Рассмотрим пример автоматизации учета операционных показателей на основании реестров учета продаж и возвратов (выгрузки из сторонних программ автоматизации и т.п.)
У нас есть множество строк с документами Реализации и Возвратов .
Все документы имеют свое наименование за счет уникального номера .
Нам необходимо сделать признак « Только реализация » напротив документов продажи, для того, чтобы в дальнейшем включить этот признак в сводную таблицу и исключить возвраты для оценки эффективности деятельности отдела продаж.
Выражение должно быть универсальным , для того, чтобы обрабатывать новые добавляемые данные .
Для того, чтобы это сделать, необходимо:
-
Начинаем с ввода функции ЕСЛИ (вводим «=» , набираем наименование ЕСЛИ , выбираем его из выпадающего списка, нажимаем fx в строке формул).
В открывшемся окне аргументов, в поле Лог_выражение вводим СЧЁТЕСЛИ() , выделяем его и нажимаем 2 раза fx.
Далее в открывшемся окне аргументов функции СЧЁТЕСЛИ в поле «Критерий» вводим кусок искомого наименования *реализ* , добавляя в начале и в конце символ * .
Такая запись даст возможность не думать о том, с какой стороны написано слово реализация (до или после номера документа), а также даст возможность включить в расчет сокращенные слова «реализ.» и «реализац.»
Теперь мы можем работать и сводить данные только по документам реализации исключая возвраты . При дополнении таблицы новыми данными, остается только протягивать строку с нашим выражением и обновлять сводную таблицу.
Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее «перевести»)
Функция ЕСЛИ в 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: если ячейка содержит текст, то значение, в противном случае – пустая строка.
Вот так: =ЕСЛИ(ЕТЕКСТ(A1);»Это текст»;»») . Т.е. аргументы:
- Условие: ЕТЕКСТ(А1)
- Значение, если это текст: строка «Это текст»
- Значение, если это не текст: пустая строка (обозначается «»)
Функция Excel ЕЧИСЛО
Вы можете проверить, содержится ли в ячейке цифра. Используется функция ЕЧИСЛО , Excel возвращает такие результаты:
То есть, Excel считает числом цифру, дату, формулу, вернувшую число и ссылку на число.
В Экселе нет функции, проверяющей, что это не число. Чтобы сделать такую операцию, применяем логическую функцию НЕ . Вот так: =НЕ(ЕЧИСЛО(А1)) .
Проверка чётности и нечётности значения
Чтобы определить, чётно число или нет, используем функции:
- ЕЧЁТН – проверить чётность числа
- ЕНЕЧЁТ – определить нечётность
Результаты работы функций:
Если вы попытаетесь проверить нечисловые значения, функции вернут ошибку #ЗНАЧ!
Для условия, если ячейка четная, функция ЕСЛИ может быть построена так: =ЕСЛИ(ЕЧЁТН(A2);»Это чётное значение»;»») . Получим такую таблицу результатов:
Обратите внимание на особенности:
- Функция восприняла дату, как обычное число и выдала правильный результат
- Проверка текста и непечатаемого символа дали ошибку #ЗНАЧ!
- Число в текстовом формате (ячейка А6) было приведено к числовому и проверено, получен правильный результат
- Результат, когда в ячейке формула или ссылка – зависит от результата вычисления или значения в ячейке по ссылке
Проверка в Excel, если ячейка пустая
Для проверки пустоты, есть функция =ЕПУСТО() . Она дает такие результаты:
Видим, что получаем ИСТИНУ лишь тогда, когда в ячейке пустота.
Теперь напишем формулу в Эксель, если пустая ячейка, то выведем какое-то значение: =ЕСЛИ(ЕПУСТО(A2);»Пустая ячейка»;»») .
Похожая проверка в Excel, если не пусто, то формула будет такая: =ЕСЛИ(НЕ(ЕПУСТО(A2));»Ячейка заполнена»;»») .
Проверка на логическое значение
Функция ЕЛОГИЧ проверит, находится ли в ячейке ИСТИНА или ЛОЖЬ. Если это так, вернет ИСТИНУ. В противном случае – ЛОЖЬ
Это все вспомогательные функции, о которых я хотел рассказать. Применяйте их в комбинации с функцией ЕСЛИ и логическими функциями, чтобы получить максимальный эффект возможностей программы. Сейчас готов ответить на ваши вопросы, пишите комментарии!
Похожие статьи
Функция ЕСЛИ() в MS EXCEL
Смотрите также каждого ответственного. Загвоздка #ЗНАЧ!: на втором листе D1 автоматически появилось 365 (строк)…: …ЕСЛИ(G4=ИНДЕКС($B$4:$B$10;ПОИСКПОЗ(I4;$E$4:$E$10;));… благородные инструменты для применять в различных два, а столько
текст, вне зависимости на выделенном фрагменте,
Синтаксис функции
можете использовать операторы
Привет! ширине одного знакаТип_сведений сложения значений, удовлетворяющих
Функция ЕСЛИ(), английский вариант
в том, чтоА ТС просит вместо пустых должны значение (текст) «братdr.ZmeYZombarian обработки большого количества ситуациях. Рассмотрим еще условий, сколько требуется.
от того, где выберите вариант сравнения меньше (
=ЯЧЕЙКА(«тип»;A2)
для шрифта стандартногоВозвращаемое значение определенным условиям, используется IF(), используется при за одно мероприятие ноль стоять буква из Дмитрова -: хмммм… При попытке: Всегда возвращается значение условий, например, функция
Вложенные ЕСЛИ
один пример. В Например: именно в ячейкеТекущий фрагмент=$C2Тип данных ячейки A2. размера.»адрес»
функция СУММЕСЛИ(). проверке условий. Например,
может отвечать несколькоЧто для этогоВ
Коля», которое удовлетворяет сделать ещё один
0.
ВПР таблице ниже приведены=ИЛИ($F2=»Due in 1 Days»;$F2=»Due он находится. В
(Current Selection).=$C2=4 Тип данных «v»Примечание:Ссылка на первую ячейкуФункция ЕСЛИ(), как альтернативный =ЕСЛИ(A1>100;»Бюджет превышен»;»ОК!»). В ответственный (в одной
надо сделать? Тупо:
то есть выходной условиям совпадения А1, лист, ексель зависviktturили
результаты переаттестации сотрудников
Опущен третий аргумент [значение_если_ложь]
in 3 Days»;$F2=»Due примере таблицы наВыберите правило форматирования, котороеОбратите внимание на знак указывает значение. Это значение не поддерживается
в аргументе «ссылка»
вариант, может быть зависимости от значения ячейке указано несколько Если число (любое)Sanja
Вместо ИСТИНА или ЛОЖЬ в первом аргументе введено число
В1 и С1 :(((
: Я Вам показал
ПРОСМОТР фирмы: in 5 Days») рисунке ниже столбец
должно быть применено
доллара
v в Excel Online, в виде текстовой также использована для в ячейке фамилий) — в — истина, если: Ну по аналогии с последовательностью 3-х
Связь функции ЕСЛИ() с другими функциями использующие условия
Guest только часть формулы,.В столбец C нам=OR($F2=»Due in 1 Days»,$F2=»DueDelivery первым, и при$Изменение формата ячейки Excel Mobile и строки. подсчета и сложения
А1 этом случае нужно значение ошибки - =ЕСЛИ(OLIMPIC!G14=8;»10:19″;ЕСЛИ(OLIMPIC!G14=10;»10:21″;ЕСЛИ(OLIMPIC!G14=»Б»;»Б»;ЕСЛИ(OLIMPIC!G14=»ОТП»;»ОТП»;ЕСЛИ(OLIMPIC!G14=»Н»;»Н»;ЕСЛИ(OLIMPIC!G14=»ТР»;»ТР»;»»)))))) ячеек диапазона G12:I21.: Так эта, … поиск в столбце
Итак, в этом уроке необходимо выставить результат in 3 Days»,$F2=»Due(столбец F) может
помощи стрелок переместитеперед адресом ячейкиссылаться на создание Excel Starter.»столбец» значений с использованиемрезультат формулы будет
считать для каждого
ложь. ЕЧИСЛО (илиkaloniИ последнее, есть а чем Вы В, в надежде, мы рассмотрели логическую
экзамена, который должен in 5 Days») содержать текст «Urgent, его вверх списка. – он нужен или изменение ячейкиСсылка
Номер столбца ячейки в
условий. Ниже приведены либо «Бюджет превышен» ответственного данное мероприятие ЕОШ) проверяют возвращаемое: как сделать в ли возможность без его делали ? что вы сами
функцию
excel2.ru
ЯЧЕЙКА (функция ЯЧЕЙКА)
содержать всего дваПодсказка: Due in 6 Должно получиться вот для того, чтобыфункция адрес — необязательный аргумент. аргументе «ссылка». иллюстрирующие примеры. либо «ОК!». за 1. Например значение на его этой же формуле: макросов чтобы приdr.ZmeY попробуете разобраться иЕСЛИ варианта:Теперь, когда Вы Hours» (что в так: при копировании формулы
Добавление, изменение, поиск Ячейка, сведения о»цвет»Пусть данные находятся вФункция ЕСЛИ()относится к наиболее Иванов и Петров тип. если на первом выполнении тех же: Хмммм… не получается дополнить формулу поискомво всей ее
Описание
Сдал научились раскрашивать ячейки переводе означает –Нажмите в остальные ячейки и удаление условного которой требуется получить.1, если форматированием ячейки диапазоне часто используемым функциям. ответственны за одно
Если ЕЧИСЛО() - листе пустая ячейка условий совпадения ячеек прикрутить скрипт… :((( в столбце D.
красе и примерах,или в разные цвета, Срочно, доставить вОК строки сохранить букву форматирования в ячейке Если этот аргумент предусмотрено изменение цвета
Синтаксис
A6:A11
ЕСЛИ(лог_выражение;значение_если_истина;[значение_если_ложь]) и тоже мероприятие
-
то истина, если а на втором А, В иФорум не поддерживает…ЕСЛИ(G4=ИНДЕКС($B$4:$B$10;ПОИСКПОЗ(I4;$E$4:$E$10;));… а также разобралиНе сдал в зависимости от течение 6 часов),
, и строки в |
столбца неизменной. Собственно, |
Узнайте, как на листах |
опущен, сведения, указанные для отрицательных значений;(см. файл примера)Лог_выражение |
и оно невыполнено, |
нет — то листе должна стоять |
С (одной строки) |
большие файлы, тогдат.е. проверили уже простой пример с. Те, кто набрал содержащихся в них и эта строка указанном фрагменте тут в этом кроется Excel быстро изменять в аргументе «тип_сведений», |
во всех остальных |
Подсчитаем сумму значений, которые — любое значение или значит у Иваново |
ложь. Добавим бинарное |
буква со значениями ячеек залью и дам предыдущим ЕСЛИ, что использованием сразу нескольких более 45 баллов значений, возможно, Вы также будет окрашена. же изменят цвет, секрет фокуса, именно цвет целой строки возвращаются для последней случаях — 0 (ноль). |
больше 10 с |
выражение, принимающее значения будет считаться что отрицание и переведёмВ G, H и ссылку: I4 есть в функций – сдали экзамен, захотите узнать, сколькоДля того, чтобы выделить в соответствии с поэтому форматирование целой в зависимости от измененной ячейки. ЕслиПримечание: помощью функции СУММЕСЛИ(), ИСТИНА или ЛОЖЬ. 1 мероприятие невыполнено |
всё это в |
Finswimmer I (тоже, конечно,В файле есть диапазоне $E$4:$E$10 иЕСЛИ остальные нет. ячеек выделено определённым цветом те строки, формулами в обоих строки изменяется в значения одной ячейки. |
аргумент ссылки указывает |
Это значение не поддерживается записав =СУММЕСЛИ(A6:A11;»>10″). Аналогичный=ЕСЛИ(A1>=100;»Бюджет превышен»;»ОК!») и у Петрова числа: kaloni,перед закрывающими скобками одной строки) вставлялись эталонный столбец I теперь сравниваем G4в одной формуле.Выделите ячейку, в которую цветом, и посчитать в которых содержимое правилах. зависимости от значения Посмотрите приёмы и на диапазон ячеек, в Excel Online, результат (23) можноТ.е. если в |
будет считаться что |
китин вместо «» написать значения сразу из на листе «График». с данными ячейки Надеюсь, что эта необходимо ввести формулу. сумму значений в |
ключевой ячейки начинается |
Чтобы упростить контроль выполнения одной заданной ячейки. |
примеры формул для |
функция ЯЧЕЙКА возвращает Excel Mobile и получить с помощью ячейке 1 мероприятие невыполнено.: «В», но буква |
нескольких соседних ячеек |
В столбец J в столбце В информация была для В нашем случае этих ячейках. Хочу с заданного текста заказа, мы можемНажимаем кнопку числовых и текстовых сведения только для Excel Starter. |
-
формулы массиваA1 Здесь нужно как200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ЕОШ(—И(ПОИСК(«прав»;D4;1)));0;—И(ПОИСК(«прав»;D4;1))) В будет появляться (в ячейки D1:H1 выводятся значения суммы (ИНДЕКС($B$4:$B$10;…) с строке, Вас полезной. Удачи это ячейка C3. порадовать Вас, это или символов, формулу выделить в нашейФормат значений.
Коды форматов функции ЯЧЕЙКА
левой верхней ячейки»содержимое»=СУММ(ЕСЛИ(A6:A11>10;A6:A11))содержится значение большее то применить формулуещё попытка,но до не только в — из ячеек повторений дат, напротив где находится близнец
Вам и больших |
Введите в нее выражение: |
действие тоже можно |
нужно записать в |
таблице различными цветами |
(Format) и переходим |
В одной из предыдущих |
диапазона. |
Значение левой верхней ячейки |
(для ввода формулы |
или равное 100, |
текст содержит и |
краткости гуру мне |
случае пустой ячейки, |
J17:N17). |
соответствующей ячейки эталона. |
I4 (ПОИСКПОЗ(I4;$E$4:$E$10;)). |
успехов в изучении |
=ЕСЛИ(B3>45; «Сдал»; «Не сдал») |
сделать автоматически, и |
таком виде: |
строки заказов с |
на вкладку |
статей мы обсуждали, |
В приведенном ниже списке |
в ссылке; не |
в ячейку вместо то формула вернет |
т.д. Прикрепляю файл |
еще оч.далеко но и когда |
Данное задание - |
Контрольные массивы формируютсяАналогично для поиска |
Microsoft Excel! |
и нажмите решение этой задачи |
=ПОИСК(«Due in»;$E2)=1 |
разным статусом доставки,Заливка |
как изменять цвет |
описаны текстовые значения, |
формула. |
ENTER |
ОК!, а если |
Excel с двуся |
китин |
отличается от остальных |
в прикрепленном файле. |
исходя из данных |
по диапазону D. |
Автор: Антон АндроновEnter мы покажем в=SEARCH(«Due in»,$E2)=1 информация о котором(Fill), чтобы выбрать ячейки в зависимости возвращаемые функцией ЯЧЕЙКА,
Пример
»имяфайла»нужно нажать нет, то Бюджет таблицами — первая: йес!!!сам допер,потом прочитал прописанных условийЧитаем Правила форума, на листе «Список»,ZombarianЕвгенийОрск. статье, посвящённой вопросуНужно быть очень внимательным
содержится в столбце |
||
цвет фона ячеек. |
||
от её значения. |
||
если в качестве |
Имя файла (включая полный |
CTRL+SHIFT+ENTER |
превышен. |
с исходными данными, |
Serge_007.учимся потихоньку |
=ЕСЛИ(OLIMPIC!G14=8;»10:19″;ЕСЛИ(OLIMPIC!G14=10;»10:21″;ЕСЛИ(OLIMPIC!G14=»Б»;»Б»;ЕСЛИ(OLIMPIC!G14=»ОТП»;»ОТП»;ЕСЛИ(OLIMPIC!G14=»Н»;»Н»;ЕСЛИ(OLIMPIC!G14=»ТР»;»ТР»;»В»)))))) |
создаём свою тему. |
согласно дата начала |
: vikttur, спасибо Вам |
: Необходимо сравнить значениеДанная формула сравнивает значение Как в Excel |
при использовании такой |
См. также:
Delivery
Если стандартных цветов На этот раз
аргумента «тип_сведений» указано
путь), содержащего ссылку,)В качестве аргументов функции,
support.office.com
Как в Excel изменять цвет строки в зависимости от значения в ячейке
а вторая -Serge_007kaloni Эта тема закрыта — столбец B. за помощь, разобрался! ячейки А1 со в ячейке B3 посчитать количество, сумму
формулы и проверить,: недостаточно, нажмите кнопку мы расскажем о значение «формат», а в виде текстовойТеперь подсчитаем количество вхождений могут участвовать формулы, что должно в: Всё верно, но: спасибо большоеbuchlotnik и длит.раб.дней столбецdr.ZmeY значениями ячеек В1:В20 с числом 45, и настроить фильтр нет ли в
- Если срок доставки заказаДругие цвета том, как в
- аргумент ссылки указывает строки. Если лист, чисел больше 10
- например: результате получиться. зачем ЕСЛИ() и
- ArkaIIIa: D. Этот массив
- : Похожая проблемка… и в зависимости
Как изменить цвет строки на основании числового значения одной из ячеек
если значение больше для ячеек определённого ячейках ключевого столбца
находится в будущем(More Colors), выберите Excel 2010 и на ячейку, отформатированную содержащий ссылку, еще в диапазоне ячеек=ЕСЛИ(A1>100;СУММ(B1:B10);СУММ(C1:C10))Буду признателен, если зачем указывать номер: Господа, подскажите, пожалуйста.gena10111 заносится в столбецЕсть эталонный массив
- от результата присвоить 45, то возвращает цвета. данных, начинающихся с
- (значение подходящий и дважды 2013 выделять цветом с использованием встроенного не был сохранен,A6:A11Т.е. если в формулу напишите прямо вхождения?В условном форматировании
- , возможно всё - вновь создаваемого листа (столбец) на ЛИСТ1, значение ячейки С1. строку «Сдал», иначеМы показали лишь несколько пробела. Иначе можноDue in X Days нажмите строку целиком в числового формата. возвращается пустая строка=СЧЁТЕСЛИ(A6:A11;»>10″). Аналогичный результат ячейке в файлекитин есть правило выделения тыц
по образцу "Шаблон"
Есть массивы на Т.е. если значение «Не сдал». из возможных способов долго ломать голову,), то заливка такихОК зависимости от значенияФормат Microsoft Excel («»). (2) можно получитьA1Если ячейка содержит «текст1»,: ячеек «текст содержит».
kaloni
с именем проекта
листах ЛИСТ2, ЛИСТ3 ячеки А1 совпадаетСкопировав формулу в остальные сделать таблицу похожей пытаясь понять, почему ячеек должна быть. одной ячейки, аЗначение, возвращаемое функцией ЯЧЕЙКАПримечание: с помощью формулы массивасодержится значение >100, значение «1», если200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—ЕОШ(—И(ПОИСК(«прав»;D4;1))) Данное правило анализирует: У меня такая
- по столбцу А и т.д…. с одним из ячейки таблицы, можно на полосатую зебру, же формула не оранжевой;Таким же образом на также раскроем несколькоОбщий Это значение не поддерживается=СЧЁТ(ЕСЛИ(A6:A11>10;A6:A11)) то суммирование ведется содержит «текст2», значениевот так и массив на наличие задача «Списка». Этот массивРядом с эталонным значений В1:В10, то увидеть, что 2 окраска которой зависит работает.Если заказ доставлен (значение
- остальных вкладках диалогового хитростей и покажем»G» в Excel Online,Теперь, когда принцип понятен,
- по столбцу «2» и так всё?но тогда где в нем нужногов ячейке А1 на вновь созданном массивом нужно сделать в С1 одно человека из 5 от значений вИтак, выполнив те жеDelivered окна примеры формул для0
Excel Mobile и с помощью функцииB до 20- помогите «прав»выдаеть ЛОЖЬ. сочетания символов, внезависимости стоит значение 8 листе пишется в массив чисел, который значение, если А1 не прошли переаттестацию. ячейках и умеет
Как создать несколько правил условного форматирования с заданным приоритетом
шаги, что и), то заливка такихФормат ячеек работы с числовыми»F0″ Excel Starter. ЕСЛИ() можно конструировать, а если меньше, решить данную задачуи ещё от присутствия в или 10, в столбец J22… будет делать следующее: совпадает с В11:В20Функции меняться вместе с
в первом примере,
ячеек должна быть(Format Cells) настраиваются и текстовыми значениями.# ##0»формат»
- и другие формулы то по столбцу в Excel. не?????? ячейке иных символов. ячейке d2 нужноХелп-ми!!! Кто-нибудь!!!Если какая-то ячейка то в С1
- ЕСЛИ изменением этих значений. мы создали три зелёной; другие параметры форматирования,Изменяем цвет строки на»,0″Текстовое значение, соответствующее числовому с условиями. Например,С могу сообразить какSerge_007
- Например, если правило число если вdr.ZmeY в эталоне совпадает другое значение. ВАЖНО!!!можно вкладывать друг Если Вы ищите правила форматирования, иЕсли срок доставки заказа такие как цвет основании числового значения0,00 формату ячейки. Значения нахождение минимального значения.
Как изменить цвет строки на основании текстового значения одной из ячеек
сделать множество условий..: Я ж написал: установлено на сочетание ячейке 8 то: Неужели это нереально? с ячейкой на данное задание необходимо в друга, если для своих данных наша таблица стала
- находится в прошлом шрифта или границы одной из ячеек»F2″ для различных форматов среди чисел большеВ EXCEL 2007 в
- . Заранее спасибо!200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—ЕЧИСЛО(ПОИСК(«прав»;D4)) букв «прав», то число должно стоять А?
- одном из листов, выполнить без использования необходимо расширить варианты что-то другое, дайте выглядеть вот так: (значение ячеек.
Создаём несколько правил форматирования# ##0,00 показаны ниже в 10:
качестве значений аргументовАлексей матевосов (alexm)Если хотите идти будут выделены ячейки 10:19, а еслиЕвгенийОрск то значение в макросов. Помогите плиз
принятия решений в
нам знать, и
На самом деле, этоPast DueВ поле и для каждого»,2″ таблице. Если ячейка=МИН(ЕСЛИ(A6:A11>10;A6:A11))значение_если_истиназначение_если_ложь: Формула совсем не «своим путём», то в которых есть 10 то число: Необходимо сравнить значение соседней с эталонной уже всю голову Excel. Например, для вместе мы обязательно
частный случай задачи), то заливка такихОбразец определяем приоритет$# ##0_);($# ##0) изменяет цвет приПримечание:
можно для построения
сложная.
тоже самое, но и «прав», и должно стоять 10:21. ячейки А1 со ячейкой увеличивается на сломал :( рассмотренного ранее случая что-нибудь придумаем. об изменении цвета ячеек должна быть(Preview) показан результатИзменяем цвет строки на»C0″ выводе отрицательных значений,Мы стараемся как более сложных проверокТекст в А1 наоборот: «правило» и «правительство»
подскажите формулу значениями ячеек В1:В20 1, если неMCH переаттестации сотрудников, требуетсяУрок подготовлен для Вас строки. Вместо целой красной. выполнения созданного правила основании текстового значения$# ##0_);[Красный]($# ##0) в конце текстового можно оперативнее обеспечивать использовать до 64 в В1 формулаКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—НЕ(ЕОШ(—И(ПОИСК(«прав»;D4;1)))) и т.д.Sanja и в зависимости совпадает, то остаётся: =ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(A1;B1:B10;0));»одно значение»;ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(A1;B11:B20;0));»другое значение»;»значение проставить не результат, командой сайта office-guru.ru таблицы выделяем столбецИ, конечно же, цвет
условного форматирования: одной из ячеек»C0-« значения добавляется «-«. вас актуальными справочными вложенных друг в=ВПР (A1;{«текст1″;1:»текст2″;2:»текст3″;3:»текст4»;4};2)Кстати, правильнее будет
Нужна формула, которая
: Ну все правильно:
от результата присвоить прежним. не найдено»)) а оценку изИсточник: https://www.ablebits.com/office-addins-blog/2013/10/29/excel-change-row-background-color/ или диапазон, в заливки ячеек долженЕсли всё получилось так,Изменяем цвет ячейки на$# ##0,00_);($# ##0,00) Если положительные или
материалами на вашем друга функций ЕСЛИ().Пара — текст так: Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—НЕ(ЕОШ(ПОИСК(«прав»;D4))) будет работать схожим =ЕСЛИ()+справка по этой значение ячейки С1.
Как изменить цвет ячейки на основании значения другой ячейки
Т.е. подсчёт, ячейкаЮрий М ряда: Отлично, ХорошоПеревел: Антон Андронов котором нужно изменить изменяться, если изменяется как было задумано, основании значения другой»C2″ все числа отображаются
языке. Эта страница=ЕСЛИ(A1>=100;»Бюджет превышен»;ЕСЛИ(A1>=90;»Крупный проект»;ЕСЛИ(A1>=50;»Средний и соответствующее значениеЦитата образом. Пока что, функции Т.е. если значение эталона такая-то повторилась: =ЕСЛИ(СЧЁТЕСЛИ(B1:B20;A1)>0;»Одно значение»;»Другое значение») и Плохо. ОценкаАвтор: Антон Андронов цвет ячеек, и статус заказа.
Как задать несколько условий для изменения цвета строки
и выбранный цвет ячейки$# ##0,00_);[Красный]($# ##0,00) в круглых скобках, переведена автоматически, поэтому проект»;»Малый проект «))) разделены точкой с(китин)200?’200px’:»+(this.scrollHeight+5)+’px’);»>указывать номер вхожденияКакой все формулы, которыеvikttur ячеки А1 совпадает столько-то раз…Это для первойОтличноФункция
используем формулы, описанныеС формулой для значений устраивает, то жмёмИзменяем цвет строки по»C2-« в конце текстового ее текст можетВышеуказанную формулу можно усложнять запятой. смысл указывать номер
я нашел работают: Правила, пункт о
с одним изКажется, без макросов
части вопроса :-)ставится при количестве
ЕСЛИ выше.
DeliveredОК нескольким условиям0% значения добавляется «()». содержать неточности и и дальше, ноПары разделены двоеточием. вхождения, если нужен с точным сочетанием названии темы. название
значений В1:В10, то
это никак не
MCH баллов более 60,одна из самыхНапример, мы можем настроитьи, чтобы увидеть созданное
Предположим, у нас есть"P0"Примечание:
грамматические ошибки. Для есть другие подходы:Думаю не сложно
ЛЮБОЙ? Понятно что символов, и если должно отражать суть в С1 одно решить, т.к. формулы: =ВЫБОР((ПОИСКПОЗ(A1;B1:B20;0)-1)/10+1;»одно значение»;»другое значение») оценка популярных и часто три наших правилаPast Due правило в действии.Теперь, вот такая таблица0,00% Это значение не поддерживается нас важно, чтобы=ПРОСМОТР(A1;{0;50;90;100};{«Малый проект»;»Средний проект»;»Крупный проект»;»Бюджет будет продолжить то будет первый всегда, я задам поиск задачи, а не значение, если А1 ругаются на цикличность,=ПРОСМОТР(ПОИСКПОЗ(A1;B1:B20;0);{1;11};{«одно значение»;»другое значение»})
Хорошо используемых функций Excel. таким образом, чтобывсё понятно, она если значение в заказов компании:»P2″ в Excel Online, эта статья была превышен»}) что в фигурных но это лишние по слову «прав», название функции. совпадает с В11:В20
и выдают ЛОЖЬ…Если значение не
при более 45
Используя ее совместно
выделять цветом только
office-guru.ru
Функция ЕСЛИ в Excel на простом примере
будет аналогичной формуле столбцеМы хотим раскрасить различными0,00E+00 Excel Mobile и вам полезна. Просим=ВПР(A1;A3:B6;2) скобках. два символа в то формула будетПредложите новое название. то в С1 ((( найдено, то будет и оценка с операторами сравнения ячейки, содержащие номер из нашего первогоQty.
Коротко о синтаксисе
цветами строки в»S2″ Excel Starter. вас уделить пару
Для функции ВПР() необходимо
На самом деле формуле возвращать истинну, только Модераторы поменяют. другое значение. ВАЖНО!!!Guest ошибка #Н/ДПлохо и другими логическими заказа (столбец примера:больше зависимости от заказанного
# ?/? или #»скобки» секунд и сообщить, создать в диапазоне то что в;1 в ячейках «прав»,kaloni
Пример 1
данное задание необходимо: . Прикрепленные файлыВладимирв остальных случаях. функциями Excel, можноOrder number=$E2=»Delivered»4 количества товара (значение ??/??1, если форматированием ячейки помогла ли онаA3:B6 скобках представляет собойкитин
Пример 2
а «правительство» и: Sanja, я все выполнить без использования post_328527.png (137.25 КБ): =ЕСЛИ(ИНДЕКС(ЧАСТОТА(B1:B20;A1);1)Чтобы решить эту задачу, решать достаточно сложные) на основании значения=$E2=»Past Due», то соответствующая строка
в столбце»G» предусмотрено отображение положительных вам, с помощьютаблицу значений: виртуальную таблицу из: опять переделал «правило» засылать в инфу испробовал или макросов. Помогите плизdr.ZmeYМСН научил, за
- введем в ячейку задачи. В этом другой ячейки этойСложнее звучит задача для
- таблицы целиком станетQty.д.М.гг или дд.ММ.гг Ч:мм или всех чисел кнопок внизу страницы.
- Если требуется вывести разный двух столбцов. Можно200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—НЕ(ЕОШ(ПОИСК(«прав»;D4;1))) лес. есть какае то уже всю голову: вот пример
- что ему низкий C3 следующую формулу: уроке мы попробуем строки (используем значения заказов, которые должны
Функция ЕСЛИ и несколько условий
голубой.), чтобы выделить самые или дд.ММ.гг в круглых скобках; Для удобства также текст в случае создать таблицу реальную,теперь так,как проситСобственно, нужен анализ, другая формула? сломалHugo поклон.=ЕСЛИ(B3>60;»Отлично»;ЕСЛИ(B2>45;»Хорошо»;»Плохо»)) разобрать ее действие из столбца быть доставлены черезКак видите, изменять в важные заказы. Справиться»D4″ во всех остальных приводим ссылку на
- наличия в ячейке в которой занесено ТС если ячейка содержитSanjaRAN: счетесли() не поможет?
- :)и нажмем на простых примерах,DeliveryХ Excel цвет целой с этой задачейД МММ ГГ или случаях — 0. оригинал (на английскомА1 соответствие текста иSerge_007 сочетание «прав» -: замечания модератора устраните,:Или можно UDFviktturEnter
- а также научимся).дней (значение строки на основании нам поможет инструмент ДД МММ ГГПримечание: языке) .
отрицательного значения, положительного значения. Например, таблица: то возвращается 1, а то «пропадет200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ПОИСКПОЗ(A1;B1:B20;0) написать — будет: Автор продолжает просить…. использовать сразу несколькоЕсли нужно выделить строкиDue in X Days числового значения одной Excel – «»D1″ Это значение не поддерживаетсяВ этой статье описаны значения или 0, в диапазоне M1:N4,Цитата
если не содержит, мой скорбный труд»Michael_S шерстить usedrange всехSergeДанная формула обрабатывает сразу функций одним и тем
). Мы видим, что из ячеек –Условное форматированиед.м, или дд.ммм, или в Excel Online, синтаксис формулы и то можно записать тогда формула примет(китин)200?’200px’:»+(this.scrollHeight+5)+’px’);»>это лишние два то 0.МВТ: листов и считать: Ага. два условия. СначалаЕСЛИ же цветом при срок доставки для
это совсем не
office-guru.ru
Сравнить значение ячейки со значением ячеек в диапазоне
». Д МММ Excel Mobile и использование функции ячейка следующую формулу: вид символа в формулекитин: А если неЕвгенийОрск повторы.Zombarian проверяется первое условие:в одной формуле. появлении одного из различных заказов составляет сложно. Далее мыПервым делом, выделим все»D2″ Excel Starter. в Microsoft Excel.
=ПРОСМОТР(A1;{-1E+307;0;1E-307};{«<>0»})=ВПР (A1;M1:N4;2);1
: 8 или 10?
, второй раз ужеdr.ZmeY
: А как должнаB3>60
Функция
нескольких различных значений, 1, 3, 5 рассмотрим ещё несколько
ячейки, цвет заливкиммм.гг, ммм.гггг, МММ ГГ
»префикс» Вы найдете ссылкиили, если требуется вместо
Алекс куха
китин200?’200px’:»+(this.scrollHeight+5)+’px’);»>=И(ПОИСК(«прав»;D4;1))
kaloni встречаю у Вас
: счетесли() не поможет… выглядеть формула, чтобы. Если оно истинно,ЕСЛИ то вместо создания или более дней, примеров формул и которых мы хотим или МММ ГГГГТекстовое значение, соответствующее префиксу на дополнительные сведения текстовых значений вывести
: вроде условие одно: Serge_007, спасибо.просто хочетсяпопробуйте так.
: vikttur, значение одной эту фразу. Честно ((( Число страниц вместо «одно значение» то формула возвращаетимеет всего три нескольких правил форматирования а это значит, парочку хитростей для изменить.»D3″ метки ячейки. Одиночная о форматировании данных формулы, можно использовать — проверка предпоследнего научится и понятьисправил
ячейки, должно меняться говоря, она подразумевает
может быть оооочень указывалось значение одной значение «Отлично», а аргумента: можно использовать функции что приведённая выше решения более сложныхЧтобы создать новое правилодд.мм кавычка (‘) соответствует в ячейках и
ссылки на диапазон символа. Если 1
разные варианты решенияSerge_007 в другой ячейки
оплату выполненного задания. большое, ексель - из ячеек найденной остальные условия не=ЕСЛИ(заданное_условие; значение_если_ИСТИНА; значение_если_ЛОЖЬ)И формула здесь не задач. форматирования, нажимаем
»D5″
тексту, выровненному влево, применения стилей ячеек ячеек (содержащих формулы) или 2, тоSerge_007: другое значение0mega захлебнётся.. Хотя… если строки? Например, если
обрабатываются. Если первоеПервый аргумент – это
(AND), применима, так какВ таблице из предыдущего
Главнаяч:мм AM/PM
двойная кавычка («) — в разделе=ПРОСМОТР(A24;{-1E+307;0;1E-307};A27:A29) (см. файл примера) брать 2 символа: Я вижу что
200?’200px’:»+(this.scrollHeight+5)+’px’);»>=—ЕЧИСЛО(ПОИСК(«прав»;D4))kaloni: через ДВССЫЛ, и
значение А1 совпадает условие ложно, то условие, благодаря которомуИЛИ она нацелена на примера, вероятно, было>»D7″ тексту, выровненному вправо,См
Третий аргумент функции не с конца, если Вы отнюдь не
ArkaIIIa: МВТ, если тамЕвгенийОрск перебором через список со значением ячейки функция
формула может принимать(OR) и объединить точное значение.
бы удобнее использоватьУсловное форматирование
ч:мм:сс AM/PM знак крышки (^) —
. обязателен, если его символ, то 1. лентяй и не:
тругие значения тогда, здравствуйте листов… Не знаю, В12, то вЕСЛИ решения. Условие проверяется таким образом несколькихВ данном случае удобно разные цвета заливки,>»D6″ тексту, выровненному поЯЧЕЙКА Функция возвращает сведения опустить, то функцияИ если значение попадает просто так задаётекитин должна ячейка d2В ячейку А1 будет ли такая строке С1 указывалосьпереходит ко второму:
в самую первую условий в одном использовать функцию
чтобы выделить строки,Создать правилоч:мм центру, обратная косая
о форматировании, расположении вернет значение ЛОЖЬ в диапазон 50-55,
вопросыВ этом случае оставаться пустой забейте по очереди:
конструкция работать, т.к. значение ячейки D12?
B2>45 очередь и способно правиле.ПОИСК содержащие в столбце(Home > Conditional»D9″ черта () — тексту, или содержимом ячейки.
(если условие не то выводится значениеПоэтому и пытаюсь возвращается позиция первогоSanja
соль, хлеб, 132, он не будетvikttur. Если второе условие
вернуть всего дваНапример, мы можем отметить(SEARCH) и для
Qty. Formatting > Newч:мм:сс распределенному по всей
Например, если перед выполнено). 4… ну и Вам помочь научиться вхождения.: Ну вроде предложил… восемь
охватывать сразу весь: А давайте на истинно, то формула значения – ИСТИНА заказы, ожидаемые в нахождения частичного совпаденияразличные значения. К rule).»D8″ ширине ячейки, а выполнением вычислений с=ЕСЛИ(A1>100;»Бюджет превышен») так далее -китинТаким образом, еслипри A1 не
gena10111
диапазон листов, а Вашем файле? возвращает значение «Хорошо»,
planetaexcel.ru
Сравнить значение одной ячейки со значениями ячеек в диапазо
или ЛОЖЬ. Если течение 1 и записать вот такую примеру, создать ещёВ появившемся диалоговом окнеПримечание: пустой текст («») — ячейкой необходимо удостоверитьсяЕсли в ячейке в общем, значение: спасибо за добрые ячейка содержит только 8 и не: Прошу помощи у перебирать их поGuest а если ложно, условие истинно, то 3 дней, розовым формулу: одно правило условного
Создание правила форматирования Если аргумент «тип_сведений» функции любому другому содержимому
в том, чтоA1 в одной ячейке слова слово "правило" - 10 - пусто всех форумчан!!! очереди, а Эксель
: В моем случае, то «Плохо». формула вернет второй цветом, а те,
=ПОИСК("Due in";$E2)>0 форматирования для строк,(New Formatting Rule) ЯЧЕЙКА имеет значение
ячейки. она содержит числовоесодержится значение 1,
зависит от того,shiroky то будет 1. =ЕСЛИ(A1=8;"10:19";ЕСЛИ(A1=10;"10:21";""))Даны 2 диапазона: очень упрямый с значение из "I3"Скопировав формулу в остальные аргумент, в противном которые будут выполнены=SEARCH("Due in",$E2)>0 содержащих значение выбираем вариант "формат", а форматПримечание: значение, а не то вышеуказанная формула в какой диапазон: Возможно ли как
А если, кkaloni это A1:D10 и циклами... Т.е. дело ищется в диапазоне ячейки таблицы, можно случае третий. в течение 5В данной формуле10Использовать формулу для определения ячейки был изменен, Это значение не поддерживается текст, можно использовать вернет значение ЛОЖЬ. значений попадает число то модифицировать формулу, примеру, "Обязательное правило": Sanja, спасибо большое
G12:J21. В диапазон тут не столько "E4:E5", если совпадает, увидеть, что наО том, как задавать и 7 дней,E2или больше, и форматируемых ячеек для обновления значения в Excel Online, следующую формулу:Т.к. значение ЛОЖЬ эквивалентно в другой ячейке. что бы вместо - то уже
все получилось )))) G12:J21 внесены различные
в "сравнить", сколько то идет сравнение отлично сдал один
условия в Excel, жёлтым цветом. Формулы– это адрес выделить их розовым(Use a formula
excelworld.ru
Значение ячейки в зависимости от значения другой ячейки
функции ЯЧЕЙКА необходимо Excel Mobile и=
0, то формулы Скажите пожалуйста) вписывания фрагмента текста 14.kaloni исходные данные. Очень посчитать. Вероятно без ячейки «G4» со человек, а на читайте статьи: Как
будут выглядеть так:
ячейки, на основании цветом. Для этого to determine which пересчитать лист.
Excel Starter.ЕСЛИ(=ЕСЛИ(0;»Бюджет превышен»;»ОК!»)Виктор доронин («прав»), можно былоНужно нечто более
: Добрый день подскажите нужна формула, которая
скриптов не обойтись… значением ячейки столбца оценки хорошо и задать простое логическое=ИЛИ($F2=»Due in 1 Days»;$F2=»Due
значения которой мы нам понадобится формула: cells to format),Скопируйте образец данных из
»защита»ЯЧЕЙКА(«тип», A1) = «v»;или (если в
: Допустим, в ячейке задавать массив?, что стандартизированное, т.к. на как еще добавлять вводила бы в
kim «B» найденной строки. плохо по два условие в Excel in 3 Days»)
применим правило условного=$C2>9
и ниже, в следующей таблицы и0, если ячейка разблокирована, A1 * 2;
ячейке A1 вводится значение. бы проводился поиск
основе этих данных значения ячейки D1:D10 именно: Работать будет, но
Если оно тоже человека. и Используем логические=OR($F2=»Due in 1 Days»,$F2=»Due форматирования; знак доллараДля того, чтобы оба поле вставьте их в
и 1, если
0)A1 Тогда можно использовать на соответствие содержимого дальше будут работатьи еще такой то значение из
медленно. совпадает, то вКак видите, вместо второго
функции Excel для in 3 Days»)
$ созданных нами правилаФорматировать значения, для которых ячейку A1 нового ячейка заблокирована.Эта формула вычисляет произведение
содержится значение 0) следующую формулу (вместо какой-либо ячейки массива,
другие функции. вопрос если в ячеек J12:J21, котороеКакое предполагаемое максимальное ячейке «K4″ указывается и третьего аргументов задания сложных условий.=ИЛИ($F2=»Due in 5 Days»;$F2=»Dueнужен для того,
работали одновременно, нужно следующая формула является листа Excel. ЧтобыПримечание: A1*2, только если=ЕСЛИ(A1;»Бюджет превышен»;»ОК!») «значения в остальных по типу ВПРТ.о. при наличие ячейке А1 пусто
подчинялось бы условию
количество листов и значение ячейки «D»
planetaexcel.ru
Поиск формулы для «текст содержит»
функцииОбратимся к примеру, приведенному
in 7 Days») чтобы применить формулу расставить их в истинной отобразить результаты формул, Это значение не поддерживается в ячейке A1вернут ОК! случаях» впишите что
Pelena «прав» — должно тогда в ячеке полного совпадения вводимых максимальное количество строк найденной строки, аЕСЛИ на рисунках ниже.
=OR($F2=»Due in 5 Days»,$F2=»Due к целой строке; нужном приоритете.(Format values where выделите их и в Excel Online, содержится числовое значение,Если в ячейке вам необходимо) :: быть 1, при D2 должен стоять вручную значений в на каждом листе? в ячейке «L4″
можно подставлять новые В данном примере in 7 Days») условие «На вкладке this formula is
нажмите клавишу F2, Excel Mobile и и возвращает значение
A1
=ЕСЛИ (И (A1>=45;A1=51;A1
shiroky не имении - буква В и
ячейки А, ВGuest значение из ячейки
функции функцияДля того, чтобы выделить
>0Главная true), вводим такое а затем —
Excel Starter. 0, если внаходится любое другое Только Ваш пример
, читаем Правила форума, 0. как ее сделать и С (одной: При активации листа
столбца «С».ЕСЛИЕСЛИ заказы с количеством» означает, что правило
(Home) в разделе выражение: клавишу ВВОД. При
»строка» ячейке A1 содержится
число кроме 0, не совсем корректен, создаем свою тему,
ArkaIIIa с формулой ниже строки) значениям ячеек ‘ЭТАЛОН’ :vikttur, тем самым расширяяв первую очередь товара не менее
форматирования будет применено,Стили
=$C2>4 необходимости измените ширинуНомер строки ячейки в текст или она то формула вернет т. к. число прикладываем файл с:=ЕСЛИ(OLIMPIC!G14=8;»10:19″;ЕСЛИ(OLIMPIC!G14=10;»10:21″;»»))
G, H иGuest: =ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(I4;$E$4:$E$10;));ЕСЛИ(G4=B4;D4;»»);»») число условий, которое проверят условие 5, но не если заданный текст
(Styles) нажмитеВместо столбцов, чтобы видеть
аргументе «ссылка». пустая. Бюджет превышен. Такой
50 присутствует в примеромSerge_007
Sanja I (тоже, конечно,: Не посмотрел наZombarian формула может обработать.
A1>25 более 10 (значение (в нашем случае
Условное форматированиеC2 все данные.
»тип»
ЯЧЕЙКА(тип_сведений;[ссылка])
подход удобен, когда двух диапазонах. В
2ser
Сергей, благодарю. В: а в формуле одной строки). размер файла (не
: Имеется ввиду, если
Таким образом, Вы. Если это так,
в столбце это «Due in»)(Conditional Formatting) >Вы можете ввестиДанныеТекстовое значение, соответствующее типуАргументы функции ЯЧЕЙКА описаны проверяется равенство значения моей формуле диапазон: Коллеги добрый день.
который раз выручаете! отслеживается
Например, я ввел
прикрепился) при первом условии,
можете создать нужное то формула возвратитQty. будет найден.Управление правилами ссылку на другую
75 данных в ячейке. ниже. нулю.
1 — числа Возможно похожий вопросjakimG14 в ячейки А,Guest
значение нашлось, например, количество вложений. Правда
текстовую строку «больше), запишем формулу сПодсказка:
(Manage Rules) ячейку Вашей таблицы,Привет! Значение «b» соответствуетТип_сведенийEXCEL содержит также другие от 45 до задавался, но все:на листе В и С
: Вот: в ячейке E7, есть очевидный недостаток 25», в любом функциейЕсли в формулеВ выпадающем списке
значение которой нужноФормула пустой ячейке, «l» — обязательный аргумент. функции, которые можно
50, диапазон 2 же.200?’200px’:»+(this.scrollHeight+5)+’px’);»>=IFERROR(SEARCH(«Прав»;D4);0)OLIMPIC значения М, 2dr.ZmeY то и ячейка такой конструкции, после другом случае —И используется условие «Показать правила форматирования для использовать для проверкиОписание — текстовой константе Текстовое значение, задающее применять для анализа — числа отЕсть таблица сSerge_007. Уточните. и 2. Такое: Количество листов может G4 должна сравниваться 3-5 вложений формула «меньше или равно(AND):>0(Show formatting rules условия, а вместоРезультат в ячейке, «v» — тип сведений о данных с использованием 51 до 55. 3 данными (№мероприятия,:А лучше файл-пример
совпадение в строке быть разное.. они с ячейкой B7,
excelworld.ru
Excel: Если ячейка содержит «текст1», значение «1», если содержит «текст2», значение «2» и так до 20- Формулой помогите
станет нечитаемой и 25».=И($D2>=5;$D2«, то строка будет for) выберите4=ЯЧЕЙКА(«строка»;A20) любому другому содержимому. ячейке при возвращении. условий. Например, для
Алекс куха ответственный, статус-выполнено/невыполнено). Необходимокитин
(Правила форума п.2.3.) №17 в ячейках
генерируются по условию,
и, в случае громоздкой, и сФункция=AND($D2>=5,$D2
выделена цветом в
Этот листможете указать любоеНомер строки ячейки A20.»ширина»
В приведенном ниже подсчета количества вхождений: =ЕСЛИ (И (a1>45;a1 сделать сводную таблицу,, смотрите, если «прав» как есть-как надо G, H и и число строк совпадения, отображаться значение ней будет невозможноЕСЛИКонечно же, в своих
каждом случае, когда
(This worksheet). Если нужное число. Разумеется,20Ширина столбца ячейки, округленная списке указаны возможные чисел в диапазоне если дипазона непрерывны, в которой бы
Excel. Как сделать так: в ячейке значение попадает в диапазон 45-50, в другой ячейке выводится значение 3…
в ячейке неkaloni I диапазона G12:I21. так же генерируется ячейки D7. работать.является очень гибкой формулах Вы можете в ключевой ячейке нужно изменить параметры в зависимости от=ЯЧЕЙКА(«содержимое»;A3)
до целого числа. значения аргумента «тип_сведений» ячеек используется функция то отражалось количество выполненных/невыполненных найдено, то что: вот А нужно, чтобы
по условию, но,viktturВ Excel существуют более и ее можно использовать не обязательно будет найден заданный только для правил поставленной задачи, ВыСодержимое ячейки A3. Единица измерения равна и соответствующие результаты. СЧЁТЕСЛИ(), а для
=ЕСЛИ (И (a1 мероприятий в разрезе возвратит формула? Правильно:kaloni
теперь в ячейке
думаю, не больше
Skip to content
Очень распространенный вариант расчётов в Excel — «если — то». То есть, при выполнении определенного условия нужно выполнить какое-то вычисление. Поэтому функция ЕСЛИ в Excel (IF в английской версии) – это не только одна из самых простых функций, но и одна из самых часто используемых. Она является одной из основных и при этом она очень полезна.
- Что делает функция ЕСЛИ?
- Синтаксис функции ЕСЛИ
- Простейший пример применения.
- Как правильно записать условие «если – то» в Excel?
- А если один из параметров не заполнен?
- Использование функции ЕСЛИ с числами.
- Функция ЕСЛИ: примеры с несколькими условиями.
- Вложенные условия с математическими выражениями.
- Объединяем несколько условий.
- Производим вычисления по условию.
Сейчас мы на примерах
рассмотрим, как можно использовать функцию ЕСЛИ в Excel, а также какие задачи мы можем решить с ее
помощью.
Что делает функция ЕСЛИ?
Она позволяет создать дерево решений, в котором при выполнении какого-то условия происходит определенное действие. А если это условие не выполняется, то совершается другое действие.
При этом аргумент функции должен быть вопросом, на который возможно 2 варианта ответа: «да» и «нет», «истина» или «ложь».
Вот как может выглядеть это дерево решений «если – то».
Итак, функция ЕСЛИ позволяет задать вопрос и указать в Excel на 2 варианта вычислений в зависимости от полученного на него ответа. Они и являются тремя аргументами функции.
Синтаксис функции ЕСЛИ
Вот как выглядит синтаксис этой функции Excel и её аргументы:
=ЕСЛИ(логическое выражение, значение если «да», значение если «нет»)
Логическое выражение — (обязательное)
условие, которое возвращает значение «истина» или «ложь» («да» или «нет»);
Значение если «да» — (обязательное)
действие, которое выполняется в случае положительного ответа;
Значение если «нет» — (обязательное)
действие, которое выполняется в случае отрицательного ответа;
Давайте вместе подробнее
рассмотрим эти аргументы.
Первый аргумент функции ЕСЛИ – это логический вопрос. И ответ этот может быть только «да» или «нет», «истина» или «ложь».
Как правильно задать вопрос?
Для этого можно составить логическое выражение, используя знаки “=”, “>”,
“<”, “>=”, “<=”, “<>”. Давайте попробуем задать такой вопрос
вместе.
Простейший пример применения.
Предположим, вы работаете
в компании, которая занимается продажей шоколада в нескольких регионах и
работает с множеством покупателей.
Нам необходимо выделить
продажи, которые произошли в нашем регионе, и те, которые были сделаны за рубежом.
Для этого нужно добавить в таблицу ещё один признак для каждой продажи – страну,
в которой она произошла. Мы хотим, чтобы этот признак создавался автоматически
для каждой записи (то есть, строки).
В этом нам поможет функция Excel ЕСЛИ. Добавим в таблицу данных столбец “Страна”. Регион “Запад” – это местные продажи («Местные»), а остальные регионы – это продажи за рубеж («Экспорт»).
Как правильно записать условие «если – то» в Excel?
Устанавливаем курсор в
ячейку G2 и
вводим знак “=”. Для Excel это означает, что сейчас будет введена формула. Поэтому
как только далее будет нажата буква “е”, мы получим предложение выбрать
функцию, начинающуюся этой буквы. Выбираем “ЕСЛИ”.
Далее все наши действия
также будут сопровождаться подсказками.
В качестве первого аргумента ЕСЛИ записываем: С2=”Запад”. Как и в других функциях Excel, адрес ячейки можно не вводить вручную, а просто кликнуть на ней мышкой. Затем ставим “;” и указываем второй аргумент.
Второй аргумент ЕСЛИ – это значение, которое примет ячейка G2, если записанное нами условие будет выполнено. Это будет слово “Местные”.
После этого снова через запятую
указываем значение третьего аргумента. Это значение примет ячейка G2, если условие не будет
выполнено: “Экспорт”. Не забываем закончить ввод формулы, закрыв скобку и затем
нажав “Enter”.
Наша формула выглядит следующим образом:
=ЕСЛИ(C2=»Запад»;»Местные»;»Экспорт»)
В английской версии формула IF будет выглядеть так:
=IF(C2=»Запад»,»Местные»,»Экспорт»)
То есть, если значение в ячейке С2 будет «Запад», то Excel возвратит в ячейку с формулой слово «Местные». А если условие не выполнено, то – «Экспорт».
Наша ячейка G2 приняла значение «Местные».
Теперь эту формулу можно скопировать во все остальные ячейки столбца G.
А если один из параметров не заполнен?
Если вас не интересует, что будет, к примеру, если интересующее вас условие не выполняется, тогда можно не вводить второй аргумент. К примеру, мы предоставляем скидку 10% в случае, если заказано более 100 единиц товара. Не указываем в формуле ЕСЛИ никакого третьего аргумента для случая, когда условие не выполняется.
=ЕСЛИ(E2>100;F2*0.1)
Что будет в результате?
Насколько это красиво и удобно – судить вам. Думаю, в функции ЕСЛИ лучше все же использовать оба аргумента.
И в случае, если второе условие не выполняется, но делать при этом ничего не нужно, то просто вставьте в ячейку пустое значение.
=ЕСЛИ(E2>100;F2*0.1;»»)
Однако, такая конструкция
может быть использована в том случае, если значение «Истина» или «Ложь» будут
использованы другими функциями Excel в качестве логических значений.
Обратите также внимание,
что полученные логические значения в ячейке всегда выравниваются по центру. Это
видно и на скриншоте выше.
Более того, если вам
действительно нужно только проверить какое-то условие и получить «Истина» или «Ложь»
(«Да» или «Нет»), то вы можете использовать следующую конструкцию –
=ЕСЛИ(E2>100;ИСТИНА;ЛОЖЬ)
Обратите внимание, что
кавычки здесь использовать не нужно. Если вы заключите аргументы в кавычки, то
в результате выполнения функции ЕСЛИ вы получите текстовые значения, а не
логические.
Рассмотрим, как ещё можно
использовать функцию ЕСЛИ.
Использование функции ЕСЛИ с числами.
Точно так же, как мы это
делали с текстом, в аргументах функции можно использовать и числа.
Однако для нас важно то,
что функция ЕСЛИ позволяет не только заполнять ячейки определёнными числовыми значениями
в зависимости от выполнения условия, но также и производить некоторые вычисления.
К примеру, мы
предоставляем нашему покупателю скидку в зависимости от суммы покупки. Если
сумма больше 100, то он получает скидку 10%.
Назовём столбец Н “Скидка” и в ячейку H2 введём функцию ЕСЛИ, вторым аргументом которой будет формула расчёта скидки.
=ЕСЛИ(E2>100;F2*0.1;0)
Функция ЕСЛИ: примеры с несколькими условиями.
Итак, мы разобрались, как работает эта одна из самых часто применяемых функций. Обычная формула ЕСЛИ, которая проверяет одно условие, очень проста и проста в написании.
Но что, если ваши данные требуют более сложных логических проверок с несколькими условиями? В этом случае вы можете включить несколько функций ЕСЛИ в одну формулу, и это будет называться вложенными условиями, своего рода «ЕСЛИ в ЕСЛИ». Самым большим преимуществом такого подхода является то, что он позволяет проверять более одного условия и возвращать разные значения в зависимости от результатов этих проверок, и все это при помощи одной формулы.
Вот типичный пример «ЕСЛИ в ЕСЛИ». Предположим, у вас в таблице Excel есть список студентов в столбце A и их оценки по тестам в столбце B. Вы хотите классифицировать оценки по следующим условиям:
- «Отлично»: более 249 баллов
- «Хорошо»: от 249 до 200 включительно
- «Удовлетворительно»: от 199 до 150 включительно
- «Плохо»: до 150.
А теперь давайте напишем вложенную формулу ЕСЛИ на основе вышеуказанных критериев. Хорошей практикой считается начинать с самого важного условия и максимально упростить свои функции. Наша вложенная формула IF в Excel выглядит следующим образом:
=ЕСЛИ(B2>249; «Отлично»; ЕСЛИ(B2>=200; «Хорошо»; ЕСЛИ(B2>150; «Удовлетворительно»; «Плохо»)))
Многие считают, что вложенные условия слишком сложны. Попробуйте взглянуть на это под другим углом:
=ЕСЛИ(B2>249; «Отлично»;
ЕСЛИ(B2>=200; «Хорошо»;
ЕСЛИ(B2>150; «Удовлетворительно»; «Плохо»)))
На самом деле формула указывает Excel, что нужно выполнить логическую проверку первого условия и, если оно выполнено, вернуть значение, указанное в аргументе ИСТИНА . Если условие 1-й проверки не выполнено, то проверьте 2-е выражение, и так далее.
ЕСЛИ ( проверить, если B2> = 249, если ИСТИНА — вернуть «отлично», или же
ЕСЛИ ( проверить, если B2> = 200, если ИСТИНА — вернуть «хорошо», или же
ЕСЛИ ( проверить, если B2> 150, если ИСТИНА — вернуть «Удовлетворительно», если ЛОЖЬ —
вернуть «Плохо»)))
Вложенные условия с математическими выражениями.
Вот еще одна типичная задача: цена за единицу товара изменяется в зависимости от его количества. Ваша цель состоит в том, чтобы написать формулу, которая вычисляет цену для любого количества товаров, введенного в определенную ячейку. Другими словами, ваша формула должна проверить несколько условий и выполнить различные вычисления в зависимости от того, в какой диапазон суммы входит указанное количество товара.
Эта задача также может быть выполнена Excel с помощью нескольких вложенных функций ЕСЛИ. Логика та же, что и в приведенном выше примере, с той лишь разницей, что вы умножаете указанное количество на значение, возвращаемое вложенными условиями (т.е. соответствующей ценой за единицу).
Предполагая, что количество записывается в B8, формула будет такая:
=B8*ЕСЛИ(B8>=101; 12; ЕСЛИ(B8>=50; 14; ЕСЛИ(B8>=20; 16; ЕСЛИ( B8>=11; 18; ЕСЛИ(B8>=1; 22; «»)))))
И вот результат:
Как вы понимаете, этот пример демонстрирует только общий подход, и вы можете легко настроить эту вложенную функцию в зависимости от вашей конкретной задачи.
Например, вместо «жесткого кодирования» цен в самой формуле можно ссылаться на ячейки, в которых они указаны (ячейки с B2 по B6). Это позволит редактировать исходные данные без необходимости обновления самой формулы:
=B8*ЕСЛИ(B8>=101; B6; ЕСЛИ(B8>=50; B5; ЕСЛИ(B8>=20; B4; ЕСЛИ( B8>=11; B3; ЕСЛИ(B8>=1; B2; «»)))))
Объединяем несколько условий.
Для того, чтобы описать условие в первом аргументе функции ЕСЛИ, Excel позволяет использовать более сложные конструкции. В том числе можно использовать и несколько условий. При этом еще воспользуемся тем, что функции можно «вкладывать» внутрь друг друга.
Для объединения нескольких условий в одно используем логические функции ИЛИ и И. Рассмотрим простые примеры.
Пример 1
Функция ИЛИ возвращает ИСТИНА, если хотя бы одно из перечисленных в ней нескольких условий выполняется.
=ЕСЛИ(ИЛИ(C2=»Восток»;C2=»Юг»);»Экспорт»;»Местные»)
Вставляем функцию ИЛИ как условие в функцию ЕСЛИ. В нашем случае, если регион покупателя — Восток или Юг, то отгрузка считается экспортом.
Пример 2.
Используем несколько более сложных условий внутри функции ЕСЛИ.
Если регион продажи — Запад или Юг, и количество при этом больше 100, то предоставляется скидка 10%.
=ЕСЛИ(И(ИЛИ(C2=»Запад»;C2=»Юг»);E2>100);F2*0.1;0)
Функция И возвращает ИСТИНА, если выполняются все перечисленные в ней условия. Внутрь функции И мы помещаем два условия:
- Регион — или Запад или Юг
- Количество больше 100.
Первое из них реализуем так же, как это было сделано в первом примере: ИЛИ(C2=»Запад»;C2=»Юг»)
Второе — здесь всё очень просто: E2>100
В строке 2, 3 и 5 выполнены оба условия. Эти покупатели получат скидку.
В строке 4 не выполнено ни одного. А в строке 6,7,8 выполнено только первое, а вот количество слишком мало. Поэтому скидка будет равна нулю.
Пример 3.
Конечно, эти несколько условий могут быть и более сложными. Ведь логические функции можно «вкладывать» друг в друга.
Например, в дополнение к предыдущему условию, скидка предоставляется только на черный шоколад.
Все наше записанное ранее условие становится в свою очередь первым аргументом в новой функции И:
- Регион — Запад или Юг и количество больше 100 (рассмотрено в примере 2)
- В названии шоколада встречается слово «черный».
В итоге получаем формулу ЕСЛИ с несколькими условиями:
=ЕСЛИ(И(ЕЧИСЛО(НАЙТИ(«Черный»;D2)),
И(ИЛИ(C2=»Запад»;C2=»Юг»));E2>100);F2*0.1;0)
Функция НАЙТИ ищет точное совпадение. Если же регистр символов в тексте для нас не важен, то вместо НАЙТИ можно использовать аналогичную функцию СОВПАД.
=ЕСЛИ(И(ЕЧИСЛО(СОВПАД(«черный»;D2));
И(ИЛИ(C2=»Запад»;C2=»Юг»));E2>100);F2*0.1;0)
В итоге, количество вложенных друг в друга условий в Excel может быть очень большим. Важно только точно соблюдать логическую последовательность их выполнения.
Производим вычисления по условию.
Чтобы выполнить действие только тогда, когда ячейка не пуста (содержит какие-то значения), вы можете использовать формулу Excel, основанную на функции ЕСЛИ.
В примере ниже столбец F содержит даты завершения закупок шоколада.
Поскольку даты для Excel — это числа, то наша задача состоит в том, чтобы проверить в ячейке наличие числа.
Формула в ячейке F3:
=ЕСЛИ(СЧЁТЗ(D3:D9)=7;СУММ(C3:C9);»»)
Как работает эта формула?
Функция СЧЕТЗ (английский вариант — COUNTA) подсчитывает количество значений (текстовых, числовых и логических) в диапазоне ячеек Excel. Если мы знаем количество значений в диапазоне, то легко можно составить условие. Если число значений равно числу ячеек Excel, то значит, пустых среди них нет и можно производить вычисление. Если такого равенства нет, значит есть хотя бы одна пустая ячейка, и вычислять нельзя.
Согласитесь, что нельзя назвать этот способ определения наличия пустых ячеек удобным. Ведь число строк в таблице может измениться, и нужно будет менять формулу: вместо цифры 7 ставить другое число.
Давайте рассмотрим и другие варианты. В ячейке F6 записана большая формула, которая должна проверить условие «если не пусто».
=ЕСЛИ(ИЛИ(ЕПУСТО(D3);ЕПУСТО(D4);ЕПУСТО(D5);ЕПУСТО(D6);
ЕПУСТО(D7);ЕПУСТО(D8);ЕПУСТО(D9));»»;СУММ(C3:C9))
Функция ЕПУСТО (английский вариант — ISBLANK) проверяет, не ссылается ли она на пустую ячейку. Если это так, то возвращает ИСТИНА.
Функция ИЛИ (английский вариант — OR) позволяет объединить условия и указать, что нам достаточно того, чтобы хотя бы одна функция ЕПУСТО обнаружила пустую ячейку. В этом случае никаких вычислений не производим и функция ЕСЛИ возвращает пустую строку. А вот если не пусто – то производим вычисления.
Все достаточно просто, но перечислять кучу ссылок на ячейки не слишком удобно. К тому же, здесь, как и в предыдущем случае, формула не масштабируема: при изменении таблицы она нуждается в корректировке. Это не слишком удобно, да и забыть можно сделать это.
Рассмотрим теперь более универсальные решения.
=ЕСЛИ(СЧИТАТЬПУСТОТЫ(D3:D9);»»;СУММ(C3:C9))
В качестве аргумента условия в функции ЕСЛИ мы используем СЧИТАТЬПУСТОТЫ (английский вариант — COUNTBLANK). Она возвращает количество пустых ячеек, но любое число больше 0 Excel интерпретирует как ИСТИНА.
И, наконец, еще одна формула ЕСЛИ (IF) в Excel, которая проверит «если не пусто» и позволит производить расчет только при наличии непустых ячеек.
=ЕСЛИ(ЕЧИСЛО(D3:D9);СУММ(C3:C9);»»)
Функция ЕЧИСЛО (или ISNUMBER) возвращает ИСТИНА, если ссылается на число. Естественно, при ссылке на пустую ячейку возвратит ЛОЖЬ.
А теперь посмотрим, как это работает. Заполним таблицу недостающим значением.
Как видите, все наши формулы рассчитаны и возвратили одинаковые значения.
А теперь рассмотрим как проверить, что ячейки не пустые, если в них могут быть записаны не только числа, но и текст.
Итак, перед нами уже знакомое выражение
=ЕСЛИ(СЧЁТЗ(D3:D9)=7;СУММ(C3:C9);»»)
Для функции СЧЕТЗ не имеет значения, число или текст используются в ячейке Excel.
=ЕСЛИ(СЧИТАТЬПУСТОТЫ(D3:D9);»»;СУММ(C3:C9))
То же можно сказать и о функции СЧИТАТЬПУСТОТЫ.
А вот третий вариант — к проверке условия при помощи функции ЕЧИСЛО добавляем проверку ЕТЕКСТ (ISTEXT в английском варианте). Объединяем их функцией ИЛИ.
=ЕСЛИ(ИЛИ(ЕТЕКСТ(D3:D9);ЕЧИСЛО(D3:D9));СУММ(C3:C9);»»)
А теперь вставляем в ячейку D5 недостающее значение и проверяем, все ли работает.
Итак, мы с вами убедились, что простая на первый взгляд функция Excel ЕСЛИ дает нам на самом деле много возможностей для операций с данными.
Надеемся, этот материал был полезен. А вот еще несколько примеров работы с условиями «если – то» при помощи функции ЕСЛИ (IF) в Excel.
Примеры использования функции ЕСЛИ:
Функция ЕСЛИ является одной из наиболее часто используемых в Excel. Она позволяет выполнять лишь те действия действий, которые соответствуют заданным пользователем критериям. Она может использоваться для проверки условий любого типа, включая текстовые. Сегодня мы разберем использование этой функции для ситуации, в которых критерием выступает соответствие или несоответствие определенному тексту.
Для начала давайте опишем в общих чертах, как использовать функцию ЕСЛИ. Это условный оператор, позволяющий осуществить проверку, соответствует ли конкретное значение конкретному критерию. Он содержит три обязательных аргумента:
- Условие. Может выступать арифметическим знаком или логической функцией. В любом случае, главное требование к условию – оно должно возвращать значение ИСТИНА или ЛОЖЬ.
- Значение, если ИСТИНА. Это текст, который выводится или функция, которая будет выполняться в случае истинности значения. Допустимо использование нескольких вложенных функций ЕСЛИ для того, чтобы выполнять многоуровневые проверки.
- Значение, если ЛОЖЬ. Это текст, функция или значение любого другого типа, которое будет показываться или выполняться в случае, если описанный в первом аргументе критерий не соответствует действительности.
Теперь же, после того, как мы вспомнили синтаксис этой функции, давайте более детально разберем особенности ее применения вместе с текстовыми значениями.
Содержание
- Проверка условия для полного совпадения текста (ЕСЛИ + СОВПАД)
- Функция ЕСЛИ с частичным совпадением текста
- ЕСЛИ + ПОИСК
- ЕСЛИ + НАЙТИ
Проверка условия для полного совпадения текста (ЕСЛИ + СОВПАД)
Совпадение с текстом – одно из наиболее часто используемых условий в Excel. Во время проверки нужно обратить особое внимание на регистр текста, потому что он не учитывается функцией ЕСЛИ. Чтобы проверять регистр текста, необходимо использовать абсолютно другие функции.
В целом, для проверки соответствия переменной текстовой строке необходимо использовать логический оператор =. Общая функция выглядит следующим образом: =ЕСЛИ(G2=»выполнено»,ИСТИНА,ЛОЖЬ).
В этом случае строки могут быть записаны в разном регистре, и этот фактор не будет учитываться в функции ЕСЛИ. А что делать, если нужно проверить именно на разность регистров букв? Для этого вместо оператора = нужно использовать функцию СОВПАД, которая проверяет, являются ли текстовые строки идентичными.
Не стоит забывать заключать все текстовые значения в кавычки.
Сама функция работает следующим образом: она смотрит на текстовую строку 1, текстовую строку 2. Если они полностью совпадают, то она передает в ячейку или в аргумент функции значение ИСТИНА. Если же в результате анализа строк обнаруживается хотя бы одно различие, функция возвращает значение ЛОЖЬ.
Чтобы передать функцию СОВПАД функции ЕСЛИ, необходимо её использовать в качестве первого аргумента. Например, формула может иметь следующий вид: =ЕСЛИ(СОВПАД(G2,»Выполнено»),»Да»,»Нет»). Как мы видим в этом примере, эта формула понимает, что строки «ВЫПОЛНЕНО» и «выполнено» не являются идентичными.
Эта функция будет полезна, например, если вам нужно сравнить артикулы товаров или выполнить любое другое действие, требующее различения строк по регистру.
Функция ЕСЛИ с частичным совпадением текста
Ранее мы разобрались, как сравниваются строки на предмет полного соответствия. Но в некоторых ситуациях достаточно лишь частичного совпадения строки с эталоном. Например, нам нужен город, но какой именно – не столь важно. Самый простой метод, как это сделать – использовать операторы ? и *. Но это хорошая идея далеко не во всех ситуациях.
ЕСЛИ + ПОИСК
Один из самых надежных способов добиться поставленной задачи – использование функции ПОИСК в качестве аргумента функции ЕСЛИ. С её помощью пользователь может определить порядковый номер знака, который начинает отсчёт строки. В общем виде эта функция выглядит следующим образом: =ПОИСК(что_ищем, где_ищем, начиная_с_какого_символа_ищем).
При этом третий аргумент не является обязательным. Если его не указывать, поиск будет осуществляться с самого начала строки. В качестве возвращаемого в этой функции значения используется номер знака, с которого начинается нужная строка или же код ошибки.
Эта функция должна использоваться совместно с ещё одним оператором. Называется он ЕЧИСЛО. Его задача – проверка, является ли определённая переменная числом. Если да, ячейке или функции передаётся значение ИСТИНА. Она может использоваться, чтобы проверить, является ли конкретная переменная текстовой. Вот, как ее использовать для наших целей: =ЕСЛИ(ЕЧИСЛО(ПОИСК(«город»,B2)),»Город»,»»).
Эта функция работает по следующему алгоритму: она проверяет, является ли значение, возвращенное функцией поиска, числовым. Если да, то возвращаемое значение – «Город». Логика очень простая. Дело в том, что эта функция также фильтрует любые другие типы данных, кроме текстовых. Поскольку функция «Поиск» может возвращать и ошибку в случае ненахождения соответствующего числа, то функция ЕЧИСЛО дает возможность его отфильтровать. Если оказывается, что функция ЕЧИСЛО говорит, что была выдана ошибка, то в качестве аргумента передается пустое значение.
Единственный момент, который нужно учитывать, используя эту функцию – данный способ не подходит для различения частичного совпадения с учетом регистра. То есть, этот метод по сути аналогичный использованию знака =, только для частичного совпадения.
ЕСЛИ + НАЙТИ
Если же пользователю нужно сравнивать строки и по регистру, то тогда используется другая функция – НАЙТИ. Она работает абсолютно аналогичным образом, только только учитывает большие и малые буквы. Ее синтаксис включает следующие аргументы:
- Что ищем.
- Где осуществляется поиск.
- С какой позиции ищется нужный текст.
Следовательно, и использование формулы будет абсолютно аналогичным. =ЕСЛИ(ЕЧИСЛО(ПОИСК(«город»,B2)),»Город»,»»). Как видим, функция ЕСЛИ дает возможность осуществлять самые разнообразные операции. Это один из главных операторов Excel, который позволяет автоматизировать почти все, что только можно.
Оцените качество статьи. Нам важно ваше мнение: