Иллюстрированный самоучитель по Microsoft Excel 2002

День недели прописью

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

= ЕСЛИ(A2 = 1; "Воскресенье"; A4)

Формула сравнивает номер дня недели со значением 1. Если результатом сравнения является ИСТИНА, то в ячейке A3 появится текст Воскресенье. В противном случае значение ячейки A3 будет определяться содержимым ячейки А4.

В ячейке А4 должна находиться аналогичная формула:

= ЕСЛИ(A2 = 2; "Понедельник"; A5)

Если номер дня недели отвечает понедельнику (равен 2), то в этой ячейке появится текст Понедельник. Данное значение затем передается в ячейку A3.

Заполните аналогичными формулами для других дней недели ячейки А5:А7. А вот в ячейку А8 поместите следующую формулу:

= ЕСЛИ(A2 = 6; "Пятница"; "Суббота")

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

Алгоритм, реализованный при помощи этих формул, представлен на рис. 6.3.

Иллюстрированный самоучитель по Microsoft Excel 2002 › Написание числовых данных прописью › День недели прописью
Рис. 6.3. Алгоритм работы таблицы, формирующей название дня недели

Разработанная нами таблица располагается в диапазоне ячеек А1:А8, ее входом является ячейка А1, выходом – ячейка A3. На рис. 6.4 показана таблица с формулами, а на рис. 6.5 – с числовыми значениями.

Воспользуемся методом вложения формул и минимизируем эту таблицу. На ее базе можно создать модуль, состоящий всего из двух ячеек. Ячейка А1 будет служить входом модуля, а ячейка А2, в которой производятся вычисления, – выходом. Ячейка А2 должна содержать следующую формулу:

= ЕСЛИ(ДЕНЬНЕД(A1) = 1; "Воскресенье"; ЕСЛИ(ДЕНЬНЕД(A1) = 2; "Понедельник"; ЕСЛИ(ДЕНЬНЕД(A1) = 3; "Вторник"; ЕСЛИ(ДЕНЬНЕД(A1) = 4; "Среда"; ЕСЛИ(ДЕНЬНЕД(A1) = 5; "Четверг"; ЕСЛИ(ДЕНЬНЕД(A1) = 6; "Пятница", "Суббота"))))))

Иллюстрированный самоучитель по Microsoft Excel 2002 › Написание числовых данных прописью › День недели прописью
Рис. 6.4. Таблица, формирующая название дня недели (с формулами)

Иллюстрированный самоучитель по Microsoft Excel 2002 › Написание числовых данных прописью › День недели прописью
Рис. 6.5. Таблица, формирующая название дня недели (с числовыми значениями)

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

Иллюстрированный самоучитель по Microsoft Excel 2002 › Написание числовых данных прописью › День недели прописью
Рис. 6.6. модули, формирующие название дня недели (с числовыми данными и формулами)

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.