Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Prakt_Inform_Lomtadze_Shishkina.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
12.1 Mб
Скачать

Ссылки и массивы

ВЫБОР(<номер>;<значение1>;<значение2>;…) возвращает значение из списка значений с заданным номером от 1 до 29.

Примеры: ВЫБОР(2;”Апрель”; ”Май”; ”Июнь”) = “Май”;

ВЫБОР(5;1;4;7;2) = #ЗНАЧ! – ошибка, поскольку искомый номер 5 больше числа элементов в списке.

ПОИСКПОЗ(<искомое значение>;<область поиска>;<тип поиска>) осуществляет поиск позиции в области поиска. Результатом является не само найденное значение (оно нам известно), а его номер в области поиска.

ГПР(<искомое значение>;<область поиска>;<номер строки извлечения>;<тип поиска>) осуществляет поиск искомого значения в самой верхней строке области поиска и возвращает значение в том же столбце из заданной строки таблицы или массива. Функция ГПР() используется, когда сравниваемые значения расположены в верхней строке таблицы данных, а возвращаемые значения расположены на несколько срок ниже. Буква «Г» в ГПР() означает «горизонтальный».

ВПР (<искомое значение>;<область поиска>;<номер столбца извлечения>;<тип поиска>) осуществляет поиск искомого значения в самой левом столбце области поиска. Результат извлекается из столбца с заданным номером относительно левого (ключевого) столбца области поиска. Функция ВПР() является полным вертикальным аналогом функции ГПР().

Пример: Задача с использованием функции ВПР().

Таблица В.1

A

B

C

D

1

Фирма

Взнос

2

Весна

200

3

Сервис

100

4

Флора

600

5

Восток

70

6

7

Заказчик

Взнос

Оплата

Остаток

8

Флора

600

200

400

9

Запад

0

Положим (табл. В.1), нужно обслужить фирмы-заказчики, предварительно внесшие некоторые денежные взносы (область А2:В5). Табл. должна быть устроена таким образом, чтобы оператор, вводя название фирмы (например, в А8), должен сразу (в В8) видеть эту сумму с тем, чтобы не допустить отпуск товара свыше нее. В списке фирм заказчик может и отсутствовать. В этом случае в столбце Взнос должен быть выведен 0. Для розыска значения взноса достаточно формулы вида

В8 = ВПР(А8;А$2:В$5;2;0).

Продолжение прил. В

Однако, если введено имя фирмы, не сделавшей взноса, в клетке будет сообщение об ошибке вида #Н/Д (нет данных). Для формирования правильной реакции системы следует усложнить выражение, использовав средства, способные распознать такую ситуацию:

<взнос фирмы> = если (<фирма> не найдена, то 0р., иначе <ее взнос>).

Или в виде формулы:

В8 = ЕСЛИ(ЕНД(ВПР(А8;А$2:В$5;2;0));0; ВПР(А8;А$2:В$5;2;0)).

Здесь использована функция ЕНД() распознавания соответствующей ошибки. Тогда Остаток D8 = B8 – C8.

СУММЕСЛИ(<область просмотра>;<критерий поиска>;<область суммирования>) ищет в заданной области просмотра данные, отвечающие критерию поиска, и суммирует значения соответствующих ячеек из области суммирования. Если область суммирования не задана, суммирование производится из области просмотра. Критерий поиска может включать только одно условие.

СЧЁТ(<область просмотра>) подсчет в области просмотра количества числовых ячеек. Пустые ячейки, логические значения и тексты пропускаются.

СЧЁТЕСЛИ(<область просмотра>;<критерий поиска>) производит подсчет числа ячеек в области просмотра, отвечающих критерию поиска.

Таблица В.2

А

В

1

ФИО

Рабочих дней

2

Петр

23

3

Иван

12

4

Олег

20

5

Иван

22

Примеры: Имеются данные о числе отработанных рабочими дней (табл. 2.2):

СУММЕСЛИ(А2:А5;”Иван”;В2:В5) = 34 – число дней, отработанных Иваном.

СЧЁТЕСЛИ(В2:В5; ”>20”) = 2 – число человек, работавших больше 20 дней.

СЧЁТЕСЛИ(А2:А5; ”Иван”) = 2 – сколько раз в документе встретилось имя Иван.

МАКС(<число1>;<число2>;…) возвращает максимальное из чисел, входящих в список аргументов.

Пример: МАКС(В2:В5) = 23.

МИН(<число1>;<число2>;…) возвращает минимальное из чисел, входящих в список аргументов.

Пример: МИНВ2:В5) = 12.

СРЕДЗНАЧ(<число1>;<число2>;…) возвращает среднее арифметическое своих аргументов.

Пример: СРЕДЗНАЧ(В2:В5) = (23+12+20+22)/4.

РАНГ(<число>;<диапазон>;<порядок>) возвращает порядковый номер значения клетки среди элементов заданного диапазона. Параметр <порядок> определяет способ упорядочения. Если он имеет значение 0 или опущен, то Excel определяет ранг числа так, как если бы ссылка была списком, отсортирован-

Продолжение прил. В

ном в порядке убывания. Если <порядок> – любое ненулевое число, то Excel определяет ранг числа так, как если бы ссылка была списком, отсортированным в порядке возрастания. Повторяющимся числам функция присваивает одинаковый ранг (номер).

СУММПРОИЗВ(<блок1>;<блок2>;…) перемножает пары элементов, включенных в блоки, и возвращает их сумму.

Соседние файлы в предмете Информатика