Навигация:  Ключевые приемы >

Логика в Excel

Print this Topic Previous pageReturn to chapter overviewNext page

1. Условное форматирование

Самая простая логика. Если содержимое ячейки больше (меньше, равно, не равно и т.д.) определенного значения, то - срабатывает определенное форматирование для этой ячейки (заливка нужным цветом, цвет и начертание шрифта, границы и т.д.)

Выделите ячейки, которые должны автоматически менять свой цвет и выберите в меню Формат - Условное форматирование (Format - Conditional formatting).

В открывшемся окне можно задать условия и, нажав затем кнопку Формат, параметры форматирования ячейки, если условие выполняется:

2. Условное форматирование с формулами

Можно усложнить критерии проверки условного форматирования, если проверять не значение, а формулу. В этом случае Вы можете проверять одни ячейки, а форматировать - другие. Вот так, например, можно выделить цветом все ячейки со значениями больше среднего:

3. Функция ЕСЛИ (IF)

ЕСЛИ - очень интересная функция, позволяющая вывести в ячейку одно значение, если заданное пользователем условие выполняется и другое - если условие не выполняется. Функция имеет три аргумента:

·логическое выражение, задающее условие (logical_test);
·значение, выводимое в случае выполнения условия (value_if_true);
·значение, выводимое в случае невыполнения условия (value_if_false).

Рассмотрим жизненный пример. Имеем следующую таблицу:

Задача - автоматически рассчитать стоимость товара с учетом того, что если количество превысило 5 шт., то магазин дает скидку 10%.

Решение - использовать для расчета функцию ЕСЛИ со следующими параметрами:

То бишь, если количество превышает 5, то человек платит не полную стоимость (B2*C2), а только 90% от нее (B2*C2*0,9).

4. Вложенные ЕСЛИ

Сама по себе одна функция ЕСЛИ может проверить только одно условие. Поэтому, в случае, когда необходимо проверить сразу несколько условий, приходится вкладывать одну функцию ЕСЛИ в другую. Выглядит это примерно следующим образом:

В данном примере проверяется скорость движения автомобиля. Если она больше 110, то выводится предупреждение "Слишком быстро!". В противном случае проверяется - не слишком ли медленно едет водитель, и если нет, то выводится сообщение "Все правильно!"

Excel разрешает вкладывать функции ЕСЛИ друг в друга до 7 раз включительно. Хотя вид такой формулы скорее всего будет вызывать легкую икоту.

5. ЕСЛИ + И + ИЛИ (IF,AND,OR)

Функции И и ИЛИ из категории Логические способны заметно улучшить наглядность и понятность сложных логических проверок. Предыдущий пример с проверкой скорости можно было бы гораздо компактнее и красивее реализовать, например, вот так:

6. Функции СЧЁТЕСЛИ и СУММЕСЛИ (COUNTIF, SUMIF)

Эти функции надо искать не в категории Логические, а в категориях Статистические и Математические, соответственно (или в полном алфавитном перечне).

СЧЁТЕСЛИ - подсчитывает количество ячеек в диапазоне, удовлетворяющих заданному условию, а СУММЕСЛИ - суммирует их значения:

к библиотеке   3GL   к оглавлению   к экономической информатике   4GL - визуальным средам
Знаете ли Вы, что релятивистское объяснение феномену CMB (космическому микроволновому излучению) придумал человек выдающейся фантазии Иосиф Шкловский (помните книжку миллионного тиража "Вселенная, жизнь, разум"?). Он выдвинул совершенно абсурдную идею, заключавшуюся в том, что это есть "реликтовое" излучение, оставшееся после "Большого Взрыва", то есть от момента "рождения" Вселенной. Хотя из простой логики следует, что Вселенная есть всё, а значит, у нее нет ни начала, ни конца... Подробнее читайте в FAQ по эфирной физике.

НОВОСТИ ФОРУМАФорум Рыцари теории эфира
Рыцари теории эфира
 26.02.2017 - 08:28: ЭКОЛОГИЯ - Ecology -> ПРОБЛЕМА ПРЕСНОЙ ВОДЫ - Карим_Хайдаров.
25.02.2017 - 07:30: ЭКСПЕРИМЕНТАЛЬНАЯ ФИЗИКА - Experimental Physics -> Эксперименты с трансформатором Тесла - Карим_Хайдаров.
25.02.2017 - 07:22: СОВЕСТЬ - Conscience -> Просвещение от В.В. Пякина - Карим_Хайдаров.
24.02.2017 - 16:47: СОВЕСТЬ - Conscience -> РАСЧЕЛОВЕЧИВАНИЕ ЧЕЛОВЕКА. КОМУ ЭТО НАДО? - Карим_Хайдаров.
22.02.2017 - 16:11: СЕЙСМОЛОГИЯ - Seismology -> КРАТКОСРОЧНЫЙ ПРОГНОЗ ЗЕМЛЕТРЯСЕНИЙ - Карим_Хайдаров.
22.02.2017 - 02:43: СОВЕСТЬ - Conscience -> РУССКИЙ МИР - Карим_Хайдаров.
21.02.2017 - 12:35: СОВЕСТЬ - Conscience -> Просвещение от Андрея Фурсова - Карим_Хайдаров.
19.02.2017 - 19:48: СОВЕСТЬ - Conscience -> ПРАВОСУДИЯ.НЕТ - Карим_Хайдаров.
19.02.2017 - 11:33: СОВЕСТЬ - Conscience -> КОЛЛАПС МИРОВОЙ ФИНАНСОВОЙ СИСТЕМЫ - Карим_Хайдаров.
19.02.2017 - 10:05: СОВЕСТЬ - Conscience -> Проблема государственного терроризма - Карим_Хайдаров.
17.02.2017 - 20:33: СОВЕСТЬ - Conscience -> Просвещение от академика С.Ю. Глазьева - Карим_Хайдаров.
16.02.2017 - 05:00: ЦИТАТЫ ЧУЖИХ ФОРУМОВ - Outside Quotings -> ЗАЩИТА ОТ КОМЕТНОЙ БОМБАРДИРОВКИ - Карим_Хайдаров.
Bourabai Research Institution home page

Bourabai Research - Технологии XXI века Bourabai Research Institution