Уроки Microsoft Excel

       

Работа с таблицами Excel

Поиск по ячейкам другого рабочего листа

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

- В поле Табл_массив окна функции "ВПР" введите ссылку на диапазон Праздники!$С$3:$С$18:

=ВПР (С9;Праздники!SC53:$C$18;1;ЛОЖЬ)

- После ввода формулы присвойте диапазону Праздники!$С$3:$С$18 имя ДатаПраздн.
- Активизируйте ячейку С26 и замените в формуле адрес диапазона соответствующим именем.

Формула в ячейке С25 будет следующей:

=ВПР(С9;ДатаПраздн;1;ЛОЖЬ)

Если функция "ВПР" не найдет в списке с праздниками указанную дату, она выдаст ошибку #Н/Д. Это значение попадет в последующие формулы, и они, в свою очередь, также возвратят ошибку #Н/Д. Нам же нужно получить либо значение "ИСТИНА", если день, указанный в табеле, является праздничным, либо значение "ЛОЖЬ", если этот день не числится в списке праздников.

Избавиться от ошибки #Н/Д позволяет функция "ЕНД" (рис. 7.10), которая принадлежит к категории Проверка свойств и значений. Данная функция возвращает значение "ИСТИНА", если значение предыдущих вычислений является ошибочным. Функция "ЕНД" имеет такой синтаксис:

ЕНД(Значение)

Панель функции ЕНД

Рис. 7.10. Панель функции "ЕНД"

Активизируйте ячейку С26 и, загрузив панель функции "ЕНД", введите в поле Значение ссылку на ячейку С25. По завершении операции вы должны получить такую формулу:

=ЕНД(С25)

Однако ее результат нас не совсем устраивает. Нам нужно, чтобы в случае отсутствия даты в списке праздников возвращалось значение "ЛОЖЬ", а не "ИСТИНА".

Поэтому воспользуемся логической функцией "НЕ" (рис. 7.11), которая относится к категории Логические и имеет следующий синтаксис:

НЕ(логическое_значение)

Здесь логическое_значение - это значение или выражение, в результате вычисления которого получается значение "ИСТИНА" или "ЛОЖЬ". Если параметр логическое_значение имеет значение "ЛОЖЬ", функция "НЕ" возвращает значение "ИСТИНА", в противном случае данная функция возвращает значение "ЛОЖЬ".

Активизируйте ячейку С27 и загрузите панель функции "НЕ". Укажите в поле Флаг панели адрес ячейки С26. Вот формула, которая должна быть в ячейке С27:

=НЕ(С26)

Проанализируем созданные формулы. Если дата в формате Excel, указанная в ячейке С9, найдена в списке праздников на рабочем листе Праздники, ячейка С27 будет содержать значение "ИСТИНА". Когда дата не найдена, функция "ВНР" возвращает значение #Н/Д, а функция "ЕНД" исправляет ошибку, выдавая значение "ИСТИНА". Функция "НЕ" инвертирует это значение, вследствие чего мы получим в ячейке С27 значение "ЛОЖЬ".

Панель функции HE

Рис. 7.11. Панель функции "HE"

 

 

 

Top.Mail.Ru
Top.Mail.Ru