русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Просмотр и ссылки


Дата добавления: 2014-09-25; просмотров: 830; Нарушение авторских прав


 

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

 

ПРОСМОТР(искомое_значение;вектор1;вектор2)

 

Функция просматривает "вектор1", , находит в нем позицию "искомого_значения", переходит в ту же позицию "вектора2" и возвращает значение оттуда.

Если в "векторе1" "искомого_значения" не найдено, то выбирается позиция наибольшего из элементов, не превосходящего "искомое_значение".

Перед использованием "вектор1" должен быть отсортирован, то есть его значения должны быть расставлены в порядке возрастания.

Например, результатом формулы =ПРОСМОТР("г";А3:А8;С3:С8) будет число 12 (Рис. 15.).

 

Рис. 15. Применение функции ПРОСМОТР()

 

А результатом формулы =ПРОСМОТР(12;С3:С8;А3:А8) будет сообщение об ошибке (Рис. 16.), т.к. "вектор1" (данные в столбце С) не отсортированы.

 

Рис. 16. Применение функции ПРОСМОТР()

 

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

 

ПОИСКПОЗ(искомое_значение;вектор;тип_сопоставления)

 

Возвращает номер позиции того элемента "вектора", который совпадает с "искомым_значением". "Тип_сопоставления" - число -1, 0 или 1. "Тип_сопоставления" указывает, как Microsoft Excel сопоставляет "искомое_значение" со значениями в "векторе".

· Если "тип_сопоставления"равен 1, то функция ПОИСКПОЗ() находит наибольшее значение, которое меньше либо равно, чем "искомое_значение". "Вектор" должен быть упорядочен по возрастанию.

· Если "тип_сопоставления" равен 0, то функция ПОИСКПОЗ() находит первое значение, которое в точности равно аргументу "искомое_значение". "Вектор" может быть не упорядочен.



· Если "тип_сопоставления" равен -1, то функция ПОИСКПОЗ() находит наименьшее значение, которое больше либо равно чем "искомое_значение". "Вектор" должен быть упорядочен по убыванию.

· Если "тип_сопоставления" опущен, то предполагается, что он
равен 1.

Функция ПОИСКПОЗ() используется вместо функций типа ПРОСМОТР(), если нужна позиция элемента, а не сам соответствующий элемент. Если такой элемент не найден, возвращается "#Н/Д".

 

ИНДЕКС(вектор,номер)

 

Возвращает значение ячейки с указанным "номером" из "вектора".

 

Пример. Запишем в ячейку Е2 формулу =ПОИСКПОЗ(12;С3:С8;0)
(Рис. 17.). В результате в ячейке будет число 4, которое соответствует номеру порядковому номеру элемента "12" в данных диапазона С3:С8.

Рис. 17. Применение функции ПОИСКПОЗ()

Теперь в ячейку Е3 запишем формулу =ИНДЕКС(А3:А8;Е2) (Рис. 18.).

Рис. 18. Применение функции ИНДЕКС()

 

В результате содержимым ячейки Е3 будет буква "г", стоящая
на 4 позиции диапазона А3:А8.

 

Формула может быть сложной, со вложенными ссылками.

Например, формула может выглядеть так (Рис. 19.):

=ИНДЕКС(A3:A8; ПОИСКПОЗ(12;C3:C8;0))

Рис. 19. Применение сложной функции



<== предыдущая лекция | следующая лекция ==>
Информационные | Логические функции


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.25 сек.