- •Фгбоу во «Южно-Уральский государственный аграрный университет» Институт агроинженерии фгбоу во Южно-Уральский гау
- •Использование в расчетах именованных ячеек и диапазонов
- •Теоретические сведения о функциях ссылок и массивов «Поиск позиции» - функция поискпоз.
- •Функция индекс
- •Использование функций поискпоз и индекс для дискретного набора данных.
- •«Вертикальный» просмотр массива — функция впр.
- •Расчет освещения в Excel
- •Выполнение вспомогательных расчетов. Выполнение расчета с помощью функций ссылок и массивов
- •На листе Таблицы поместить таблицу с данными о коэффициентах использования (по Вашему варианту, см. Стр. 20-23), например
- •Создание на листе имени для ячейки или диапазона ячеек
Теоретические сведения о функциях ссылок и массивов «Поиск позиции» - функция поискпоз.
Функция ПОИСКПОЗ выполняет поиск указанного элемента в диапазоне ячеек и возвращает его относительную позицию.
Функцией ПОИСКПОЗ следует пользоваться, когда требуется найти позицию элемента в диапазоне, а не сам элемент. Например, функцию ПОИСКПОЗ можно использовать для передачи значения аргумента «номер_строки» функции ИНДЕКС.
Синтаксис функции:
ПОИСКПОЗ(искомое_значение, просматриваемый_массив, [тип_сопоставления])
Аргумент «искомое_значение» - обязательный. Это значение, которое сопоставляется со значениями в аргументе «просматриваемый_массив», может быть значением (числом, текстом или логическим значением) или ссылкой на ячейку, содержащую такое значение.
Аргумент «просматриваемый_массив» - обязательный. Это диапазон ячеек, в которых производится поиск.
Тип_сопоставления - необязательный аргумент. Число, равное -1, 0 или 1. Этот аргумент указывает, каким образом нужно искать значение в просматриваемом массиве, если:
1 - функция ПОИСКПОЗ находит ближайшее значение, которое меньше или равно значению искомого аргумента. Просматриваемый массив должен быть упорядочен по возрастанию.
0 - функция ПОИСКПОЗ находит первое значение, совпадающее с искомым. Просматриваемый массив может быть не упорядочен.
-1 - функция ПОИСКПОЗ находит ближайшее значение, которое больше или равно значению искомого аргумента. Просматриваемый массив должен быть упорядочен по убыванию
Примечание. Функция ПОИСКПОЗ возвращает не само значение, а его позицию в аргументе «просматриваемый_массив».
Функция ПОИСКПОЗ не различает регистры при сопоставлении текста.
Если функция ПОИСКПОЗ не находит соответствующего значения, возвращается значение ошибки #Н/Д.
По умолчанию аргумент «тип сопоставления» равен 1.
Пример 3. Требуется определить значение фаски по известному значению делительного диаметра, исходя из таблицы:
диаметр |
[20; 30) |
[30; 40) |
[40; 50) |
[50; 80) |
[80; 120) |
[120; 150) |
[150; 250) |
[250; ) |
фаска |
1 |
1,2 |
1,6 |
2 |
2,5 |
3 |
4 |
5 |
Решение. Сначала рассмотрим эту таблицу. Пусть значение делительного диаметра равно 80, тогда значение фаски равно 2.5, так как левая граница отрезка совпала с заданным числом. Пусть теперь делительный диаметр равен 144, тогда размер фаски должен быть равен 3, так как значение 144 находится между числами 120 и 150. Исходя из этого, для определения функции ПОИСКПОЗ табличные значения диаметров должны быть упорядочены по возрастанию, а третий аргумент этой функции нужно взять равным 1, чтобы номер позиции определялся по ближайшему меньшему числу: для числа 144 – ближайшее меньшее 120. Перейдем к выполнению решения в Excel.
Переименуйте новый лист, например лист 4, в Справочники, создайте два диапазона по рисунку:
Далее для столбцов таблицы «Делительный диаметр» и «Фаска» создадим два именованных диапазона Диаметр и Фаска следующим образом:
Выделите диапазон A2:A9.
Щелкните поле «Имя» у левого края строки формулы
Введите имя Диаметр, которое нужно использовать для ссылки на этот выбор
Нажмите клавишу Enter.
Выделить диапазон B2:B9.
Щелкните поле «Имя» у левого края строки формулы
Введите имя Фаска, которое нужно использовать для ссылки на этот выбор.
Нажмите клавишу Enter.
Вернитесь к листу 1 (с примером 1). Оформите расчет по рисунку:
В результате в диапазоне Диаметр будет определен номер строки, которая содержит ближайшее число, меньшее заданного делительного диаметра d=138, т.е. 120. Число 120 стоит на шестом месте в диапазоне Диаметр, поэтому результатом функции будет число 6.
