Методы автоматизации при работе в MS Excel. Синявская Г.А. - 44 стр.

UptoLike

Составители: 

44
полностью, и появление в строках, где код не задан, этой ошибки может поме-
шать при попытке подвести итог в поле Сумма.
Обезопасим себя путем усложнения формул.
Сначала определимся, что мы хотим получить.
Нам надо, чтобы в тех случаях, когда в столбце А нет кода товара, фор-
мула не выдавала результат. Нас вполне устроит, чтобы результатом было
«пусто». («Пусто» – это информация, записанная с помощью двух двойных ка-
вычек подряд без всякого пробела – "").
Таким образом, ЕСЛИ в ячейке столбца А ничего нет, т.е. «пусто», ТО и
результат тоже « пусто», а ИНАЧЕ работает описанная выше функция
ПРОСМОТР.
Для реализации проверки этого условия и выбора того или иного резуль-
тата воспользуемся функцией ЕСЛИ из категории Логические. Ее синтаксис:
ЕСЛИ(Логическое_выражение; Значение_если_истина; Значение_если_ложь)
Первый аргумент функции (Логическое выражение) в нашем случае можно
записать так:
a15="" ,
т.е. ячейка А15 проверяется на отсутствие информации. Если в этой ячейке ни-
чего нет, то результатом логического выражения будет ИСТИНА, в противном
случаеЛОЖЬ. В зависимости от результата логического выражения функция
ЕСЛИ возвращает либо второй аргумент, либо третий свой аргумент.
2.1.3.2. Использование вложенных функций
Для изменения написанной нами ранее формулы щелкнем по ячейке В15.
В Строке формул отобразится прежняя формула. Надо установить курсор мы-
ши между знаком « = » и словом ПРОСМОТР и впечатать следующий текст:
ЕСЛИ(а15="";"";
Далее (третьим аргументом) будет идти функция ПРОСМОТР. Но в конце
согласно правилам следует поставить закрывающую круглую скобку. В итоге
имеем:
=ЕСЛИ(A15="";"";ПРОСМОТР(A15;Код_т;Наименование))
Такие функции принято называть вложенными, т.е. одна функция являет-
ся аргументом другой.
Если вы сразу предполагаете, что будете использовать вложенность
функций, то построение формулы с помощью Мастера функций начните с
внешней функции. В нашем случае это функция ЕСЛИ.
Построим в ячейке F15, удалив из нее ранее созданную формулу, новую
формулу, используя Мастер функций и принципы построения вложенных
функций.
Вызовем функцию ЕСЛИ, введем в поле Логическое_выражение : А15="" , в
поле Значение_если_истина напечатаем : ""(пусто) . Третьим аргументом функ-
ции ЕСЛИ должна быть функция ПРОСМОТР. Ее можно вызвать с помощью поля
полностью, и появление в строках, где код не задан, этой ошибки может поме-
шать при попытке подвести итог в поле Сумма.
      Обезопасим себя путем усложнения формул.
      Сначала определимся, что мы хотим получить.
      Нам надо, чтобы в тех случаях, когда в столбце А нет кода товара, фор-
мула не выдавала результат. Нас вполне устроит, чтобы результатом было
«пусто». («Пусто» – это информация, записанная с помощью двух двойных ка-
вычек подряд без всякого пробела – "").
      Таким образом, ЕСЛИ в ячейке столбца А ничего нет, т.е. «пусто», ТО и
результат – тоже « пусто», а ИНАЧЕ – работает описанная выше функция
ПРОСМОТР.
      Для реализации проверки этого условия и выбора того или иного резуль-
тата воспользуемся функцией ЕСЛИ из категории Логические. Ее синтаксис:
       ЕСЛИ(Логическое_выражение; Значение_если_истина; Значение_если_ложь)
      Первый аргумент функции (Логическое выражение) в нашем случае можно
записать так:
                                  a15="" ,
т.е. ячейка А15 проверяется на отсутствие информации. Если в этой ячейке ни-
чего нет, то результатом логического выражения будет ИСТИНА, в противном
случае – ЛОЖЬ. В зависимости от результата логического выражения функция
ЕСЛИ возвращает либо второй аргумент, либо третий свой аргумент.
2.1.3.2. Использование вложенных функций
     Для изменения написанной нами ранее формулы щелкнем по ячейке В15.
В Строке формул отобразится прежняя формула. Надо установить курсор мы-
ши между знаком « = » и словом ПРОСМОТР и впечатать следующий текст:
                              ЕСЛИ(а15="";"";
      Далее ( третьим аргументом) будет идти функция ПРОСМОТР. Но в конце
согласно правилам следует поставить закрывающую круглую скобку. В итоге
имеем:
            =ЕСЛИ(A15="";"";ПРОСМОТР(A15;Код_т;Наименование))
      Такие функции принято называть вложенными, т.е. одна функция являет-
ся аргументом другой.
      Если вы сразу предполагаете, что будете использовать вложенность
функций, то построение формулы с помощью Мастера функций начните с
внешней функции. В нашем случае это функция ЕСЛИ.
      Построим в ячейке F15, удалив из нее ранее созданную формулу, новую
формулу, используя Мастер функций и принципы построения вложенных
функций.
      Вызовем функцию ЕСЛИ, введем в поле Логическое_выражение : А15="" , в
поле Значение_если_истина напечатаем : ""(пусто) . Третьим аргументом функ-
ции ЕСЛИ должна быть функция ПРОСМОТР. Ее можно вызвать с помощью поля



                                    44