Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Popov_A_A_Kurs_kompyuternoy_podgotovki_Excel.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
4.36 Mб
Скачать

3.4. Мастер условного форматирования

Описанное ранее условное форматирование с помощью вводимых вручную форматов позволяет установить цвет текста в клетке в зависимости от некоторых простых условий, относящихся только к форматируемой клетке.

В Excel имеется средство условного форматирования, дающие возможность управлять цветом текста и заливки, видом рамки, шрифта, подчеркиванием. Само условие может быть сложным и зависеть от значения не только текущей, но и других ячеек. Начальное окно Мастера форматирования (доступно через меню Формат+Ус­ловное форматирование) приведено на рис.3.4-1. Условий может быть установлено до трех. Окно формирования каждого следующего условия может быть вызвано при помощи, имеющейся здесь кнопки А также>>. Само условие может быть двух видов. Первый (показан на рисунке) позволяет задать значения, относительно которого проверяется форматируемая клетка. Второй позволяет указать логическую формулу любой сложности (слово значение заменяется на слово формула).

Пусть надо выделить цветом фона содержимое F8 в зависимости от диапазона, в котором оно находится, если оно:

от 10 до 20 – зеленым, если от 21 до 100 – красным, и если больше 100 – желтым.

Нам понадобятся три условия следующего вида (здесь и далее интерфейс Мастера показан схематически):

Условие 1

значение между 10 и 20 – установить зеленый фон

Условие 2

значение между 21 и 100 – красный фон

Условие 3

значение больше 100 – желтый фон

Другой пример. Положим, требуется выделить дату (например, содержащуюся в D12), соответствующую выходному дню. Ниже показаны функции, которые можно включить в условия в зависимости оттого, что именно вы хотите выявить (субботу, воскресенье, и субботу и воскресенье).

=ДЕНЬНЕД(D12;2)=7 – только воскресенье,

=ДЕНЬНЕД(D12;2)=6 – только суббота,

=ИЛИ(ДЕНЬНЕД(D12;2)=7;ДЕНЬНЕД(D12;2)=6) – оба выходных, или проще =ДЕНЬНЕД(D12;2)>=6.

Таким образом, в окне Мастера нужно внести, например, выражение

Условие 1

формула =ДЕНЬНЕД(D12;2)>=6 

Еще пример. Пусть нам известны сроки (начало/конец) работы сотрудников на некотором (например, на вредном) участке производства в мае месяце и число часов, отработанных ими по суткам. Удобно такие даты выделить в таблице рамкой и/или заливкой (фрагмент таблицы приведен на рис. 3.4-2), что позволит оператору быстро ввести число отработанных часов в нужные клетки и найти их сумму. Для этой цели установим в D3 условный формат:

A

B

C

D

E

F

G

H

I

J

1

Рабочий график

2

Ф.И.О.

Начало

Конец

01.май

02.май

03.май

04.май

05.май

06.май

07.май

3

Петр

02.май

05.май

8

4

6

2

4

Иван

04.май

12.май

10

6

5

8

5

Олег

01.май

04.май

3

8

5

4

6

Всего

3

16

9

20

8

5

8

Рис. 3.4-2

Условие 1

формула  =И(D$2>=$B3;D$2<=$C3)   ,

распространив его на остальные клетки таблицы. Здесь выявляется факт того, что заголовок столбца, содержащий текущую дату (D2) находится в диапазоне от начальной (B3) до конечной (C3) дат, интересующего диапазона.

Не вдаваясь, пока в подробности построения логических условий, подчеркнем лишь, что сами условия могут содержать не только константы, но и ссылки, как на отдельные ячейки, так и на целые блоки ячеек.

Несмотря на то, что в Excel имеются средства контроля вводимых данных, которые мы рассмотрим ниже, условное форматирование является удобным способом выявления ошибок ввода. Легко можно установить границы и разрешенные типы вводимых данных таким образом, чтобы неудовлетворение этих условий повлекло бы выделение клеток, например, контрастным цветом.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]