ПРИМЕЧАНИЕ: наша программа реагирует на ввод любого числа моментально, но когда вы будете работать в настоящей программе Excel, после ввода нового значения, вы должны будете подтвердить ввод или клавишей ENTER, или щелкнув по кнопке вввода. Пока вы этого не сделаете, Excel "будет думать", что вы еще ничего не ввели.

Flash-окно имитирующее работу введеной нами формулы на предыдущей странице

Ячейку А1 я уже выделил, вам остается только щелкнуть мышью по ней для того, чтобы (активировать ее) появился мигающий курсор, говорящий нам о готовности к приему вводимой информации. Обратите внимание, что после этого сразу же появляются дополнительные кнопки, о назначении которых в Excel вы уже знаете. (крестик для отмены, галочка для подтверждения ввода)
Последовательно вводите в ячейку А1 числовые значения от 1 до 5 при этом в ячейке В1 будет появляться надпись, показывающая состояние светофора для данного момента времени.
При вводе любого числа больше трех состояние ячеки изменяться не будет, и мы будем видеть постоянно слово красный. (помните наше второе ограничение)

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

Относительная адресация. Табуляция функции.

Вернемся к написанной нами «программе» = ЕСЛИ(А1<=3; «зеленый»; «красный»). Давайте ПРОТАБУЛИРУЕМ данную функцию, т.е. получим последовательный ряд для нескольких значений.

Для этого ВЫДЕЛИМ ячейку В1. Затем, поставив курсор на черный квадрат в ее правом нижнем углу, нажмем левую кнопку мыши и, не отпуская ее, переместим на четыре ячейки вниз. Отпустив кнопку, мы обнаружим, что эти строки заполнились значением «красный».
Введем в ячейку А1 значение «1» и не забудем подтвердить ввод нажатием клавиши ENTER.

показать, как это сделать...
закрепить знания на модели....

После этого видим, что значение ячейки В1 изменилось на «зеленый», тогда как значение всех остальных ячеек осталось «красный». ПОЧЕМУ? Ведь мы задали время равное 1, следовательно, значение ячеек должно было измениться на «зеленый». Давайте рассмотрим, что у нас получилось. Дело в том, что, создавая свою формулу, мы воспользовались по умолчанию ОТНОСИТЕЛЬНОЙ АДРЕСАЦИЕЙ.
Посмотрим, как понимает данную запись "= ЕСЛИ(А1<=3; «зеленый»; «красный»)" компьютер.
Вы, разумеется, помните, что мы формулу записали в ячейку, находящуюся справа от ячейки, со значением времени. Поэтому столкнувшись, с подобной записью, Excel «рассуждает» примерно так: если значение ячейки, находящейся слева от формулы меньше или равно трем, то значение данной ячейки = «зеленый», если нет (ИНАЧЕ), значение данной ячейки «красный».
При размножении формулы компьютер воспользовался относительной адресацией, поэтому, если вы встанете на ячейку В2 то увидите, что в ней написано {= ЕСЛИ(А2<=3; «зеленый»; «красный»)}, а в ячейке В3 {= ЕСЛИ(А3<=3; «зеленый»; «красный»)} и так далее.
Ну а поскольку все ячейки, лежащие слева от новых ячеек с формулами еще нами не инициализированы, то мы и получили то, что получили. Введем значения в ячейки А2-А5 соответственно 2-5. Кстати. это можно сделать вручную, а можно воспользоваться автоматически (значение следующей ячейки больше значения предыдущей на одно и тоже число, поэтому можно заполнение автоматизировать) для этого выделите ячейку А1 (там уже стоит число 1) наведите курсор на черный квадратик в правом нижнем углу (вы увидите при этом, что курсор изменился на знак +) нажмите клавишу Ctrl (при этом над вашим курсором появится еще маленький + ) нажмите левую кнопку мыши и не отпуская ее и клавишу Ctrl перетащите курсор вниз до последней строки, содержащей формулу.

показать, как это сделать..
закрепить знания на модели...

Что ж, мы проделали большой путь, но прежде чем двигаться дальше, откройте Excel, если он у вас еще не открыт и повторите все, что мы сделали в настоящей программе, без подсказок и шпаргалок. Если у вас все получилось, то самое время идти дальше.

 

 

НОВЫЕ ПОНЯТИЯ

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

Последовательно вводите в ячейку А1 числовые значения от 1 до 5 при этом в ячейке В1 будет появляться надпись о состоянии светофора для данного момента времени.

Только не торопитесь и не вводите значение больше 5, наша программа будет безбожно лгать. Но мы сами условились для начала ограничится пятью минутами поскольку, на наш ызгляд, так легче понять логику рассуждения

(благо еще, что время не имеет отрицательного значения),

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

 


ТО ТАКОЕ EXCEL?
Excel - это мощная творческая лаборатория...

РАБОЧИЙ ЛИСТ
Рабочий лист- это 16777216 ячеек способных...

СВЕТОФОР
Десять способов решения одной задачи...

ФОРМУЛА
Учимся работать со строкой для ввода формул...

ОТЛАДКА
Самое приятное - это отладка и тестирование...

РАССУЖДЕНИЯ
Урок, который нас научит держать удары...

ВЫВОДЫ
А что, Excel имеет функции на все случаи жизни?

 

ПРОДОЛЖЕНИЕ
Рейтинг@Mail.ru
 главная с чего начать готовые программы задачи с решениями карта
Copyright © СОМИТ, А.Козлов, 2005 г