Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Условное форматирование с формулами
Практическая работа «Логика в Excel» Условное форматирование Самая простая логика. Если содержимое ячейки больше (меньше, равно, не равно и т.д.) определенного значения, то - срабатывает определенное форматирование для этой ячейки (заливка нужным цветом, цвет и начертание шрифта, границы и т.д.) Выделите ячейки, которые должны автоматически менять свой цвет и выберите в меню Формат - Условное форматирование (Format - Conditional formatting). В открывшемся окне можно задать условия и, нажав затем кнопку Формат, параметры форматирования ячейки, если условие выполняется: Условное форматирование с формулами Можно усложнить критерии проверки условного форматирования, если проверять не значение, а формулу. В этом случае Вы можете проверять одни ячейки, а форматировать - другие. Вот так, например, можно выделить цветом все ячейки со значениями больше среднего: А вот здесь можно почитать как сделать так, чтобы строки заливались через одну - " зеброй". Функция ЕСЛИ (IF) ЕСЛИ - очень интересная функция, позволяющая вывести в ячейку одно значение, если заданное пользователем условие выполняется и другое - если условие не выполняется. Функция имеет три аргумента: · логическое выражение, задающее условие (logical_test); · значение, выводимое в случае выполнения условия (value_if_true); · значение, выводимое в случае невыполнения условия (value_if_false). Рассмотрим жизненный пример. Имеем следующую таблицу: Задача - автоматически рассчитать стоимость товара с учетом того, что если количество превысило 5 шт., то магазин дает скидку 10%. Решение - использовать для расчета функцию ЕСЛИ со следующими параметрами: То бишь, если количество превышает 5, то человек платит не полную стоимость (B2*C2), а только 90% от нее (B2*C2*0, 9). Вложенные ЕСЛИ Сама по себе одна функция ЕСЛИ может проверить только одно условие. Поэтому, в случае, когда необходимо проверить сразу несколько условий, приходится вкладывать одну функцию ЕСЛИ в другую. Выглядит это примерно следующим образом: В данном примере проверяется скорость движения автомобиля. Если она больше 110, то выводится предупреждение " Слишком быстро! ". В противном случае проверяется - не слишком ли медленно едет водитель, и если нет, то выводится сообщение " Все правильно! " Excel разрешает вкладывать функции ЕСЛИ друг в друга до 7 раз включительно. Хотя вид такой формулы скорее всего будет вызывать легкую икоту. 5. ЕСЛИ + И + ИЛИ (IF, AND, OR) Функции И и ИЛИ из категории Логические способны заметно улучшить наглядность и понятность сложных логических проверок. Предыдущий пример с проверкой скорости можно было бы гораздо компактнее и красивее реализовать, например, вот так: Функции СЧЁТЕСЛИ и СУММЕСЛИ (COUNTIF, SUMIF) Эти функции надо искать не в категории Логические, а в категориях Статистические и Математические, соответственно (или в полном алфавитном перечне). СЧЁТЕСЛИ - подсчитывает количество ячеек в диапазоне, удовлетворяющих заданному условию, а СУММЕСЛИ - суммирует их значения: Причем в качестве условий (критериев отбора) для этих функций можно использовать не просто текст, как в приведенном выше примере (слова " капуста" или " киви" ), а и более сложные конструкции: · СЧЁТЕСЛИ(B7: B31; " к*" ) - подсчитает количество сделок с товарами, начинающимися с буквы " к" · СЧЁТЕСЛИ(B7: B31; "???? " ) - подсчитает количество сделок с товарами, наименование которых состоит из 4-х букв · СЧЁТЕСЛИ(C7: C31; " > 50" ) - подсчитает количество крупных сделок с объемом партии больше 50 · СЧЁТЕСЛИ(D7: D31; " > 10.10.2004" ) - подсчитает количество сделок, совершенных позже 10 октября 2004 года Постановка задачи Имеем таблицу по продажам, например, следующего вида: Задача: просуммировать все заказы, которые менеджер Григорьев реализовал для магазина " Копейка". Способ 2. Столбец-индикатор Добавим к нашей таблице еще один столбец, который будет служить своеобразным индикатором: если заказ был в " Копейку" и от Григорьева, то в ячейке этого столбца будет значение 1 иначе 0. Формула, которую надо ввести в этот столбец очень простая: =(A2=" Копейка" )*(B2=" Григорьев" ) Логические равенства в скобках дают значения ИСТИНА или ЛОЖЬ, что для Excel равносильно 1 и 0. Таким образом, поскольку мы перемножаем эти выражения, единица в конечном счете получится только если оба условия выполняются. Теперь стоимости продаж осталось умножить на значения получившегося столбца и просуммировать полученные суммы: Практическая работа «Логика в Excel» Условное форматирование Самая простая логика. Если содержимое ячейки больше (меньше, равно, не равно и т.д.) определенного значения, то - срабатывает определенное форматирование для этой ячейки (заливка нужным цветом, цвет и начертание шрифта, границы и т.д.) Выделите ячейки, которые должны автоматически менять свой цвет и выберите в меню Формат - Условное форматирование (Format - Conditional formatting). В открывшемся окне можно задать условия и, нажав затем кнопку Формат, параметры форматирования ячейки, если условие выполняется: Условное форматирование с формулами Можно усложнить критерии проверки условного форматирования, если проверять не значение, а формулу. В этом случае Вы можете проверять одни ячейки, а форматировать - другие. Вот так, например, можно выделить цветом все ячейки со значениями больше среднего: А вот здесь можно почитать как сделать так, чтобы строки заливались через одну - " зеброй". Функция ЕСЛИ (IF) ЕСЛИ - очень интересная функция, позволяющая вывести в ячейку одно значение, если заданное пользователем условие выполняется и другое - если условие не выполняется. Функция имеет три аргумента: · логическое выражение, задающее условие (logical_test); · значение, выводимое в случае выполнения условия (value_if_true); · значение, выводимое в случае невыполнения условия (value_if_false). Рассмотрим жизненный пример. Имеем следующую таблицу: Задача - автоматически рассчитать стоимость товара с учетом того, что если количество превысило 5 шт., то магазин дает скидку 10%. Решение - использовать для расчета функцию ЕСЛИ со следующими параметрами: То бишь, если количество превышает 5, то человек платит не полную стоимость (B2*C2), а только 90% от нее (B2*C2*0, 9). Вложенные ЕСЛИ Сама по себе одна функция ЕСЛИ может проверить только одно условие. Поэтому, в случае, когда необходимо проверить сразу несколько условий, приходится вкладывать одну функцию ЕСЛИ в другую. Выглядит это примерно следующим образом: В данном примере проверяется скорость движения автомобиля. Если она больше 110, то выводится предупреждение " Слишком быстро! ". В противном случае проверяется - не слишком ли медленно едет водитель, и если нет, то выводится сообщение " Все правильно! " Excel разрешает вкладывать функции ЕСЛИ друг в друга до 7 раз включительно. Хотя вид такой формулы скорее всего будет вызывать легкую икоту. 5. ЕСЛИ + И + ИЛИ (IF, AND, OR) Функции И и ИЛИ из категории Логические способны заметно улучшить наглядность и понятность сложных логических проверок. Предыдущий пример с проверкой скорости можно было бы гораздо компактнее и красивее реализовать, например, вот так: Популярное:
|
Последнее изменение этой страницы: 2016-08-31; Просмотров: 470; Нарушение авторского права страницы