ЕСЛИ (функция ЕСЛИ)
Функция ЕСЛИ — одна из самых популярных функций в 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
Нужна дополнительная помощь?
Логический оператор ЕСЛИ в 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
Здесь вместо первой и последней ячейки диапазона мы вставили имя столбца, которое присвоили ему заранее. Можно заполнять формулу любым из способов. Но с именем проще.
На чтение 9 мин Просмотров 7.5к.
Содержание
- Функция ПОДСТАВИТЬ при условии подставляет значение
- Автозамена значения в текстовых ячейках с помощью функции ПОДСТАВИТЬ
- Формула с макросом регулярного выражения и функция ПОДСТАВИТЬ
- Особенности использования функции ПОДСТАВИТЬ в Excel
- Быстрая замена значений по условию в Excel
- Задача
- Замена текстовых значений
- Чтобы заменить текстовые значения:
- Замена числовых, логических значений или значений даты и времени
- Чтобы заменить числовые, логические значения или значения даты и времени:
Функция ПОДСТАВИТЬ в Excel выполняет динамическую замену определенной части строки на указанное новое значение и возвращает новую строку, содержащую замененную часть текста. Благодаря этой функции можно подставлять значения из другой ячейки. Рассмотрим возможности функции на конкретных примерах в Excel.
Функция ПОДСТАВИТЬ при условии подставляет значение
Пример 1. В результате расчетов, произведенных в некотором приложении, были получены некоторые значения, записанные в таблицу Excel. Некоторые величины рассчитать не удалось, и вместо числового представления была сгенерирована ошибка “NaN”. Необходимо заменить все значения “NaN” на число 0 в соответствующих строках.
Для замены и подстановки используем рассматриваемую формулу в качестве массива. Вначале выделим диапазон ячеек C2:C9, затем введем формулу через комбинацию Ctrl+Shift+Enter:
Функция ЧЗНАЧ выполняет преобразование полученных текстовых строк к числовым значениям. Описание аргументов функции ПОДСТАВИТЬ:
- B2:B9 – диапазон ячеек, в которых требуется выполнить замену части строки;
- “NaN” – фрагмент текста, который будет заменен;
- 0 – фрагмент, который будет вставлен на место заменяемого фрагмента.
Для подстановки значений во всех ячейках необходимо нажать Ctrl+Shift+Enter, чтобы функция была выполнена в массиве. Результат вычислений:
Таким же образом функция подставляет значения и другой таблицы при определенном условии.
Автозамена значения в текстовых ячейках с помощью функции ПОДСТАВИТЬ
Пример 2. Провайдер домашнего интернета хранит данные о своих абонентах в таблице Excel. Предположим, улица Садовая была переименована в Никольскую. Необходимо быстро произвести замену названия улицы в строке данных об адресе проживания каждого клиента.
Для выполнения заданного условия используем формулу:
Примечание: в данном примере ПОДСТАВИТЬ также используется в массиве Ctrl+Shift+Enter.
В результате получим:
Формула с макросом регулярного выражения и функция ПОДСТАВИТЬ
Пример 3. При составлении таблицы из предыдущего примера была допущена ошибка: все номера домов на улице Никольская должны быть записаны как «№№-Н», где №№ – номер дома. Как быстро исправить ошибку?
В данном случае для поиска числовых значений номера дома воспользоваться встроенными функциями не удастся. Рациональнее всего использовать регулярные выражения. По умолчанию, в Excel отсутствует функция для работы с регулярными выражениями, однако ее можно добавить следующим способом:
- Открыть редактор макросов (Ctrl+F11).
- Вставить исходный код функции (приведен ниже).
- Выполнить данный макрос и закрыть редактор кода.
Public Function RegExpExtract(Text As String , Pattern As String , Optional Item As Integer = 1) As String
On Error GoTo ErrHandl
Set regex = CreateObject( «VBScript.RegExp» )
regex.Pattern = Pattern
regex. Global = True
If regex.Test(Text) Then
Set matches = regex.Execute(Text)
RegExpExtract = matches.Item(Item – 1)
Exit Function
End If
ErrHandl:
RegExpExtract = CVErr(xlErrValue)
End Function
Для того, чтобы воспользоваться этой формулой, в любой ячейке необходимо ввести следующее:
Регулярные выражения могут быть различными. Например, для выделения любого символа из текстовой строки в качестве второго аргумента необходимо передать значение «w», а цифры – «d».
Для решения задачи данного Примера 3 используем следующую запись:
- Функция ЕСЛИОШИБКА используется для возврата исходной строки текста (B2), поскольку результатом выполнения функции RegExpExtract(B2;»Никольская») будет код ошибки #ЗНАЧ!, если ей не удалось найти хотя бы одно вхождение подстроки «Никольская» в строке B2.
- Если результат выполнения сравнения значений RegExpExtract(B2;»Никольская»)=»Никольская» является ИСТИНА, будет выполнена функция ПОДСТАВИТЬ(B2;RegExpExtract(B2;»d+»);RegExpExtract(B2;»d+»)&»-Н»), где:
- a. B2 – исходный текст, содержащий полный адрес;
- b. RegExpExtract(B2;»d+») – формула, выделяющая номер дома из строки с полным адресом;
- c. RegExpExtract(B2;»d+»)&»-Н» – новый номер, содержащий исходное значение и символы «-Н».
Данный способ может показаться громоздким, однако он весьма удобен для работы с таблицами, содержащими большое количество данных.
Особенности использования функции ПОДСТАВИТЬ в Excel
Функция ПОДСТАВИТЬ имеет следующую синтаксическую запись:
- текст – обязательный аргумент, характеризующий текстовую строку, в которой необходимо выполнить замену части текста. Может быть задан как текстовая строка («некоторый текст») или ссылка на ячейку, которая содержит текстовые данные.
- стар_текст – часть текстовой строки, принимаемой в качестве первого аргумента данной функции, которую требуется заменить. Аргумент обязателен для заполнения.
- нов_текст – обязательный для заполнения аргумент, содержащий текстовые данные, которые будут вставлены на место заменяемой части строки.
- [номер_вхождения] – числовое значение, характеризующее номер вхождения старого текста, который требуется заменить на фрагмент нового текста. Возможные варианты записи:
- Аргумент явно не указан. Функция ПОДСТАВИТЬ определит все части текстовой строки, соответствующие фрагменту текста стар_текст, и выполнит их замену на нов_текст;
- В качестве аргумента передано числовое значение. Функция ПОДСТАВИТЬ заменит только указанное вхождение. Отсчет начинается слева направо, число 1 соответствует первому вхождению. Например, функция =ПОДСТАВИТЬ(«текст №1, №2, №3»;«текст»;«новый»;1) вернет значение «новый_текст №1, №2, №3».
Примечания:
- Аргумент [номер_вхождения] должен быть задан из диапазон целых положительных чисел от 1 до n, где n определяется максимально допустимой длиной строки, содержащейся в объекте данных (например, в ячейке).
- Если в текстовой строке, представленной в качестве аргумента текст не содержится фрагмент, переданный в качестве аргумента стар_текст, функция ПОДСТАВИТЬ вернет строку текст без изменений.
- Если число вхождений заменяемого фрагмента в обрабатываемой строке меньше, чем числовое значение, переданное в качестве аргумент [номер_вхождения], функция ПОДСТАВИТЬ вернет текстовую строку в исходном виде. Например, аргументы функции («а 1 а 2 а 3»;«а»;«б»;4) вернут строку «а 1 а 2 а 3».
- Рассматриваемая функция чувствительная к регистру, то есть строки «Слово» и «слово» не являются тождественными.
- Для решения аналогичных задач по замене части символов текстовой строки можно использовать функцию ЗАМЕНИТЬ. Однако, в отличие от функции ПОДСТАВИТЬ, для ее использования необходимо явно указывать позицию начального символа для замены, а также количество символов, которые необходимо заменить. Функция автоматически выполняет поиск указанной части строки и производит ее замену, поэтому в большинстве случаев предлагает более удобный функционал для работы с текстовыми строками.
Быстрая замена значений по условию в Excel
Добрый день, уважаемые читатели блога! Сегодня поговорим о быстрой замене значений в таблице Excel. Зачем нам это нужно, когда есть формулы ЕСЛИ и условное форматирование? Ответ прост — для экономии времени. Но ведь можно ещё быстрее. Ниже будет пример с небольшой таблицей, где хочется сразу выделить или поместить нужное значение.
Есть две таблицы, одна оригинал, вторая для изменений. Все ученики кто получил 4 и выше имеют результат «Прошёл», у кого 3 и ниже — «Не прошёл».
Если будем использовать условное форматирование, придётся писать формулу каждый раз и если таблица очень большая и сразу хочется увидеть результат — лучше воспользоваться макросом.
Сразу оговорюсь в макросе будет прописан диапазон для замены, так что если таблица будет больше, нужно просто изменить диапазон.
- вкладка «Разработчик», блок кнопок «Код»;
- жмём «Visual Basic»;
- добавляем новый модуль Insert -> Module.
Вставляем следующий код.
Sub Result()
Dim cell As Range
‘ Проверка каждой ячейки диапазона на прохождение
For Each cell In Range(«I2:L10»).Cells
If cell.Value
cell.Value = «Не прошёл»
ElseIf cell.Value >= 4 Then
cell.Value = «Прошёл»
End If
Next
End Sub
В этом случае используется связка из команд IF и ElseIf, что позволяет нам несколько расширить понимание формулы ЕСЛИ. Напомню, что макрос будет применён только к ячейкам из диапазона I2:L10!
Запускаем выбор макросов с помощью сочетания клавиш Alt+F8 и нажимаем кнопку «Выполнить».
Получаем результат. Во второй таблице я сразу вижу кто из учеников прошёл дальше, а кто нет. Ну и кому что необходимо подтянуть:)
Таким образом решается некая ограниченность формулы ЕСЛИ, ведь условия в макросе можно продолжить и подобрать свои, всего лишь изменив значения.
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .
Примечание: Компонент Power Query в Excel 2016 называется Скачать и преобразовать. Информация в этой статье относится к обоим компонентам. Дополнительные сведения см. в статье Функция «Скачать и преобразовать» в Excel 2016.
Примечание: В конце этой статьи есть небольшое видео о том, как вывести редактор запросов.
В Power Query можно заменить одно значение другим в выбранных столбцах.
Задача
Замена текстовых значений
С помощью ленты редактора запросов
На ленте Редактора запросов выберите на вкладке Преобразование Замена значений.
С помощью контекстного меню Редактора запросов:
Щелкните текстовую ячейку правой кнопкой мыши и выберите команду Замена значений.
Чтобы заменить текстовые значения:
В диалоговом окне Замена значений введите значения в поля Значение для поиска и Заменить на.
Установите флажок Сравнивать содержимое ячейки целиком, чтобы заменить все содержимое ячеек. В противном случае при использовании команды Замена значений будут заменены все значения, соответствующие условию Значение для поиска.
Нажмите кнопку ОК.
Замена числовых, логических значений или значений даты и времени
С помощью ленты редактора запросов
На ленте Редактора запросов, на вкладке « преобразовать » выберите Замена значений.
С помощью контекстного меню Редактора запросов:
Щелкните ячейку с числовым значением или значением даты и времени правой кнопкой мыши и выберите команду Замена значений.
Чтобы заменить числовые, логические значения или значения даты и времени:
В диалоговом окне Замена значений введите значения в поля Значение для поиска и Заменить на.
Нажмите кнопку ОК.
Примечание: Редактор запросов отображается только при загрузке, редактировании или создании нового запроса с помощью Power Query. В видео показано окно редактора запросов, которое отображается после изменения запроса в книге Excel. Чтобы просмотреть редактор запросов, не загружая и не изменяя существующий запрос в книге, в разделе Получение внешних данных на вкладке ленты Power Query выберите Из других источников > Пустой запрос. В видео показан один из способов отображения редактора запросов.
Логическая функция ЕСЛИ в Экселе – одна из самых востребованных. Она возвращает результат (значение или другую формулу) в зависимости от условия.
Функция имеет следующий синтаксис.
ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])
лог_выражение – это проверяемое условие. Например, A2<100. Если значение в ячейке A2 действительно меньше 100, то в памяти эксель формируется ответ ИСТИНА и функция возвращает то, что указано в следующем поле. Если это не так, в памяти формируется ответ ЛОЖЬ и возвращается значение из последнего поля.
значение_если_истина – значение или формула, которое возвращается при наступлении указанного в первом параметре события.
значение_если_ложь – это альтернативное значение или формула, которая возвращается при невыполнении условия. Данное поле не обязательно заполнять. В этом случае при наступлении альтернативного события функция вернет значение ЛОЖЬ.
Очень простой пример. Нужно проверить, превышают ли продажи отдельных товаров 30 шт. или нет. Если превышают, то формула должна вернуть «Ок», в противном случае – «Удалить». Ниже показан расчет с результатом.
Продажи первого товара равны 75, т.е. условие о том, что оно больше 30, выполняется. Следовательно, функция возвращает то, что указано в следующем поле – «Ок». Продажи второго товара менее 30, поэтому условие (>30) не выполняется и возвращается альтернативное значение, указанное в третьем поле. В этом вся суть функции ЕСЛИ. Протягивая расчет вниз, получаем результат по каждому товару.
Однако это был демонстрационный пример. Чаще формулу Эксель ЕСЛИ используют для более сложных проверок. Допустим, есть средненедельные продажи товаров и их остатки на текущий момент. Закупщику нужно сделать прогноз остатков через 2 недели. Для этого нужно от текущих запасов отнять удвоенные средненедельные продажи.
Пока все логично, но смущают минусы. Разве бывают отрицательные остатки? Нет, конечно. Запасы не могут быть ниже нуля. Чтобы прогноз был корректным, нужно отрицательные значения заменить нулями. Здесь отлично поможет формула ЕСЛИ. Она будет проверять полученное по прогнозу значение и если оно окажется меньше нуля, то принудительно выдаст ответ 0, в противном случае — результат расчета, т.е. некоторое положительное число. В общем, та же логика, только вместо значений используем формулу в качестве условия.
В прогнозе запасов больше нет отрицательных значений, что в целом очень неплохо.
Формулы Excel ЕСЛИ также активно используют в формулах массивов. Здесь мы не будем далеко углубляться. Заинтересованным рекомендую прочитать статью о том, как рассчитать максимальное и минимальное значение по условию. Правда, расчет в той статье более не актуален, т.к. в Excel 2016 появились функции МИНЕСЛИ и МАКСЕСЛИ. Но для примера очень полезно ознакомиться – пригодится в другой ситуации.
Формула ЕСЛИ в Excel – примеры нескольких условий
Довольно часто количество возможных условий не 2 (проверяемое и альтернативное), а 3, 4 и более. В этом случае также можно использовать функцию ЕСЛИ, но теперь ее придется вкладывать друг в друга, указывая все условия по очереди. Рассмотрим следующий пример.
Нескольким менеджерам по продажам нужно начислить премию в зависимости от выполнения плана продаж. Система мотивации следующая. Если план выполнен менее, чем на 90%, то премия не полагается, если от 90% до 95% — премия 10%, от 95% до 100% — премия 20% и если план перевыполнен, то 30%. Как видно здесь 4 варианта. Чтобы их указать в одной формуле потребуется следующая логическая структура. Если выполняется первое условие, то наступает первый вариант, в противном случае, если выполняется второе условие, то наступает второй вариант, в противном случае если… и т.д. Количество условий может быть довольно большим. В конце формулы указывается последний альтернативный вариант, для которого не выполняется ни одно из перечисленных ранее условий (как третье поле в обычной формуле ЕСЛИ). В итоге формула имеет следующий вид.
Комбинация функций ЕСЛИ работает так, что при выполнении какого-либо указанно условия следующие уже не проверяются. Поэтому важно их указать в правильной последовательности. Если бы мы начали проверку с B2<1, то условия B2<0,9 и B2<0,95 Excel бы просто «не заметил», т.к. они входят в интервал B2<1 который проверился бы первым (если значение менее 0,9, само собой, оно также меньше и 1). И тогда у нас получилось бы только два возможных варианта: менее 1 и альтернативное, т.е. 1 и более.
При написании формулы легко запутаться, поэтому рекомендуется смотреть на всплывающую подсказку.
В конце нужно обязательно закрыть все скобки, иначе эксель выдаст ошибку
Функция Excel ЕСЛИМН
Функция Эксель ЕСЛИ в целом хорошо справляется со своими задачами. Но вариант, когда нужно записывать длинную цепочку условий не очень приятный, т.к., во-первых, написать с первого раза не всегда получается (то условие укажешь неверно, то скобку не закроешь); во-вторых, разобраться при необходимости в такой формуле может быть непросто, особенно, когда условий много, а сами расчеты сложные.
В MS Excel 2016 появилась функция ЕСЛИМН, ради которой и написана вся эта статья. Это та же ЕСЛИ, только заточенная специально для проверки множества условий. Теперь не нужно сто раз писать ЕСЛИ и считать открытые скобки. Достаточно перечислить условия и в конце закрыть одну скобку.
Работает следующим образом. Возьмем пример выше и воспользуемся новой формулой Excel ЕСЛИМН.
Как видно, запись формулы выглядит гораздо проще и понятнее.
Стоит обратить внимание на следующее. Условия по-прежнему перечисляем в правильном порядке, чтобы не произошло ненужного перекрытия диапазонов. Последнее альтернативное условие, в отличие от обычной ЕСЛИ, также должно быть обязательно указано. В ЕСЛИ задается только альтернативное значение, которое наступает, если не выполняется ни одно из перечисленных условий. Здесь же нужно указать само условие, которое в нашем случае было бы B2>=1. Однако этого можно избежать, если в поле с условием написать ИСТИНА, указывая тем самым, что, если не выполняются ранее перечисленные условия, наступает ИСТИНА и возвращается последнее альтернативное значение.
Теперь вы знаете, как пользоваться функцией ЕСЛИ в Excel, а также ее более современным вариантом для множества условий ЕСЛИМН.
Поделиться в социальных сетях:
1 / 1 / 0 Регистрация: 17.09.2015 Сообщений: 8 |
|
1 |
|
Изменение значения в ячейке при условии17.09.2015, 14:20. Показов 9384. Ответов 11
Здравствуйте! Помогите решить следующую проблему: необходимо сделать так, чтобы при выполнении условия к значению в клетке прибавилось определенное значение. Например если в ячейке а2 истина, то к значению а1 необходимо прибавить 10. Мой вариант не работает. Если честно далек от таких вопросов, но понадобилось по работе решить такую задачу.
0 |
2079 / 1232 / 464 Регистрация: 20.12.2014 Сообщений: 3,237 |
|
17.09.2015, 16:32 |
2 |
WinterIsWhite, если вы поместите формулу в ячейку, то она заменит собой значение в этой ячейке. Если же потом вы захотите ввести новое значение, то оно заменит формулу. Поэтому нужно, либо решать вопрос через третью ячейку, либо использовать макрос. Вас устроит вариант с макросом?
1 |
1 / 1 / 0 Регистрация: 17.09.2015 Сообщений: 8 |
|
17.09.2015, 17:27 [ТС] |
3 |
Да, мои мысли тоже свелись к тому, что необходимо писать макрос, т.к. вариант через третью ячейку не устраивает. К сожалению, мой уровень владения языками программирования сводится к школьному и вузовскому курсу информатики (основы Pascal’я), если это возможно подскажите как его сделать или хотя бы какую научно-популярную литературу можно почитать, дабы решить этот вопрос.
0 |
3827 / 2254 / 751 Регистрация: 02.11.2012 Сообщений: 5,930 |
|
17.09.2015, 18:42 |
4 |
как это будет происходить? допустим написали в А2 «Да» в А1 появилось 10, что дальше происходить будет?
0 |
chumich 2079 / 1232 / 464 Регистрация: 20.12.2014 Сообщений: 3,237 |
||||
17.09.2015, 19:16 |
5 |
|||
если это возможно подскажите как его сделать Открываете VisualBasic (меню Разработчик/VisualBasic). В окне Project-VBAProject щелкаете по Лист1. В открывшемся окне выбираете в левом списке Worksheet, в правом — SelectionChange (возможно появится по умолчанию. В промежуток между Sub и End Sub вставляете код:
В этом случае, при каждом выделении ячейки А1 значение в ней будет увеличиваться на 10.
0 |
1 / 1 / 0 Регистрация: 17.09.2015 Сообщений: 8 |
|
17.09.2015, 20:11 [ТС] |
6 |
Видимо я плохо объяснил суть. К сообщению прилагаю пример таблицы, в котором все посчитано вручную. Есть предметы и их определенные свойства. Если предмет обладает свойством, то ставиться 1 (истина), если нет — 0 (ложь). Проблема в том, что разные свойства предмета стоят не одинаково. Моя задача сделать так, чтобы в итоге автоматически считалась цена предмета и вариант сделать это через третью ячейку не устраивает. И при этом таблицы со стоимостью свойств быть не должно.
0 |
5942 / 3154 / 698 Регистрация: 23.11.2010 Сообщений: 10,524 |
|
17.09.2015, 20:31 |
7 |
Решениекруглый.. красный…твердый…))) Код =(B2=1)*10+(C2=1)*15+(D2=1)*35
1 |
1 / 1 / 0 Регистрация: 17.09.2015 Сообщений: 8 |
|
17.09.2015, 20:54 [ТС] |
8 |
Добавлено через 2 минуты
0 |
5942 / 3154 / 698 Регистрация: 23.11.2010 Сообщений: 10,524 |
|
17.09.2015, 20:59 |
9 |
Проверку данных посмотрите
1 |
1 / 1 / 0 Регистрация: 17.09.2015 Сообщений: 8 |
|
17.09.2015, 21:09 [ТС] |
10 |
Спасибо, но не могли бы вы пояснить что значит и зачем нужно (B2=1) (C2=1) и (D2=1) в вашей формуле? Код =(B2=1)*10+(C2=1)*15+(D2=1)*35
0 |
5942 / 3154 / 698 Регистрация: 23.11.2010 Сообщений: 10,524 |
|
17.09.2015, 21:20 |
11 |
Если в В2 значение «1», (В2=1) даст ИСТИНА, и как Вы правильно отметили, «..1 (истина), … 0 (ложь), следовательно при умножении и получится искомая цена.
1 |
1 / 1 / 0 Регистрация: 17.09.2015 Сообщений: 8 |
|
17.09.2015, 21:50 [ТС] |
12 |
Спасибо, теперь, надеюсь, вопрос исчерпан)
0 |
#Руководства
- 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 изменять цвет строки в зависимости от значения в ячейке
Смотрите такжеRogozhaУдалитьУмножение значений из областиВычитание значений из областиФормулы и форматы чиселТеперь предположим, что столбец в статусе Завершена. 7,14 значений, т.е.
Повторяющиеся значения… ячейки, который достаточно EXCEL Имя, там будетс числом из в течение 5 заказов, которые должныФормат ячеекУзнайте, как на листах: Спасибо, Czeslav, мне(Delete) вставки на значения копирования из значенийТолько формулы и форматы с датами отсортировали Формула в этом 7, а сЭто правило позволяет
- гибок и иногдаВ разделе Условное Форматирование отображен адрес активной
- ячейки и 7 дней, быть доставлены через
- (Format Cells) настраиваются Excel быстро изменять тоже помогло! Уж
- в нижней части из области копирования. в области вставки.
- чисел. и требуется выделить строки
Как изменить цвет строки на основании числового значения одной из ячеек
случае будет выглядеть учетом повторов следующего быстро настроить Условное
даже удобнее, чем Числовых значений приведен ячейкиА2 жёлтым цветом. ФормулыХ другие параметры форматирования, цвет целой строки думал что придется окна.разделитьумножитьСохранить исходное форматирование
- у которых даты как =$C7=$E$9, а за 10-ю значения форматирование для отображения
- Условное форматирование. Подробнее ряд специализированных статейA1. будут выглядеть так:дней (значение такие как цвет в зависимости от руками в каждуюДругой, гораздо более мощный
- Деление значений из областиУмножение значений из областиВсе содержимое и формат посещения попадают в цвет заливки установите 11, будет выделено уникальных и повторяющихся см. статью Пользовательский ЧИСЛОвой о выделении условным или введем в ячейку=ИЛИ($F2=»Due in 1 Days»;$F2=»DueDue in X Days шрифта или границы значения одной ячейки. ячейку УФ ставить. и красивый вариант вставки на значения
вставки на значения
ячеек. определенный диапазон. зеленый. 6+3=9 значений. значений. Под уникальным формат в MS форматированием ячеек содержащихD1А2 in 3 Days»)). Мы видим, что ячеек. Посмотрите приёмы иv0vancik применения условного форматирования
из области копирования.
из области копирования.
Без рамокДля этого используйте формулу =И($B23>$E$22;$B23В итоге наша таблицаСоздание правил форматирования на значением Условное форматирование EXCEL (через Формат числа.. Почему возможно 2число 4;=OR($F2=»Due in 1 Days»,$F2=»Due срок доставки дляВ поле примеры формул для: Спасибо Czeslav, очень — это возможностьДополнительные параметры определяют, как
- разделитьВсе содержимое и форматДля ячеек примет следующий вид. основе формул ограничено подразумевает неповторяющееся значение, ячеек).В разделе Условное Форматирование Дат вырианта и ввыделим диапазон in 3 Days») различных заказов составляетОбразец числовых и текстовых выручил. Я уже
проверять не значение пустые ячейки обрабатываютсяДеление значений из области ячеек, кроме границЕ22Е23Примечание только фантазией пользователя. т.е. значение котороеЧтобы проверить правильно ли
- приведен ряд статей чем разница дляA1:D1=ИЛИ($F2=»Due in 5 Days»;$F2=»Due 1, 3, 5
- (Preview) показан результат значений. стал каждую строчку выделенных ячеек, а при вставке, является вставки на значения ячеек.с граничными датами: Условное форматирование перекрывает Здесь рассмотрим только встречается единственный раз выполняется правила Условного о выделении условным правил условного форматирования?;
in 7 Days») или более дней, выполнения созданного правилаВ одной из предыдущих набирать вручную, а заданную формулу: ли будет вставлена из области копирования.Сохранить ширину столбцов оригинала (выделены желтым) использована обычный формат ячеек. один пример, остальные
Как создать несколько правил условного форматирования с заданным приоритетом
в диапазоне, к форматирования, скопируйте формулу форматированием ячеек содержащихПосмотрим внимательно на второйприменим к выделенному диапазону=OR($F2=»Due in 5 Days»,$F2=»Due а это значит, условного форматирования: статей мы обсуждали, это 6 листовЕсли заданная формула верна скопированных данных вПараметрТолько атрибуты ширины столбцов. абсолютная адресация $E$22 и $E$23. Поэтому, если работа примеры использования Условного
которому применено правило.
из правила в даты. шаг решения предыдущей Условное форматирование на in 7 Days»)
- что приведённая вышеЕсли всё получилось так, как изменять цвет по 70 строк. (возвращает значение ИСТИНА), виде строк илиРезультатТранспонировать Т.к. ссылка на
- в статусе Завершена, форматирования можно найти Чтобы выделить уникальные любую пустую ячейкуВ разделе Условное форматирование EXCEL задачи3 — выделение значение Меньше (Главная/Для того, чтобы выделить формула здесь не как было задумано, ячейки в зависимости Спасибо большое за
- то срабатывает нужный столбцов и связываниеПропускать пустые ячейкиСодержимое скопированных ячеек со них не должна то она будет в этих статьях:
значения (т.е. все (например, в ячейку приведен ряд статей диапазона Стили/ Условное форматирование/ заказы с количеством применима, так как и выбранный цвет
Как изменить цвет строки на основании текстового значения одной из ячеек
от её значения. с сэкономленное время. формат. В этом вставленных данных дляПозволяет предотвратить замену значений сменой ориентации. Данные меняться в правилах УФ выкрашена в зеленый Условное форматирование Дат; значения без их
- справа от ячейки о выделении условнымA1:D1 Правила выделения ячеек/ товара не менее она нацелена на устраивает, то жмём
- На этот разСпасибо за подсказку, случае можно задавать скопированных данных. и атрибутов в
- строк будут вставлены для всех ячеек цвет, не смотря Условное форматирование Чисел; повторов), то см. с Условным форматированием). форматированием ячеек содержащих
. Указанный диапазон можно Меньше); 5, но не точное значение.
ОК мы расскажем о при работе с на порядок болееКоманда области вставки, когда в столбцы, и таблицы.
на то, что
Условное форматирование Текстовых
эту статью. Если формула вернет повторы, уникальные значения, выделить двумя способами:в левом поле появившегося более 10 (значениеВ данном случае удобно, чтобы увидеть созданное том, как в excel очень помогло сложные проверки сЗадача в скопированной области наоборот.Для ячейки ранее мы установили значений; другие задачи.
Дата… ИСТИНА, то правило неповторяющие значения. В выделить ячейку окна введем ссылку в столбце использовать функцию
правило в действии.Теперь,
Excel 2010 и
ap4xuy использованием функций и,пропускать пустые ячейки содержатся пустые ячейки.Вставить значенияВ22 красный фон черезПредположим, что необходимо выделятьНа рисунке ниже сработало, если ЛОЖЬ, этом же разделеА1 на ячейкуQty.ПОИСК если значение в 2013 выделять цветом: Уважаемые форумчане! кроме того, проверять
Позволяет предотвратить замену значенийТранспонироватьТолько значения в томиспользована смешанная адресация меню Главная/ Цвет ячейки, содержащие ошибочные приведены критерии отбора то условие не приведены также статьи, затем, не отпускаяA2), запишем формулу с(SEARCH) и для столбце строку целиком вЕсть файл excel одни ячейки, а в области вставки,Вставка содержимого скопированных ячеек виде, как они $B23, т.е. ссылка заливки. значения: этого правила. Для выполнено и форматирование
о выделении ячеек клавиши мыши, выделить нажав на кнопочку, расположенную функцией нахождения частичного совпаденияQty. зависимости от значения 2010 на 9000
форматировать - другие.
когда в скопированной
с изменением ориентации. отображаются в ячейках. на столбец ВВ файле примера дляВыделите ячейки, к которым того, чтобы добиться ячейки не должно с ошибками и весь диапазон, двигаясь в правой частиИ
записать вот такуюбольше одной ячейки, а строк. В немГлавный нюанс заключается в области содержатся пустые Данные строк будут
Как изменить цвет ячейки на основании значения другой ячейки
Значения и форматы чисел не должна меняться пояснения работы механизма нужно применить Условное такого же результата быть изменено. другие примеры. вправо к окна (EXCEL по(AND):
формулу:4 также раскроем несколько требуется сделать форматирование знаке доллара ($) ячейки. вставлены в столбцы,Только значения и форматы (для этого стоит выделения строк, создана форматирование (пусть это с помощью формулВернемся к задаче 3 (см.
Как задать несколько условий для изменения цвета строки
Часто требуется выделить значенияD1 умолчанию использует абсолютную=И($D2>=5;$D2=ПОИСК(«Due in»;$E2)>0, то соответствующая строка хитростей и покажем ячеек столбца относительно перед буквой столбцаТранспонировать и наоборот. чисел. перед В знак дополнительная таблица с ячейка
потребуется гораздо больше выше раздел об или даже отдельные; либо, выделить ячейку ссылку=AND($D2>=5,$D2=SEARCH(«Due in»,$E2)>0 таблицы целиком станет примеры формул для его соседа:
в адресе -Заменить столбцы копируемых данных
Вставить связьЗначения и исходное форматирование
$), а вот формулой =$C7=$E$9 из правила
А1 времени.
относительных ссылках). В строки в зависимостиD1$А$2Конечно же, в своихВ данной формуле голубой. работы с числовымиСтолбец « он фиксирует столбец, строками и наоборот.
Если данные представляют собой
Только значения и атрибуты
ссылка на строку Условного форматирования для).Значение ячейки. строке 4 напишем от того диапазона,
, затем, не отпуская). формулах Вы можете
E2Как видите, изменять в и текстовыми значениями.
Старая цена товара оставляя незафиксированной ссылкуВставить связь рисунок, он связывается цвета чисел и должна меняться в зеленого цвета. ФормулаВызовите инструмент Условное форматированиеЭто правило доступно формулу из правила которому принадлежит значение. клавиши мыши, выделитьНажмите ОК. использовать не обязательно– это адрес Excel цвет целойИзменяем цвет строки на» и столбец « на строку -Вставляемые значения связываются с с исходным рисунком. размера шрифта. зависимости от строки
введена в верхнюю (Главная/ Стили/ Условное через меню Главная/ условного форматирования =A1 Например, если Число весь диапазон, двигаясьВ результате, все значения два, а столько ячейки, на основании строки на основании основании числового значенияНовая цена товара проверяемые значения берутся исходными. При вставке В случае изменения
Форматирование таблицы (иначе все
левую ячейку и
форматирование/ Создать правило)
Стили/ Условное форматирование/
office-guru.ru
Условное форматирование в MS EXCEL
В тех столбцах, где меньше 0, то влево к из выделенного диапазона условий, сколько требуется. значения которой мы
числового значения одной одной из ячеек». из столбца С, связи в копируемые исходного рисунка вставленный
Все атрибуты форматирования ячеек, значения дат будут скопирована вниз иВыберите Использовать формулу для Создать правило. В результат формулы равен
его нужно выделитьА1A1:D1 Например: применим правило условного из ячеек –
Создаём несколько правил форматирования
СРАВНЕНИЕ С ПОСТОЯННЫМ ЗНАЧЕНИЕМ (КОНСТАНТОЙ)
Если новая цена по очереди из данные Excel вводит также меняется. включая форматы чисел
- сравниваться с датой вправо. определения форматируемых ячеек появившемся окне выбрать
- ИСТИНА, условное форматирование
- красным фоном, если. Разница между этимибудут сравниваться с=ИЛИ($F2=»Due in 1 Days»;$F2=»Due форматирования; знак доллара это совсем не
- и для каждого товара больше старой, каждой последующей строки: абсолютную ссылку наСовет:
- и исходное форматирование.
изКак видно из рисунка,В поле «Форматировать значения,
СРАВНЕНИЕ СО ЗНАЧЕНИЕМ В ЯЧЕЙКЕ (АБСОЛЮТНАЯ ССЫЛКА)
пункт форматировать ячейки, будет применено, а больше — то двумя способами принципиальная: одной ячейкой in 3 Days»;$F2=»Due$
сложно. Далее мы определяем приоритет то подкрасить зеленымНу, здесь все достаточно копируемую ячейку или Некоторые параметры доступны вВставить связьВ23
- в строках таблицы, для которых следующая которые содержат. Выбор
- где ЛОЖЬ - зеленым. О таком в первом случае,
- $А$2 in 5 Days»)нужен для того, рассмотрим ещё несколькоИзменяем цвет строки на цветом ячейку.
- очевидно — проверяем, диапазон ячеек в менюВставляемые значения связываются с). которые выделены зеленым формула является истинной» опций позволит выполнить нет. примере можно прочитать после завершения выделения
. Те значения из
=OR($F2=»Due in 1 Days»,$F2=»Due чтобы применить формулу примеров формул и основании текстового значенияДругих условий не равно ли значение новом месте.Вставка исходными. При вставкеТаким образом, правило УФ цветом, формула возвращает введите =ЕОШ(A1) –
большинство задач, связанныхДо MS Excel 2010
в статье Выделение Условным диапазона, активной ячейкойA1:D1 in 3 Days»,$F2=»Due к целой строке; парочку хитростей для одной из ячеек надо. ячейки максимальному илиПримечание:, а также в
ПОПАРНОЕ СРАВНЕНИЕ СТРОК/ СТОЛБЦОВ (ОТНОСИТЕЛЬНЫЕ ССЫЛКИ)
связи в копируемые например для ячейки значение ИСТИНА. если хотим, чтобы
с выделением числовых для правил Условного форматированием Чисел принадлежащих будет, которые меньше in 5 Days») условие « решения более сложныхИзменяем цвет ячейки на
- Помогите пожалуйста это минимальному по диапазону Этот параметр доступен только диалоговом окне
- данные Excel вводитА27В формуле использована относительная
- выделялись ячейки, содержащие значений. форматирования нельзя было различным диапазонам.А1A2
- Подсказка:>0 задач. основании значения другой сделать, ковырялся пол-дня, — и заливаем при выбореСпециальная вставка абсолютную ссылку набудет выглядеть =И($B27>$E$22;$B27А27 будет ссылка на строку
ошибочные значения, т.е.Советую также обратить внимание напрямую использовать ссылкиДля проверки примененных к, а во второмбудут выделены заливкойТеперь, когда Вы» означает, что правилоВ таблице из предыдущего ячейки но так и соответствующим цветом:все. Имена параметров могут
копируемую ячейку или выделена, т.к. в
($C7, перед номером будут выделены #ЗНАЧ!, на следующие правила на другие листы диапазону правил используйтеD1 фона ячейки. научились раскрашивать ячейки форматирования будет применено,
примера, вероятно, былоИзменяем цвет строки по не добился результатаВ англоязычной версии этоили
немного различаться, но диапазон ячеек в этой строке дата строки нет знака #ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, из меню Главная/ или книги. Обойти Диспетчер правил условного
!Результат можно увидеть в файле в разные цвета, если заданный текст бы удобнее использовать нескольким условиям. функциибез рамки результаты идентичны. новом месте. из $). Отсутствие знака #ИМЯ? или #ПУСТО! Стили/ Условное форматирование/ это ограничение можно форматирования (Главная/ Стили/Теперь посмотрим как это примера на листе Задача2. в зависимости от (в нашем случае разные цвета заливки,Предположим, у нас есть
Спасибо!MINв разделеВыделите ячейки с даннымиВставить как рисунокВ27 $ перед номером (кроме #Н/Д) Правила отбора первых было с помощью Условное форматирование/ Управление влияет на правилоЧтобы увидеть как настроено содержащихся в них это «Due in») чтобы выделить строки, вот такая таблицаП.С.иВставить и атрибутами, которыеСкопированные данные как изображение.попадает в указанный строки приводит кВыберите требуемый формат, например, и последних значений. использования имен. Если правилами). условного форматирования с правило форматирования, которое значений, возможно, Вы
будет найден. содержащие в столбце заказов компании:В файле какие-то
MAXв диалоговом окне требуется скопировать.Связанный рисунок диапазон (для ячеек тому, что при красный цвет заливки.Последние 10 элементов в Условном форматированияКогда к одной ячейке относительной ссылкой. Вы только что захотите узнать, сколькоПодсказка:Qty.Мы хотим раскрасить различными странные координаты ячеек:, соответственно.Специальная вставка
На панели инструментовСкопированные данные как изображение из столбца А копировании формулы внизТого же результата можно. нужно сделать, например, применяются два илиЕсли мы выделили диапазон создали, нажмите Главная/ Стили/ Условное ячеек выделено определённымЕсли в формулеразличные значения. К цветами строки в200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММ(RC[-15]:RC[-12];RC[-9]:RC[-6];RC[-3]:RC[-1])Аналогично предыдущему примеру, но.Стандартная со ссылкой на выделение все равно на 1 строку добиться по другому:Задача4 ссылку на ячейку более правил Условного первым способом, то, форматирование/ Управление правилами;
- цветом, и посчитать используется условие « примеру, создать ещё
- зависимости от заказанногоSLAVICK
- используется функцияПеремещение и копирование листанажмите кнопку исходные ячейки (изменения, будет производиться в она изменяется на =$C8=$E$9,
Вызовите инструмент Условное форматирование. Пусть имеется 21А2 форматирования, приоритет обработки введя в правило
ВЫДЕЛЕНИЕ СТРОК
затем дважды кликните сумму значений в>0 одно правило условного количества товара (значение: Это не странныеСРЗНАЧ (AVERAGE)Перемещение и копирование ячеек,Копировать внесенные в исходных зависимости от содержимого затем на =$C9=$E$9, потом (Главная/ Стили/ Условное значение, для удобства
ВЫДЕЛЕНИЕ ЯЧЕЕК С ТЕКСТОМ
другого листа, то определяется порядком их Условного форматирования относительную на правиле или этих ячейках. Хочу«, то строка будет
- форматирования для строк, в столбце координаты, а типдля вычисления среднего:
- строк и столбцов. ячейках, отражаются и
- столбца В из на =$C10=$E$9 и т.д. форматирование/ Создать правило)
отсортированных по возрастанию. нужно сначала определить перечисления в Диспетчере ссылку на ячейку нажмите кнопку Изменить
ВЫДЕЛЕНИЕ ЯЧЕЕК С ЧИСЛАМИ
порадовать Вас, это выделена цветом в содержащих значениеQty. ссылок R1C1:Чтобы скрыть ячейки, где
ВЫДЕЛЕНИЕ ЯЧЕЕК С ДАТАМИ
TsibONЩелкните первую ячейку в в ячейках, куда той же строки до конца таблицы
ВЫДЕЛЕНИЕ ЯЧЕЕК С ПОВТОРАМИ
Выделите пункт Форматировать только Применим правило Последние имя для этой правил условного форматирования.А2 правило. В результате действие тоже можно каждом случае, когда10), чтобы выделить самыеФайл — Параметры
ПРИМЕНЕНИЕ НЕСКОЛЬКИХ ПРАВИЛ
образуется ошибка, можно: Здравствуйте! области, куда требуется вставлено изображение). — в этом (см. ячейки ячейки, которые содержат; 10 элементов и ячейки, а затем Правило, расположенное в, мы тем самым увидите диалоговое окно, сделать автоматически, и в ключевой ячейкеили больше, и
ПРИОРИТЕТ ПРАВИЛ
важные заказы. Справиться — формулы —стиль использовать условное форматирование,Возникла необходимость автоматического вставить скопированное содержимое.Ширины столбцов
и состоит «магия» смешаннойG8G9G10В разделе Форматировать только установим, чтобы было сослаться на это списке выше, имеет сказали EXCEL сравнивать показанное ниже. решение этой задачи будет найден заданный выделить их розовым с этой задачей ссылок. чтобы сделать цвет форматирования одной ячейкиНа вкладкеВставка ширины столбца или адресации $B23).и т.д.). При ячейки, для которых выделено 3 значения имя в правиле
более высокий приоритет, значение активной ячейкиТеперь будем производить попарное мы покажем в текст, вне зависимости цветом. Для этого нам поможет инструментЦитата шрифта в ячейке в зависимости отГлавная диапазона столбцов вА для ячейки копировании формулы вправо выполняется следующее условие: (элемента). См. файл Условного форматирования. Как чем правило, расположенноеА1 сравнение значений в статье, посвящённой вопросу от того, где нам понадобится формула: Excel – «ap4xuy, 17.10.2016 в белым (цвет фона значения в другой.в группе другой столбец илиВ31 или влево по в самом левом примера, лист Задача4. это реализовано См. в списке ниже.со значением в строках 1 и
Как в Excel именно в ячейке=$C2>9Условное форматирование 12:20, в сообщении ячейки) и функцию Предположим, в случаеРедактирование диапазон столбцов.правило УФ будет выглядеть =И($B31>$E$22;$B31В31 столбцам, изменения формулы выпадающем списке выбрать
УСЛОВНОЕ ФОРМАТИРОВАНИЕ и ФОРМАТ ЯЧЕЕК
Слова «Последние 3 значения» файл примера на листе Ссылка Новые правила всегдаА2 2. посчитать количество, сумму он находится. ВДля того, чтобы оба». № 1200?’200px’:»+(this.scrollHeight+5)+’px’);»>В немЕОШ если в А2нажмите кнопкуОбъединить условное форматирование не попадает в не происходит, именно Ошибки. означают 3 наименьших с другого листа. добавляются в начало. Т.к. правило распространяетсяЗадача3 и настроить фильтр примере таблицы на
созданных нами правилаПервым делом, выделим все требуется сделать форматирование(ISERROR) стоит Ок, тоВставитьУсловное форматирование из скопированных указанный диапазон. поэтому цветом выделяетсяСОВЕТ:
ОТЛАДКА ПРАВИЛ УСЛОВНОГО ФОРМАТИРОВАНИЯ
значения. Если вна вкладке Главная в списка и поэтому на диапазон. Сравнить значения ячеек для ячеек определённого рисунке ниже столбец работали одновременно, нужно ячейки, цвет заливки ячеек столбца относительно, которая выдает значения А1 зеленная, аи выберите команду ячеек объединяется сПримечание:
вся строка.Отметить все ячейки, содержащие списке есть повторы, группе Редактирование щелкните обладают более высокимA1:D1B1
диапазона цвета.Delivery расставить их в которых мы хотим его соседа:
ИСПОЛЬЗОВАНИЕ В ПРАВИЛАХ ССЫЛОК НА ДРУГИЕ ЛИСТЫ
ИСТИНА или ЛОЖЬ если НеОк, тоСпециальная вставка условным форматированием в Мы стараемся как можноВ случае затруднений можно ошибочные значения можно то будут выделены стрелку рядом с приоритетом, однако порядокбудет сравниваться сA1:D1Мы показали лишь несколько(столбец F) может нужном приоритете. изменить.Смотрите: в зависимости от А1 красная. Подскажите,. области вставки. оперативнее обеспечивать вас потренироваться на примерах,
ПОИСК ЯЧЕЕК С УСЛОВНЫМ ФОРМАТИРОВАНИЕМ
- также с помощью все соответствующие повторы. командой Найти и правил можно изменитьВ2
- со значениями из из возможных способов
содержать текст «Urgent,На вкладкеЧтобы создать новое правило
ДРУГИЕ ПРЕДОПРЕДЕЛЕННЫЕ ПРАВИЛА
Главная — Условное того, содержит данная пожалуйста, как этоВ диалоговом окне «Выделите ячейки с данными
актуальными справочными материалами приведенных в статье Условное инструмента Выделение группы Например, в нашем
- выделить, в диалоговом окнеи т.д. Задача ячеек диапазона сделать таблицу похожей Due in 6Главная форматирования, нажимаем форматирование —создать правило ячейка ошибку или можно реализовать?Специальная вставка
и атрибутами, которые на вашем языке. форматирование в MS ячеек. случае 3-м наименьшим
выберите в списке пункт при помощи кнопок будет корректно решена.A2:D2 на полосатую зебру, Hours» (что в(Home) в разделеГлавная — там вводите нет:Заранее благодарен!» в разделе требуется скопировать. Эта страница переведена EXCEL.
Если значение в ячейке является третье сверху Условное форматирование. со стрелками ВверхЕсли при создании правила. Для этого будем окраска которой зависит переводе означает –Стили> нужную формулу.Аналогично предыдущему примеру можно_Boroda_ВставитьНа вкладке автоматически, поэтому ееПрием с дополнительной таблицей можно удовлетворяет определенному пользователем значение 10. Т.к.Будут выделены все ячейки и Вниз. Условного форматирования активной использовать относительную ссылку. от значений в Срочно, доставить в(Styles) нажмитеУсловное форматированиеИли давайте сюда использовать условное форматирование,: Так нужно?выполните одно изГлавная
- текст может содержать применять для тестирования условию, то с в списке есть для которых заданыНапример, в ячейке находится была ячейкавведем в ячейки диапазона ячейках и умеет течение 6 часов),Условное форматирование> пример файла, если чтобы скрывать содержимоеА1 заранее покрашена указанных ниже действий.нажмите кнопку
- неточности и грамматические любых формул Условного форматирования. помощью Условного форматирования еще повторы 10 правила Условного форматирования. число 9 иD1A2:D2 меняться вместе с
- и эта строка(Conditional Formatting) >Создать правило не выйдет. некоторых ячеек, например, в красный. УФКомандаКопировать ошибки. Для насПри вводе статуса работ можно выделить эту (их всего 6),
В меню Главная/ Стили/ к ней применено, то именно еечисловые значения (можно изменением этих значений. также будет окрашена.
- Управление правилами(Home > Conditional
ap4xuy при печати - только для зеленого.Задача. важно, чтобы эта важно не допустить ячейку (например, изменить то будут выделены Условное форматирование/ Правила
два правила Значение значение будет сравниваться считать их критериями); Если Вы ищитеДля того, чтобы выделить(Manage Rules) Formatting > New: Спасибо за отклик делать цвет шрифтаПАМвсеЩелкните первую ячейку в статья была вам опечатку. Если вместо ее фон). В
и они. выделения ячеек разработчиками ячейки >6 (задан со значением ячейкивыделим диапазон для своих данных цветом те строки,В выпадающем списке
rule). на тему. белым, если содержимое: Здравствуйте!Все содержимое и формат области, куда требуется полезна. Просим вас
слово Завершен этой статье пойдемСоответственно, правила, примененные к EXCEL созданы разнообразные формат: красный фон)А2A1:D1
что-то другое, дайте в которых содержимоеПоказать правила форматирования дляВ появившемся диалоговом окнеПрикрепляю несколько строк
- определенной ячейки имеет
Я сделал так: ячеек, включая Вставить
вставить скопированное содержимое. уделить пару секунда дальше — будем нашему списку: «Последнее 1 правила форматирования. и Значение ячейки. А значение из
; нам знать, и ключевой ячейки начинается(Show formatting rulesСоздание правила форматирования из этого файла. заданное значение («да»,
если А2=ок (на связанные данные.На вкладке и сообщить, помогла, например, пользователь введет выделять всю строку значение», «Последние 2 значения»,Чтобы заново не изобретать >7 (задан формат:A1применим к выделенному диапазону
вместе мы обязательно с заданного текста for) выберите(New Formatting Rule)Требуется форматирование ячеек «нет»): русском) то А1формулыГлавная ли она вам, Завершен таблицы, содержащую эту … «Последние 6 значений» велосипед, посмотрим на зеленый фон), см.будет теперь сравниваться Условное форматирование на что-нибудь придумаем. или символов, формулуЭтот лист
ПРАВИЛА С ИСПОЛЬЗОВАНИЕМ ФОРМУЛ
выбираем вариант колонки 20 относительноСочетая условное форматирование с — зеленая, еслиКлавиша Tщелкните стрелку рядом с помощью кнопоко ячейку. будут приводить к некоторые их них рисунок выше. Т.к.
со значением из значение Меньше (Главная/Урок подготовлен для Вас
- нужно записать в(This worksheet). ЕслиИспользовать формулу для определения значения соседних ячеек функцией другое то красная,
- значения с кнопкой внизу страницы. Для
- , то Условное форматирование неПусть в диапазоне
- одинаковому результату - внимательнее. правило Значение ячейки ячейки Стили/ Условное форматирование/ командой сайта office-guru.ru таком виде: нужно изменить параметры форматируемых ячеек колонки 19.СЧЁТЕСЛИ (COUNTIF)
- а если А2Вставка только значений в
Вставить удобства также приводим
- сработает.А6:С16 выделению 6 значений
- Текст содержит… >6 (задан формат:
- XFB2 Правила выделения ячеек/Источник: https://www.ablebits.com/office-addins-blog/2013/10/29/excel-change-row-background-color/=ПОИСК(«Due in»;$E2)=1 только для правил(Use a formula
Если значение больше,, которая выдает количество вообще пустое то том виде, каки выберите пункт ссылку на оригинал
excel2.ru
Выделение строк таблицы в MS EXCEL в зависимости от условия в ячейке
Чтобы исключить некорректный вводимеется таблица с равных 10.Приведем пример. Пусть красный фон) располагается(не найдя ячеек Меньше)Перевел: Антон Андронов=SEARCH(«Due in»,$E2)=1 на выделенном фрагменте, to determine which то подкрасить фон.
найденных значений в и А1 пустое. они отображаются вСпециальная вставка (на английском языке). используйте идеи из перечнем работ, сроками
Задача1 — текстовые значения
К сожалению, в правило в ячейке имеется выше, то оно левеев левом поле появившегосяАвтор: Антон АндроновНужно быть очень внимательным выберите вариант cells to format),—————————- диапазоне, можно подсвечивать,Почти тоже самое
Решение1
ячейках..Можно копировать и вставлять статьи Ввод данных выполнения и статусом
нельзя ввести ссылку слово Дрель. Выделим имеет более высокийA2 окна введем относительнуюУсловное форматирование – один при использовании такойТекущий фрагмент и ниже, вДобавил на всякий
например, ячейки с как у Александра.форматыВыберите нужные параметры. определенного содержимого ячеек из списка значений. их завершения (см. на ячейку, содержащую ячейку и применим
- приоритет, и поэтому, EXCEL выберет самую ссылку на ячейку из самых полезных формулы и проверить,(Current Selection). поле случай файл с недопустимыми или нежелательнымиTsibON
- Вставка только форматов ячеек.
- Пункт меню
- и атрибуты (например,
- Часть1. Выпадающий список.
файл примера). количество значений, можно правило Текст содержит…Если ячейка со значением последнюю ячейкуA2
инструментов EXCEL. Умение нет ли вВыберите правило форматирования, котороеФорматировать значения, для которых поддержкой 97-03 значениями:: Спасибо, работаетпримечания
Что вставляется формулы, форматы, примечания
В файле примераНеобходимо выделить цветом строку, ввести только значение в качестве критерия 9 будет иметьXFDС1(т.е. просто им пользоваться может ячейках ключевого столбца должно быть применено следующая формула являетсяap4xuyПоскольку даты в Excel
Как это работает?
Все очень просто. Хотим,Клавиша XВсе и проверки). По для ввода статусов содержащую работу определенного от 1 до запишем ре (выделить красный фон. На, затем предпоследнюю дляА2
сэкономить пользователю много данных, начинающихся с первым, и при истинной: Благодаря тому, что
представляют собой те чтобы ячейка менялаПроверкаВсе содержимое и формат умолчанию при использовании работ использован аналогичный статуса. Например, если 1000. слова, в которых Флажок Остановить, еслиB1или смешанную ссылку времени и сил. пробела. Иначе можно помощи стрелок переместите(Format values where был изменен вид же числа (один свой цвет (заливка,Вставка правил проверки данных ячеек, включая связанныеКопировать Выпадающий список.
работа не начата,Применение правила «Последние 7 содержится слог ре), истина можно неи, наконец
А$2Начнем изучение Условного форматирования долго ломать голову,
Рекомендации
его вверх списка. this formula is адресации ячеек день = 1), шрифт, жирный-курсив, рамки для скопированных ячеек данные.и значкиЧтобы быстро расширить правила то строку будем
значений» приведет к то слово Дрель обращать внимание, онXFB2А1). Убедитесь, что знак с проверки числовых пытаясь понять, почему Должно получиться вот true), вводим такое
Я смог таки то можно легко и т.д.) если в область вставки.формулыВставить Условного форматирования на выделять красным, если выделению дополнительно всех будет выделено. устанавливается для обеспечения). Убедиться в этом $ отсутствует перед
Задача2 — Даты
значений на больше же формула не так: выражение:
решить проблему. Вариант использовать условное форматирование выполняется определенное условие.С исходной темойТолько формулы.(или новую строку в работа еще не значений равных 11,Теперь посмотрим на только
обратной совместимости с можно, посмотрев созданное названием столбца А. /меньше /равно /между работает.Нажмите=$C2>4 условного форматирования:
для проверки сроков Отрицательный баланс заливатьВставка всего содержимого иКлавиша C
+ C и таблице, выделите ячейки завершена, то серым, .т.к. 7-м минимальным что созданное правило предыдущими версиями EXCEL, правило:
Теперь каждое значение в в сравнении сИтак, выполнив те жеОКВместо»Форматировать только ячейки, выполнения задач. Например, красным, а положительный
форматирования с помощьюВставка только значений в+ V), будут новой строки ( а если завершена, значением является первое
через меню Главная/
не поддерживающими одновременноевыделите ячейку строке числовыми константами. шаги, что и, и строки вC2 которые содержат» для выделения просроченных — зеленым. Крупных
темы, примененной к том виде, как скопированы все атрибуты.А17:С17 то зеленым. Выделять сверху значение 11. Стили/ Условное форматирование/ применение нескольких правилA11Эти правила используются довольно в первом примере, указанном фрагменте тутВы можете ввестиЗначение ячейки элементов красным, а клиентов делать полужирным исходным данным.
они отображаются в Выберите параметр определенных) и нажмите сочетание строки будем сАналогично можно создать правило Управление правилами… условного форматирования. Хотя;будет сравниваться с часто, поэтому в мы создали три же изменят цвет, ссылку на другую| тех, что предстоят синим шрифтом, абез рамки ячейках. вставки, можно либо
клавиш помощью правил Условного форматирования. для выделения нужноКак видно из рисунка его можно использовать
excel2.ru
Копирование и вставка определенного содержимого ячейки
нажмите Главная/ Стили/ Условное соответствующим ему значением EXCEL 2007 они правила форматирования, и в соответствии с ячейку Вашей таблицы,Больше в ближайшую неделю мелких — серымВставка всего содержимого иформаты с помощью параметраCTRL+DСоздадим небольшую табличку со количества наибольших значений, выше, Условное форматирование для отмены одного форматирование/ Управление правилами; из строки вынесены в отдельное наша таблица стала
формулами в обоих значение которой нужно| — желтым: курсивом. Просроченные заказы формат, кроме границСодержимое и формат ячеек. меню
. Правила Условного форматирования будут статусами работ в
применив правило Первые
можно настроить выделять или нескольких правилтеперь видно, что применительно2 меню Правила выделения выглядеть вот так: правилах. использовать для проверки=$S2Счастливые обладатели последних версий выделять красным, а ячеек.примечанияВставить скопированы в строку диапазоне
10 элементов. не только ячейки,
Пункты меню «Вставить»
-
при одновременном использовании к диапазонув том же
-
ячеек.На самом деле, этоЧтобы упростить контроль выполнения условия, а вместо
Таким образом, число
-
Excel 2007-2010 получили доставленные вовремя -Ширины столбцов
-
Вставка только примечаний кили выберите17 Е6:Е9Последние 10%содержащие нескольких правил, установленных$A$1:$D$1 столбце! Выделены будутЭти правила также же частный случай задачи заказа, мы можем4
«2» стало относительным |
в свое распоряжение |
зеленым. И так |
Вставка ширины столбца или ячейкам.Специальная вставка |
таблицы. |
. |
Рассмотрим другое родственное правило |
определенный текст, но для диапазона (когда |
применяется правило Значение |
значения 1 и доступны через меню |
об изменении цвета |
выделить в нашейможете указать любое ячейке со значением, |
гораздо более мощные |
далее — насколько |
диапазона столбцов в |
проверкаи выберите одинПредположим, что ведется журналВыделим диапазон ячеек Последние 10%. |
и |
между правилами нет ячейки XFB2 (или 5, т.к. они |
Главная/ Стили/ Условное |
строки. Вместо целой таблице различными цветами |
нужное число. Разумеется, |
а столбец «S», средства условного форматирования фантазии хватит. |
другой столбец или |
Только правила проверки данных. из вариантов в посещения сотрудниками научных |
А7:С17 |
Обратите внимание, что нане содержащиеначинающиеся сзаканчивающиеся на конфликта). Подробнее можно XFB$2). меньше соответственно 2 форматирование/ Создать правило, таблицы выделяем столбец строки заказов с |
в зависимости от |
с которым ведется |
— заливку ячеек |
Чтобы сделать подобное, выделите диапазон столбцов.Клавиша R окне « конференций (см. файл примера, содержащий перечень работ, картинке выше не |
определенный текст. Кроме |
.EXCEL отображает правило форматирования и 6, расположенных Форматировать только ячейки, |
или диапазон, в |
разным статусом доставки, поставленной задачи, Вы сравнение, постоянным, хотя цветовыми градиентами, миниграфики |
Параметры специальной вставки
-
ячейки, которые должныформулы и форматы чиселВсе содержимое и форматирование
-
Специальная вставка лист Даты). и установим через установлена галочка «%
того, в случае
-
Если к диапазону ячеек (Значение ячейки A1. в строке 2.
-
которые содержат. котором нужно изменить информация о котором можете использовать операторы это вроде и и значки: автоматически менять свойВставка только формул и
-
ячеек с использованием
Параметры вставки
». Атрибуты, кроме |
К сожалению, столбец Дата |
меню Главная/ Цвет |
от выделенного диапазона». условий применимо правило форматирования, |
Правильно примененное правило, |
Результат можно увидеть в файле |
Рассмотрим несколько задач: |
цвет ячеек, и содержится в столбце сравнения меньше ( не обязательно. |
Вот такое форматирование для |
цвет, и выберите |
форматов чисел из |
темы, примененной к можно выбрать исключаются |
посещения не отсортирован |
заливки фон заливки |
Эта галочка устанавливается |
содержитне содержит то оно обладает в нашем случае, примера на листе Задача3. |
Задача1 |
используем формулы, описанныеDelivery |
=$C2 |
_Boroda_ таблицы сделано, буквально, в меню выделенных ячеек. |
исходным данным. |
при вставке. и необходимо выделить |
красный (предполагаем, что |
либо в ручнуювозможно применение подстановочных приоритетом над форматированием |
выглядит так: |
Внимание!. Сравним значения из выше.: |
Параметры операций
=$C2=4: Еще формулу в за пару-тройку щелчковФормат — Условное форматирование
значения и форматы чисел |
без рамки |
Более новые версии |
дату первого и все работы изначально |
или при применении |
знаков ? и вручную. Форматирование вручнуюВ статьях Чрезстрочное выделение |
В случае использования |
диапазонаНапример, мы можем настроитьЕсли срок доставки заказа |
Обратите внимание на знак |
УФ можно мышью… :)(Format — Conditional formatting) |
Вставка только значений и |
Содержимое и формат ячеек, Office 2011 последнего посещения каждого |
Доступны и другие параметры:
находятся в статусе
правила Последние 10%.
*. |
можно выполнить при таблиц с помощью относительных ссылок вA1:D1 три наших правила |
находится в будущем |
доллара200?’200px’:»+(this.scrollHeight+5)+’px’);»>=T2>S2anvor. форматов чисел из |
кроме границ ячеек. |
Выделите ячейки с данными сотрудника. Например, сотрудник Не начата).В этом правиле задаетсяПусть снова в ячейке помощи команды Формат |
Условного форматирования, Выделение правилах Условного форматированияс числом 4. таким образом, чтобы (значение$anvor: Как сделать условноеВ открывшемся окне можно выделенных ячеек.
-
Ширины столбцов и атрибутами, которые Козлов первый раз
-
Убедимся, что выделен диапазон процент наименьших значений имеется слово Дрель. из группы Ячейки
строк таблицы в
-
необходимо следить, какаявведем в диапазон выделять цветом только
-
Due in X Daysперед адресом ячейки: Как сделать условное форматирование (выделение цветом) задать условия и,Объединить условное форматированиеАтрибуты ширины столбца или требуется скопировать. поехал на конференцию
-
ячеек от общего количества Выделим ячейку и на вкладке Главная. зависимости от условия ячейка является активной
A1:D1
ячейки, содержащие номер
), то заливка таких
– он нужен форматирование (выделение цветом) ячеек одного столбца
нажав затем кнопку
Условное форматирование из скопированных
диапазона столбцов в
На вкладке 24.07.2009, а последнийА7:С17 А7 значений в списке.
применим правило Текст
При удалении правила
в ячейке и
в момент вызова
значения 1, 3,
заказа (столбец ячеек должна быть для того, чтобы
ячеек одного столбца
при их значенияхФормат ячеек объединяется с другой столбец или
Главная
раз — 18.07.2015.должна быть активной Например, задав 20%
содержит… Если в
условного форматирования форматирование Выделение в таблице инструмента Условное форматирование 5, 7
Order number
оранжевой; при копировании формулы при их значениях
выше чем в
(Format) условным форматированием в диапазон столбцов.
нажмите кнопку
Сначала создадим формулу для ячейкой). Вызовем команду последних, будет выделено качестве критерия запишем
вручную остается. групп однотипных данных.выделим этот диапазон;) на основании значенияЕсли заказ доставлен (значение в остальные ячейки выше чем в соответствующих ячейках другого, параметры форматирования ячейки, области вставки.
формулы и форматы чисел
Копировать
условного форматирования в
меню Условное форматирование/ 20% наименьших значений.
р?, то слово
Условное форматирование не изменяет показано как настроитьПримечание-отступление: О важности фиксирования
применим к выделенному диапазону
другой ячейки этойDelivered строки сохранить букву
соответствующих ячейках другого
столбца (ячейки одной если условие выполняется.Чтобы математически объединить значения
Только формулы и форматы
. столбцах В и Создать правило /
Попробуем задать 20% последних Дрель будет выделено. примененный к данной форматирование диапазонов ячеек активной ячейки при Условное форматирование на строки (используем значения), то заливка таких столбца неизменной. Собственно,
столбца (ячейки одной
строки) одной таблицы
В этом примере
копирования и вставки чисел.Щелкните первую ячейку в E. Если формула Использовать формулу для
в нашем списке
Критерий означает: выделить ячейке Формат (вкладка
(например, строк таблицы)
создании правил Условного значение Меньше (Главная/ из столбца ячеек должна быть в этом кроется строки) одной таблицы в Excell 2010? отличники и хорошисты
областей, в полезначения и форматы чисел области, куда требуется вернет значение ИСТИНА, определения форматируемых ячеек. из 21 значения: слова, в которых Главная группа Шрифт, в зависимости от форматирования с относительными Стили/ Условное форматирование/
См. также
Delivery
зелёной; секрет фокуса, именно
support.office.com
Условное форматирование ячейки по значению другой ячейки (Формулы/Formulas)
в Excell 2010?Сделать условное форматирование
заливаются зеленым, троечникиСпециальная вставкаТолько значения и форматы вставить скопированное содержимое. то соответствующая строкав поле «Форматировать значения, будет выделено шесть содержатся слога ре, или нажать значения одной из ссылками Правила выделения ячеек/
).
Если срок доставки заказа поэтому форматирование целой
Сделать условное форматирование для одной ячейки — желтым, а
диалогового окна в чисел из выделенных
На вкладке будет выделена, если для которых следующая значений 10 (См. файл ра, ре иCTRL+SHIFT+F ячеек в строке.При создании относительных ссылок
Меньше);Если нужно выделить строки
находится в прошлом строки изменяется в
excelworld.ru
Условное форматирование в Excel 2003
Основы
для одной ячейки не проблема, но неуспевающие — красным группе ячеек.Главная ЛОЖЬ, то нет. формула является истинной» примера, лист Задача4). 10 т.д. Надо понимать,). Например, если вВ разделе Условное Форматирование в правилах Условногов левом поле появившегося одним и тем (значение зависимости от значения не проблема, но
расширить это форматирование цветом:операциявсе, объединить условное форматированиещелкните стрелку рядомВ столбце D создана нужно ввести =$C7=$E$8 — минимальное значение
что также будут Формате ячейки установлена Текстовых значений приведен форматирования, они «привязываются» окна введем 4 же цветом приPast Due одной заданной ячейки. расширить это форматирование на остальные ячейкиКнопкавыберите математическую операцию,Условное форматирование из скопированных
с кнопкой формула массива =МАКС(($A7=$A$7:$A$16)*$B$7:$B$16)=$B7, которая (в ячейке в списке, поэтому выделены слова с красная заливка ячейки, ряд специализированных статей к ячейке, которая – сразу же появлении одного из
), то заливка такихНажимаем кнопку на остальные ячейки не удаётся.А также>> который вы хотите ячеек объединяется сВставить определяет максимальную датуЕ8 в любом случае фразами р2, рм, и сработало правило
о выделении условным является увидим результат применения нескольких различных значений, ячеек должна бытьФормат не удаётся.
Раньше как то(Add) применить к данным, условным форматированием ви выполните одно для определенного сотрудника.находится значение В будут выделены все рQ, т.к. знак Условного форматирования, согласно форматированием ячеек содержащих
Выделение цветом всей строки
активной Условного форматирования. то вместо создания красной.(Format) и переходимРаньше как то это делалось черезпозволяет добавить дополнительные которое вы скопировали. области вставки. из указанных ниже
Выделение максимальных и минимальных значений
Примечание: работе). Обратите внимание его повторы. ? означает любой которого заливкая этой текст:в момент вызова
Нажмем ОК. нескольких правил форматированияИ, конечно же, цвет на вкладку это делалось через форматирование по образцу,
Выделение всех значений больше(меньше) среднего
условия. В ExcelКомандаПараметры операций позволяют выполнить действий. Параметры в
Скрытие ячеек с ошибками
Если нужно определить на использоване смешанныхЗадавая проценты от 1 символ. Если в ячейки должна бытьсовпадение значения ячейки с инструмента Условное форматирование.Результат можно увидеть в можно использовать функции заливки ячеек долженЗаливка форматирование по образцу, а тут не 2003 их количествоРезультат
Скрытие данных при печати
математические действия со меню максимальную дату вне ссылок; до 33% получим, качестве критерия запишем желтой, то заливка текстовым критерием (точноеСОВЕТ файле примера на
Заливка недопустимых значений
И изменяться, если изменяется(Fill), чтобы выбрать а тут не удаётся – неправильно ограничено тремя, вНет значениями из областейВставка
Проверка дат и сроков
зависимости от сотрудника,нажать кнопку Формат; что выделение не ?????? (выделить слова, Условного форматирования «победит» совпадение, содержится, начинается: Чтобы узнать адрес листе Задача1.(AND), статус заказа. цвет фона ячеек. удаётся – неправильно как-то копируется правило.
P.S.
Excel 2007 иВставка содержимого скопированной области копирования и вставки.зависит от типа то формула значительновыбрать вкладку Заливка; изменится. Почему? Задав, в которых не
— ячейка будет или заканчивается) активной ячейки (онаЧуть усложним предыдущую задачу:
planetaexcel.ru
Как задать условное форматирование на группу ячеек по значению другой группы
ИЛИС формулой для значений Если стандартных цветов как-то копируется правило. Ввести же сразу более новых версиях без математического действия.Параметр данных в выделенных упростится =$B7=МАКС($B$7:$B$16) и формула
выбрать серый цвет; например, 33%, получим, менее 6 букв), выделены желтым. Хотяячейка выделяется если искомое всегда одна на
вместо ввода в(OR) и объединитьDelivered недостаточно, нажмите кнопку Ввести же сразу форматирование целиком на — бесконечно.сложитьРезультат ячейках:
массива не понадобится.Нажать ОК.
что необходимо выделить то, соответственно, слово
заливка Условного форматирования слово присутствует в листе) можно посмотреть
качестве критерия непосредственно значения таким образом несколькихиДругие цвета форматирование целиком на все ячейки то
Если вы задали дляДобавление значений из областиНетПункт менюТеперь выделим все ячейкиВНИМАНИЕ 6,93 значения. Т.к. Дрель не будет наносится поверх заливки
текстовой строке (фразе) в поле Имя (4), введем ссылку
CyberForum.ru
Условное форматирование ячеек относительно значения соседней (Формулы/Formulas)
условий в одномPast Due
(More Colors), выберите все ячейки то же не удаётся. диапазона ячеек критерии копирования к значениямВставка содержимого скопированной области
Что вставляется таблицы без заголовка: Еще раз обращаю можно выделить только выделено. Можно, конечно
Формата ячейки, онапоиск в таблице сразу (находится слева от на ячейку, в
правиле.всё понятно, она
подходящий и дважды же не удаётся.Czeslav условного форматирования, то в области вставки.
без математического действия.
Вставить
и создадим правило внимание на формулу =$C7=$E$8. целое количество значений,
подобного результата добиться не изменяет (не нескольких слов (из Строки формул). В
которой содержится значениеНапример, мы можем отметить будет аналогичной формуле
нажмитеВернуться к обсуждению:: Может $A$1 стоит? больше не сможетевычестьсложитьВсе содержимое и формат
Условного форматирования. Скопируем
Обычно пользователи вводят =$C$7=$E$8, Условное форматирование округляет с помощью формул отменяет ее), а
списка) задаче 3, после 4.
заказы, ожидаемые в из нашего первогоОК
Как задать условноеanvor
отформатировать эти ячейкиВычитание значений из областиДобавление значений из области ячеек, включая связанные
формулу в правило т.е. вводят лишний
до целого, отбрасывая
с функциями ПСТР(), ее просто неОсновная статья — Выделение
выделения диапазонаЗадача2 течение 1 и примера:
. форматирование на группу: Может так?
вручную. Чтобы вернуть копирования из значений
копирования к значениям данные. (ее не нужно символ доллара. дробную часть. А
ЛЕВСИМВ(), ДЛСТР(), но видно. ячеек c ТЕКСТомA1:D1. Сравним значения из 3 дней, розовым=$E2=»Delivered»Таким же образом на
ячеек по значениюPavel1988 себе эту возможность
в области вставки.
excelworld.ru
Как задать условное форматирование на группу ячеек по значению другой группы
в области вставки.формулы вводить как формулуНужно проделать аналогичные действия вот при 34% этот подход, согласитесь,Через Формат ячеек можно с применением Условного(клавиша мыши должна диапазона
цветом, а те,=$E2=»Past Due» остальных вкладках диалогового другой группы: Czeslav спасибо! то надо удалить условия
умножитьвычестьТолько формулы. массива!). для выделения работ уже нужно выделить быстрее. задать пользовательский формат форматирования в MS быть отпущена), в поле
A1:D1
которые будут выполненыСложнее звучит задача для окнаСледующий ответ что нужно!
CyberForum.ru
при помощи кнопки
Содержание
- Что возвращает функция
- Формула ЕСЛИ в Excel – примеры нескольких условий
- Синтаксис функции ЕСЛИ
- Расширение функционала с помощью операторов «И» и «ИЛИ»
- Простейший пример применения.
- Применение «ЕСЛИ» с несколькими условиями
- Операторы сравнения чисел и строк
- Одновременное выполнение двух условий
- Общее определение и задачи
- Как правильно записать?
- Дополнительная информация
- Вложенные условия с математическими выражениями.
- Аргументы функции
- А если один из параметров не заполнен?
- Функция ЕПУСТО
- Функции ИСТИНА и ЛОЖЬ
- Составное условие
- Простое условие
- Пример функции с несколькими условиями
- Пример использования «ЕСЛИ»
- Проверяем простое числовое условие с помощью функции IF (ЕСЛИ)
- Заключение
Что возвращает функция
Заданное вами значение при выполнении двух условий ИСТИНА или ЛОЖЬ.
Довольно часто количество возможных условий не 2 (проверяемое и альтернативное), а 3, 4 и более. В этом случае также можно использовать функцию ЕСЛИ, но теперь ее придется вкладывать друг в друга, указывая все условия по очереди. Рассмотрим следующий пример.
Нескольким менеджерам по продажам нужно начислить премию в зависимости от выполнения плана продаж. Система мотивации следующая. Если план выполнен менее, чем на 90%, то премия не полагается, если от 90% до 95% — премия 10%, от 95% до 100% — премия 20% и если план перевыполнен, то 30%. Как видно здесь 4 варианта. Чтобы их указать в одной формуле потребуется следующая логическая структура. Если выполняется первое условие, то наступает первый вариант, в противном случае, если выполняется второе условие, то наступает второй вариант, в противном случае если… и т.д. Количество условий может быть довольно большим. В конце формулы указывается последний альтернативный вариант, для которого не выполняется ни одно из перечисленных ранее условий (как третье поле в обычной формуле ЕСЛИ). В итоге формула имеет следующий вид.
Комбинация функций ЕСЛИ работает так, что при выполнении какого-либо указанно условия следующие уже не проверяются. Поэтому важно их указать в правильной последовательности. Если бы мы начали проверку с B2<1, то условия B2<0,9 и B2<0,95 Excel бы просто «не заметил», т.к. они входят в интервал B2<1 который проверился бы первым (если значение менее 0,9, само собой, оно также меньше и 1). И тогда у нас получилось бы только два возможных варианта: менее 1 и альтернативное, т.е. 1 и более.
При написании формулы легко запутаться, поэтому рекомендуется смотреть на всплывающую подсказку.
В конце нужно обязательно закрыть все скобки, иначе эксель выдаст ошибку
Синтаксис функции ЕСЛИ
Вот как выглядит синтаксис этой функции и её аргументы:
=ЕСЛИ(логическое выражение, значение если «да», значение если «нет»)
Логическое выражение – (обязательное) условие, которое возвращает значение «истина» или «ложь» («да» или «нет»);
Значение если «да» – (обязательное) действие, которое выполняется в случае положительного ответа;
Значение если «нет» – (обязательное) действие, которое выполняется в случае отрицательного ответа;
Давайте вместе подробнее рассмотрим эти аргументы.
Первый аргумент – это логический вопрос. И ответ этот может быть только «да» или «нет», «истина» или «ложь».
Как правильно задать вопрос? Для этого можно составить логическое выражение, используя знаки “=”, “>”, “<”, “>=”, “<=”, “<>”.
Расширение функционала с помощью операторов «И» и «ИЛИ»
Когда нужно проверить несколько истинных условий, используется функция И. Суть такова: ЕСЛИ а = 1 И а = 2 ТОГДА значение в ИНАЧЕ значение с.
Функция ИЛИ проверяет условие 1 или условие 2. Как только хотя бы одно условие истинно, то результат будет истинным. Суть такова: ЕСЛИ а = 1 ИЛИ а = 2 ТОГДА значение в ИНАЧЕ значение с.
Функции И и ИЛИ могут проверить до 30 условий.
Пример использования оператора И:
Пример использования функции ИЛИ:
Простейший пример применения.
Предположим, вы работаете в компании, которая занимается продажей шоколада в нескольких регионах и работает с множеством покупателей.
Нам необходимо выделить продажи, которые произошли в нашем регионе, и те, которые были сделаны за рубежом. Для этого нужно добавить в таблицу ещё один признак для каждой продажи – страну, в которой она произошла. Мы хотим, чтобы этот признак создавался автоматически для каждой записи (то есть, строки).
В этом нам поможет функция ЕСЛИ. Добавим в таблицу данных столбец “Страна”. Регион “Запад” – это местные продажи («Местные»), а остальные регионы – это продажи за рубеж («Экспорт»).
Применение «ЕСЛИ» с несколькими условиями
Мы только что рассмотрели пример использования оператора «ЕСЛИ» с одним логическим выражением. Но в программе также имеется возможность задавать больше одного условия. При этом сначала будет проводиться проверка по первому, и в случае его успешного выполнения сразу отобразится заданное значение. И только если не будет выполнено первое логическое выражение, в силу вступит проверка по второму.
Рассмотрим наглядно на примере все той же таблицы. Но на этот раз усложним задачу. Теперь нужно проставить скидку на женскую обувь в зависимости от вида спорта.
Первое условия – это проверка пола. Если “мужской” – сразу выводится значение 0. Если же это “женский”, то начинается проверка по второму условию. Если вид спорта бег – 20%, если теннис – 10%.
Пропишем формулу для этих условий в нужной нам ячейке.
=ЕСЛИ(B2=”мужской”;0; ЕСЛИ(C2=”бег”;20%;10%))
Щелкаем Enter и получаем результат согласно заданным условиям.
Далее растягиваем формулу на все оставшиеся строки таблицы.
Операторы сравнения чисел и строк
Операторы сравнения чисел и строк представлены операторами, состоящими из одного или двух математических знаков равенства и неравенства:
- < – меньше;
- <= – меньше или равно;
- > – больше;
- >= – больше или равно;
- = – равно;
- <> – не равно.
Синтаксис:
Результат = Выражение1 Оператор Выражение2 |
- Результат – любая числовая переменная;
- Выражение – выражение, возвращающее число или строку;
- Оператор – любой оператор сравнения чисел и строк.
Если переменная Результат будет объявлена как Boolean (или Variant), она будет возвращать значения False и True. Числовые переменные других типов будут возвращать значения 0 (False) и -1 (True).
Операторы сравнения чисел и строк работают с двумя числами или двумя строками. При сравнении числа со строкой или строки с числом, VBA Excel сгенерирует ошибку Type Mismatch (несоответствие типов данных):
Sub Primer1() On Error GoTo Instr Dim myRes As Boolean ‘Сравниваем строку с числом myRes = “пять” > 3 Instr: If Err.Description <> “” Then MsgBox “Произошла ошибка: “ & Err.Description End If End Sub |
Сравнение строк начинается с их первых символов. Если они оказываются равны, сравниваются следующие символы. И так до тех пор, пока символы не окажутся разными или одна или обе строки не закончатся.
Значения буквенных символов увеличиваются в алфавитном порядке, причем сначала идут все заглавные (прописные) буквы, затем строчные. Если необходимо сравнить длины строк, используйте функцию Len.
myRes = “семь” > “восемь” ‘myRes = True myRes = “Семь” > “восемь” ‘myRes = False myRes = Len(“семь”) > Len(“восемь”) ‘myRes = False |
Одновременное выполнение двух условий
Также в Эксель существует возможность вывести данные по одновременному выполнению двух условий. При этом значение будет считаться ложным, если хотя бы одно из условий не выполнено. Для этой задачи применяется оператор «И».
Рассмотрим на примере нашей таблицы. Теперь скидка 30% будет проставлена только, если это женская обувь и предназначена для бега. При соблюдении этих условий одновременно значение ячейки будет равно 30%, в противном случае – 0.
Для этого используем следующую формулу:
=ЕСЛИ(И(B2=”женский”;С2=”бег”);30%;0)
Нажимаем клавишу Enter, чтобы отобразить результат в ячейке.
Аналогично примерам выше, растягиваем формулу на остальные строки.
Общее определение и задачи
«ЕСЛИ» является стандартной функцией программы Microsoft Excel. В ее задачи входит проверка выполнения конкретного условия. Когда условие выполнено (истина), то в ячейку, где использована данная функция, возвращается одно значение, а если не выполнено (ложь) – другое.
Синтаксис этой функции выглядит следующим образом: «ЕСЛИ(логическое выражение; [функция если истина]; [функция если ложь])»
.
Как правильно записать?
Устанавливаем курсор в ячейку G2 и вводим знак “=”. Для Excel это означает, что сейчас будет введена формула. Поэтому как только далее будет нажата буква “е”, мы получим предложение выбрать функцию, начинающуюся этой буквы. Выбираем “ЕСЛИ”.
Далее все наши действия также будут сопровождаться подсказками.
В качестве первого аргумента записываем: С2=”Запад”. Как и в других функциях Excel, адрес ячейки можно не вводить вручную, а просто кликнуть на ней мышкой. Затем ставим “,” и указываем второй аргумент.
Второй аргумент – это значение, которое примет ячейка G2, если записанное нами условие будет выполнено. Это будет слово “Местные”.
После этого снова через запятую указываем значение третьего аргумента. Это значение примет ячейка G2, если условие не будет выполнено: “Экспорт”. Не забываем закончить ввод формулы, закрыв скобку и затем нажав “Enter”.
Наша функция выглядит следующим образом:
=ЕСЛИ(C2=”Запад”,”Местные”,”Экспорт”)
Наша ячейка G2 приняла значение «Местные».
Теперь нашу функцию можно скопировать во все остальные ячейки столбца G.
Дополнительная информация
- В функции IF (ЕСЛИ) может быть протестировано 64 условий за один раз;
- Если какой-либо из аргументов функции является массивом – оценивается каждый элемент массива;
- Если вы не укажете условие аргумента FALSE (ЛОЖЬ) value_if_false (значение_если_ложь) в функции, т.е. после аргумента value_if_true (значение_если_истина) есть только запятая (точка с запятой), функция вернет значение “0”, если результат вычисления функции будет равен FALSE (ЛОЖЬ).
На примере ниже, формула =IF(A1> 20,”Разрешить”) или =ЕСЛИ(A1>20;”Разрешить”) , где value_if_false (значение_если_ложь) не указано, однако аргумент value_if_true (значение_если_истина) по-прежнему следует через запятую. Функция вернет “0” всякий раз, когда проверяемое условие не будет соответствовать условиям TRUE (ИСТИНА).|
- Если вы не укажете условие аргумента TRUE(ИСТИНА) (value_if_true (значение_если_истина)) в функции, т.е. условие указано только для аргумента value_if_false (значение_если_ложь), то формула вернет значение “0”, если результат вычисления функции будет равен TRUE (ИСТИНА);
На примере ниже формула равна =IF (A1>20;«Отказать») или =ЕСЛИ(A1>20;”Отказать”), где аргумент value_if_true (значение_если_истина) не указан, формула будет возвращать “0” всякий раз, когда условие соответствует TRUE (ИСТИНА).
Вложенные условия с математическими выражениями.
Вот еще одна типичная задача: цена за единицу товара изменяется в зависимости от его количества. Ваша цель состоит в том, чтобы написать формулу, которая вычисляет цену для любого количества товаров, введенного в определенную ячейку. Другими словами, ваша формула должна проверить несколько условий и выполнить различные вычисления в зависимости от того, в какой диапазон суммы входит указанное количество товара.
Эта задача также может быть выполнена с помощью нескольких вложенных функций ЕСЛИ. Логика та же, что и в приведенном выше примере, с той лишь разницей, что вы умножаете указанное количество на значение, возвращаемое вложенными условиями (т.е. соответствующей ценой за единицу).
Предполагая, что количество записывается в 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; “”)))))
Аргументы функции
- logical_test (лог_выражение) – это условие, которое вы хотите протестировать. Этот аргумент функции должен быть логичным и определяемым как ЛОЖЬ или ИСТИНА. Аргументом может быть как статичное значение, так и результат функции, вычисления;
- [value_if_true] ([значение_если_истина]) – (не обязательно) – это то значение, которое возвращает функция. Оно будет отображено в случае, если значение которое вы тестируете соответствует условию ИСТИНА;
- [value_if_false] ([значение_если_ложь]) – (не обязательно) – это то значение, которое возвращает функция. Оно будет отображено в случае, если условие, которое вы тестируете соответствует условию ЛОЖЬ.
А если один из параметров не заполнен?
Если вас не интересует, что будет, к примеру, если интересующее вас условие не выполняется, тогда можно не вводить второй аргумент. К примеру, мы предоставляем скидку 10% в случае, если заказано более 100 единиц товара. Не указываем никакого аргумента для случая, когда условие не выполняется.
=ЕСЛИ(E2>100,F2*0.1)
Что будет в результате?
Насколько это красиво и удобно – судить вам. Думаю, лучше все же использовать оба аргумента.
И в случае, если второе условие не выполняется, но делать при этом ничего не нужно, вставьте в ячейку пустое значение.
=ЕСЛИ(E2>100,F2*0.1,””)
Однако, такая конструкция может быть использована в том случае, если значение «Истина» или «Ложь» будут использованы другими функциями Excel в качестве логических значений.
Обратите также внимание, что полученные логические значения в ячейке всегда выравниваются по центру. Это видно и на скриншоте выше.
Более того, если вам действительно нужно только проверить какое-то условие и получить «Истина» или «Ложь» («Да» или «Нет»), то вы можете использовать следующую конструкцию –
=ЕСЛИ(E2>100,ИСТИНА,ЛОЖЬ)
Обратите внимание, что кавычки здесь использовать не нужно. Если вы заключите аргументы в кавычки, то в результате выполнения функции ЕСЛИ вы получите текстовые значения, а не логические.
Функция ЕПУСТО
Если нужно определить, является ли ячейка пустой, можно использовать функцию ЕПУСТО (ISBLANK), которая имеет следующий синтаксис:
=ЕПУСТО(значение)
Аргумент значение может быть ссылкой на ячейку или диапазон. Если значение ссылается на пустую ячейку или диапазон, функция возвращает логическое значение ИСТИНА, в противном случае ЛОЖЬ.
Функции ИСТИНА и ЛОЖЬ
Функции ИСТИНА (TRUE) и ЛОЖЬ (FALSE) предоставляют альтернативный способ записи логических значений ИСТИНА и ЛОЖЬ. Эти функции не имеют аргументов и выглядят следующим образом:
=ИСТИНА()
=ЛОЖЬ()
Например, ячейка А1 содержит логическое выражение. Тогда следующая функция возвратить значение “Проходите”, если выражение в ячейке А1 имеет значение ИСТИНА:
=ЕСЛИ(А1=ИСТИНА();”Проходите”;”Стоп”)
В противном случае формула возвратит “Стоп”.
Составное условие
Составное условие состоит из простых, связанных логическими операциями И() и ИЛИ().
И() – логическая операция, требующая одновременного выполнения всех условий, связанных ею.
ИЛИ() – логическая операция, требующая выполнения любого из перечисленных условий, связанных ею.
Простое условие
Что же делает функция ЕСЛИ()? Посмотрите на схему. Здесь приведен простой пример работы функции при определении знака числа а.
Условие а>=0 определяет два возможных варианта: неотрицательное число (ноль или положительное) и отрицательное. Ниже схемы приведена запись формулы в Excel. После условия через точку с запятой перечисляются варианты действий. В случае истинности условия, в ячейке отобразится текст “неотрицательное”, иначе – “отрицательное”. То есть запись, соответствующая ветви схемы «Да», а следом – «Нет».
Текстовые данные в формуле заключаются в кавычки, а формулы и числа записывают без них.
Если результатом должны быть данные, полученные в результате вычислений, то смотрим следующий пример. Выполним увеличение неотрицательного числа на 10, а отрицательное оставим без изменений.
На схеме видно, что при выполнении условия число увеличивается на десять, и в формуле Excel записывается расчетное выражение А1+10 (выделено зеленым цветом). В противном случае число не меняется, и здесь расчетное выражение состоит только из обозначения самого числа А1 (выделено красным цветом).
Это была краткая вводная часть для начинающих, которые только начали постигать азы Excel. А теперь давайте рассмотрим более серьезный пример с использованием условной функции.
Задание:
Процентная ставка прогрессивного налога зависит от дохода. Если доход предприятия больше определенной суммы, то ставка налога выше. Используя функцию ЕСЛИ, рассчитайте сумму налога.
Решение:
Решение данной задачи видно на рисунке ниже. Но внесем все-таки ясность в эту иллюстрацию. Основные исходные данные для решения этой задачи находятся в столбцах А и В. В ячейке А5 указано пограничное значение дохода при котором изменяется ставка налогообложения. Соответствующие ставки указаны в ячейках В5 и В6. Доход фирм указан в диапазоне ячеек В9:В14. Формула расчета налога записывается в ячейку С9: =ЕСЛИ(B9>A$5;B9*B$6;B9*B$5). Эту формулу нужно скопировать в нижние ячейки (выделено желтым цветом).
В расчетной формуле адреса ячеек записаны в виде A$5, B$6, B$5. Знак доллара делает фиксированной часть адреса, перед которой он установлен, при копировании формулы. Здесь установлен запрет на изменение номера строки в адресе ячейки.
Пример функции с несколькими условиями
В функцию «ЕСЛИ» можно также вводить несколько условий. В этой ситуации применяется вложение одного оператора «ЕСЛИ» в другой. При выполнении условия в ячейке отображается заданный результат, если же условие не выполнено, то выводимый результат зависит уже от второго оператора.
- Для примера возьмем все ту же таблицу с выплатами премии к 8 марта. Но на этот раз, согласно условиям, размер премии зависит от категории работника. Женщины, имеющие статус основного персонала, получают бонус по 1000 рублей, а вспомогательный персонал получает только 500 рублей. Естественно, что мужчинам этот вид выплат вообще не положен независимо от категории.
- Первым условием является то, что если сотрудник — мужчина, то величина получаемой премии равна нулю. Если же данное значение ложно, и сотрудник не мужчина (т.е. женщина), то начинается проверка второго условия. Если женщина относится к основному персоналу, в ячейку будет выводиться значение «1000», а в обратном случае – «500». В виде формулы это будет выглядеть следующим образом:
«=ЕСЛИ(B6="муж.";"0"; ЕСЛИ(C6="Основной персонал"; "1000";"500"))»
. - Вставляем это выражение в самую верхнюю ячейку столбца «Премия к 8 марта».
- Как и в прошлый раз, «протягиваем» формулу вниз.
Пример использования «ЕСЛИ»
Теперь давайте рассмотрим конкретные примеры, где используется формула с оператором «ЕСЛИ».
- Имеем таблицу заработной платы. Всем женщинам положена премия к 8 марту в 1000 рублей. В таблице есть колонка, где указан пол сотрудников. Таким образом, нам нужно вычислить женщин из предоставленного списка и в соответствующих строках колонки «Премия к 8 марта» вписать по «1000». В то же время, если пол не будет соответствовать женскому, значение таких строк должно соответствовать «0». Функция примет такой вид:
«ЕСЛИ(B6="жен."; "1000"; "0")»
. То есть когда результатом проверки будет «истина» (если окажется, что строку данных занимает женщина с параметром «жен.»), то выполнится первое условие — «1000», а если «ложь» (любое другое значение, кроме «жен.»), то соответственно, последнее — «0». - Вписываем это выражение в самую верхнюю ячейку, где должен выводиться результат. Перед выражением ставим знак «=».
- После этого нажимаем на клавишу Enter. Теперь, чтобы данная формула появилась и в нижних ячейках, просто наводим указатель в правый нижний угол заполненной ячейки, жмем на левую кнопку мышки и, не отпуская, проводим курсором до самого низа таблицы.
- Так мы получили таблицу со столбцом, заполненным при помощи функции «ЕСЛИ».
Проверяем простое числовое условие с помощью функции IF (ЕСЛИ)
При использовании функции IF (ЕСЛИ) в Excel, вы можете использовать различные операторы для проверки состояния. Вот список операторов, которые вы можете использовать:
Если сумма баллов больше или равна “35”, то формула возвращает “Сдал”, иначе возвращается “Не сдал”.
Заключение
Одним из самых популярных и полезных инструментов в Excel является функция ЕСЛИ, которая проверяет данные на совпадение заданным нами условиям и выдает результат в автоматическом режиме, что исключает возможность ошибок из-за человеческого фактора. Поэтому, знание и умение применять этот инструмент позволит сэкономить время не только на выполнение многих задач, но и на поиски возможных ошибок из-за “ручного” режима работы.
Источники
- https://excelhack.ru/funkciya-if-esli-v-excel/
- https://statanaliz.info/excel/funktsii-i-formuly/neskolko-uslovij-funktsii-esli-eslimn-excel/
- https://mister-office.ru/funktsii-excel/function-if-excel-primery.html
- https://exceltable.com/funkcii-excel/funkciya-esli-v-excel
- https://MicroExcel.ru/operator-esli/
- https://vremya-ne-zhdet.ru/vba-excel/operatory-sravneniya/
- https://lumpics.ru/the-function-if-in-excel/
- http://on-line-teaching.com/excel/lsn024.html
- https://tvojkomp.ru/primery-usloviy-v-excel/
Содержание
- Процедура изменения цвета ячеек в зависимости от содержимого
- Способ 1: условное форматирование
- Способ 2: использование инструмента «Найти и выделить»
- Вопросы и ответы
При работе с таблицами первоочередное значение имеют выводимые в ней значения. Но немаловажной составляющей является также и её оформление. Некоторые пользователи считают это второстепенным фактором и не обращают на него особого внимания. А зря, ведь красиво оформленная таблица является важным условием для лучшего её восприятия и понимания пользователями. Особенно большую роль в этом играет визуализация данных. Например, с помощью инструментов визуализации можно окрасить ячейки таблицы в зависимости от их содержимого. Давайте узнаем, как это можно сделать в программе Excel.
Процедура изменения цвета ячеек в зависимости от содержимого
Конечно, всегда приятно иметь хорошо оформленную таблицу, в которой ячейки в зависимости от содержимого, окрашиваются в разные цвета. Но особенно актуальна данная возможность для больших таблиц, содержащих значительный массив данных. В этом случае заливка цветом ячеек значительно облегчит пользователям ориентирование в этом огромном количестве информации, так как она, можно сказать, будет уже структурированной.
Элементы листа можно попытаться раскрасить вручную, но опять же, если таблица большая, то это займет значительное количество времени. К тому же, в таком массиве данных человеческий фактор может сыграть свою роль и будут допущены ошибки. Не говоря уже о том, что таблица может быть динамической и данные в ней периодически изменяются, причем массово. В этом случае вручную менять цвет вообще становится нереально.
Но выход существует. Для ячеек, которые содержат динамические (изменяющиеся) значения применяется условное форматирование, а для статистических данных можно использовать инструмент «Найти и заменить».
Способ 1: условное форматирование
С помощью условного форматирования можно задать определенные границы значений, при которых ячейки будут окрашиваться в тот или иной цвет. Окрашивание будет проводиться автоматически. В случае, если значение ячейки, вследствие изменения выйдет за пределы границы, то автоматически произойдет перекрашивание данного элемента листа.
Посмотрим, как этот способ работает на конкретном примере. Имеем таблицу доходов предприятия, в которой данные разбиты помесячно. Нам нужно выделить разными цветами те элементы, в которых величина доходов менее 400000 рублей, от 400000 до 500000 рублей и превышает 500000 рублей.
- Выделяем столбец, в котором находится информация по доходам предприятия. Затем перемещаемся во вкладку «Главная». Щелкаем по кнопке «Условное форматирование», которая располагается на ленте в блоке инструментов «Стили». В открывшемся списке выбираем пункт «Управления правилами…».
- Запускается окошко управления правилами условного форматирования. В поле «Показать правила форматирования для» должно быть установлено значение «Текущий фрагмент». По умолчанию именно оно и должно быть там указано, но на всякий случай проверьте и в случае несоответствия измените настройки согласно вышеуказанным рекомендациям. После этого следует нажать на кнопку «Создать правило…».
- Открывается окно создания правила форматирования. В списке типов правил выбираем позицию «Форматировать только ячейки, которые содержат». В блоке описания правила в первом поле переключатель должен стоять в позиции «Значения». Во втором поле устанавливаем переключатель в позицию «Меньше». В третьем поле указываем значение, элементы листа, содержащие величину меньше которого, будут окрашены определенным цветом. В нашем случае это значение будет 400000. После этого жмем на кнопку «Формат…».
- Открывается окно формата ячеек. Перемещаемся во вкладку «Заливка». Выбираем тот цвет заливки, которым желаем, чтобы выделялись ячейки, содержащие величину менее 400000. После этого жмем на кнопку «OK» в нижней части окна.
- Возвращаемся в окно создания правила форматирования и там тоже жмем на кнопку «OK».
- После этого действия мы снова будем перенаправлены в Диспетчер правил условного форматирования. Как видим, одно правило уже добавлено, но нам предстоит добавить ещё два. Поэтому снова жмем на кнопку «Создать правило…».
- И опять мы попадаем в окно создания правила. Перемещаемся в раздел «Форматировать только ячейки, которые содержат». В первом поле данного раздела оставляем параметр «Значение ячейки», а во втором выставляем переключатель в позицию «Между». В третьем поле нужно указать начальное значение диапазона, в котором будут форматироваться элементы листа. В нашем случае это число 400000. В четвертом указываем конечное значение данного диапазона. Оно составит 500000. После этого щелкаем по кнопке «Формат…».
- В окне форматирования снова перемещаемся во вкладку «Заливка», но на этот раз уже выбираем другой цвет, после чего жмем на кнопку «OK».
- После возврата в окно создания правила тоже жмем на кнопку «OK».
- Как видим, в Диспетчере правил у нас создано уже два правила. Таким образом, осталось создать третье. Щелкаем по кнопке «Создать правило».
- В окне создания правила опять перемещаемся в раздел «Форматировать только ячейки, которые содержат». В первом поле оставляем вариант «Значение ячейки». Во втором поле устанавливаем переключатель в полицию «Больше». В третьем поле вбиваем число 500000. Затем, как и в предыдущих случаях, жмем на кнопку «Формат…».
- В окне «Формат ячеек» опять перемещаемся во вкладку «Заливка». На этот раз выбираем цвет, который отличается от двух предыдущих случаев. Выполняем щелчок по кнопке «OK».
- В окне создания правил повторяем нажатие на кнопку «OK».
- Открывается Диспетчер правил. Как видим, все три правила созданы, поэтому жмем на кнопку «OK».
- Теперь элементы таблицы окрашены согласно заданным условиям и границам в настройках условного форматирования.
- Если мы изменим содержимое в одной из ячеек, выходя при этом за границы одного из заданных правил, то при этом данный элемент листа автоматически сменит цвет.
Кроме того, можно использовать условное форматирование несколько по-другому для окраски элементов листа цветом.
- Для этого после того, как из Диспетчера правил мы переходим в окно создания форматирования, то остаемся в разделе «Форматировать все ячейки на основании их значений». В поле «Цвет» можно выбрать тот цвет, оттенками которого будут заливаться элементы листа. Затем следует нажать на кнопку «OK».
- В Диспетчере правил тоже жмем на кнопку «OK».
- Как видим, после этого ячейки в колонке окрашиваются различными оттенками одного цвета. Чем значение, которое содержит элемент листа больше, тем оттенок светлее, чем меньше – тем темнее.
Урок: Условное форматирование в Экселе
Способ 2: использование инструмента «Найти и выделить»
Если в таблице находятся статические данные, которые не планируется со временем изменять, то можно воспользоваться инструментом для изменения цвета ячеек по их содержимому под названием «Найти и выделить». Указанный инструмент позволит отыскать заданные значения и изменить цвет в этих ячейках на нужный пользователю. Но следует учесть, что при изменении содержимого в элементах листа, цвет автоматически изменяться не будет, а останется прежним. Для того, чтобы сменить цвет на актуальный, придется повторять процедуру заново. Поэтому данный способ не является оптимальным для таблиц с динамическим содержимым.
Посмотрим, как это работает на конкретном примере, для которого возьмем все ту же таблицу дохода предприятия.
- Выделяем столбец с данными, которые следует отформатировать цветом. Затем переходим во вкладку «Главная» и жмем на кнопку «Найти и выделить», которая размещена на ленте в блоке инструментов «Редактирование». В открывшемся списке кликаем по пункту «Найти».
- Запускается окно «Найти и заменить» во вкладке «Найти». Прежде всего, найдем значения до 400000 рублей. Так как у нас нет ни одной ячейки, где содержалось бы значение менее 300000 рублей, то, по сути, нам нужно выделить все элементы, в которых содержатся числа в диапазоне от 300000 до 400000. К сожалению, прямо указать данный диапазон, как в случае применения условного форматирования, в данном способе нельзя.
Но существует возможность поступить несколько по-другому, что нам даст тот же результат. Можно в строке поиска задать следующий шаблон «3?????». Знак вопроса означает любой символ. Таким образом, программа будет искать все шестизначные числа, которые начинаются с цифры «3». То есть, в выдачу поиска попадут значения в диапазоне 300000 – 400000, что нам и требуется. Если бы в таблице были числа меньше 300000 или меньше 200000, то для каждого диапазона в сотню тысяч поиск пришлось бы производить отдельно.
Вводим выражение «3?????» в поле «Найти» и жмем на кнопку «Найти все».
- После этого в нижней части окошка открываются результаты поисковой выдачи. Кликаем левой кнопкой мыши по любому из них. Затем набираем комбинацию клавиш Ctrl+A. После этого выделяются все результаты поисковой выдачи и одновременно выделяются элементы в столбце, на которые данные результаты ссылаются.
- После того, как элементы в столбце выделены, не спешим закрывать окно «Найти и заменить». Находясь во вкладке «Главная» в которую мы переместились ранее, переходим на ленту к блоку инструментов «Шрифт». Кликаем по треугольнику справа от кнопки «Цвет заливки». Открывается выбор различных цветов заливки. Выбираем тот цвет, который мы желаем применить к элементам листа, содержащим величины менее 400000 рублей.
- Как видим, все ячейки столбца, в которых находятся значения менее 400000 рублей, выделены выбранным цветом.
- Теперь нам нужно окрасить элементы, в которых располагаются величины в диапазоне от 400000 до 500000 рублей. В этот диапазон входят числа, которые соответствуют шаблону «4??????». Вбиваем его в поле поиска и щелкаем по кнопке «Найти все», предварительно выделив нужный нам столбец.
- Аналогично с предыдущим разом в поисковой выдаче производим выделение всего полученного результата нажатием комбинации горячих клавиш CTRL+A. После этого перемещаемся к значку выбора цвета заливки. Кликаем по нему и жмем на пиктограмму нужного нам оттенка, который будет окрашивать элементы листа, где находятся величины в диапазоне от 400000 до 500000.
- Как видим, после этого действия все элементы таблицы с данными в интервале с 400000 по 500000 выделены выбранным цветом.
- Теперь нам осталось выделить последний интервал величин – более 500000. Тут нам тоже повезло, так как все числа более 500000 находятся в интервале от 500000 до 600000. Поэтому в поле поиска вводим выражение «5?????» и жмем на кнопку «Найти все». Если бы были величины, превышающие 600000, то нам бы пришлось дополнительно производить поиск для выражения «6?????» и т.д.
- Опять выделяем результаты поиска при помощи комбинации Ctrl+A. Далее, воспользовавшись кнопкой на ленте, выбираем новый цвет для заливки интервала, превышающего 500000 по той же аналогии, как мы это делали ранее.
- Как видим, после этого действия все элементы столбца будут закрашены, согласно тому числовому значению, которое в них размещено. Теперь можно закрывать окно поиска, нажав стандартную кнопку закрытия в верхнем правом углу окна, так как нашу задачу можно считать решенной.
- Но если мы заменим число на другое, выходящее за границы, которые установлены для конкретного цвета, то цвет не поменяется, как это было в предыдущем способе. Это свидетельствует о том, что данный вариант будет надежно работать только в тех таблицах, в которых данные не изменяются.
Урок: Как сделать поиск в Экселе
Как видим, существует два способа окрасить ячейки в зависимости от числовых значений, которые в них находятся: с помощью условного форматирования и с использованием инструмента «Найти и заменить». Первый способ более прогрессивный, так как позволяет более четко задать условия, по которым будут выделяться элементы листа. К тому же, при условном форматировании цвет элемента автоматически меняется, в случае изменения содержимого в ней, чего второй способ делать не может. Впрочем, заливку ячеек в зависимости от значения путем применения инструмента «Найти и заменить» тоже вполне можно использовать, но только в статических таблицах.
vadik-ceo Пользователь Сообщений: 68 |
Ребят, нужна помощь. Есть такие наработки: Буду рад если не коду, то хотя бы здравой логике) |
wowick Пользователь Сообщений: 972 |
#2 23.03.2018 13:45:40
Я так понимаю, что вы будете загадки загадывать, а мы их отгадывать. Если автоматизировать бардак, то получится автоматизированный бардак. |
||
vadik-ceo Пользователь Сообщений: 68 |
wowick
, про наработки написал, чтобы вынести на обсуждение мой подход. Я же не писал просьбу найти макрос на форуме) Но если Вы имеете в виду, что по моему кейсу есть макрос уже готовый, был бы рад ссылке. Я, честно говоря, найти не смог. Изменено: vadik-ceo — 23.03.2018 14:39:29 |
Юрий М Модератор Сообщений: 60577 Контакты см. в профиле |
vadik-ceo, Вам сложно набросать небольшой файл-пример? |
vadik-ceo Пользователь Сообщений: 68 |
Юрий М
, прикладываю. Самое интересное, что макрос с файлом я нашел как раз Ваш же) |
Юрий М Модератор Сообщений: 60577 Контакты см. в профиле |
|
vadik-ceo Пользователь Сообщений: 68 |
Юрий М
, это гениально)) Спасибо большое, очень помогли! |
vadik-ceo Пользователь Сообщений: 68 |
Юрий М
, еще одна небольшая просьба, подскажите пожалуйста, как прописать в коде запрос, чтобы при неверном варианте (то есть, когда ячейки в А не равны 1) , в ячейке B не удалялось предыдущее значение, если оно там было? |
vadik-ceo Пользователь Сообщений: 68 |
Юрий М
,, разобрался) Увидел строку Таргет= «», пропустил сначала |
vadik-ceo Пользователь Сообщений: 68 |
#10 23.03.2018 15:00:50 Юрий М
, похоже я переоценил свои силы. Возвращаясь к предыдущему вопросу: как прописать в коде запрос, чтобы при неверном варианте (то есть, когда ячейки в А не равны 1) , в ячейке B не удалялось предыдущее значение, если оно там было? Попробовал исправить в Вашем коде, но не вышло.
Изменено: vadik-ceo — 24.03.2018 11:10:30 |
||
Юрий М Модератор Сообщений: 60577 Контакты см. в профиле |
#11 23.03.2018 15:03:07 Удалите/закомментируйте строку
|
||
vadik-ceo Пользователь Сообщений: 68 |
Тогда значение, где изменяем данные, изменяются. Очень критично, чтобы в случае «ошибки» не изменялось, а осталось прежним |
Юрий М Модератор Сообщений: 60577 Контакты см. в профиле |
|
vadik-ceo Пользователь Сообщений: 68 |
#14 26.03.2018 00:47:42 Юрий М
, огромное человеческое спасибо, очень выручили! |