Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 4 -итоговые вычисления-динам связь.doc
Скачиваний:
2
Добавлен:
29.09.2019
Размер:
525.82 Кб
Скачать

1.4. Динамическая связь данных

Для применения одних и тех же данных в различных документах используется динамическая связь данных. Документ (диапазон данных), который предоставляет данные в другие документы (диапазоны), называется источником; а документ (диапазон), использующий данные источника, – приёмником. Связь данных, при которой выполняется автоматическое изменение данных приёмника при изменении данных источника, называется динамической. Динамическую связь данных применяют для связывания таблиц одного или нескольких рабочих листов одной или разных рабочих книг.

Способы установки динамической связи данных:

  1. Через адресную ссылку в формульном выражении. В Приемнике нажать клавишу =, перейти на лист Источника, выполнить щелчок на ячейке привязки и завершить ввод формульного выражения (нажать Enter). Применяется для привязки единичных данных в случае неизменности Приемника.

  2. Через специальную вставку. Выделить блок исходных данных (Источник) и скопировать его в буфер обмена. Перейти на лист Приемника, установить курсор в место привязки, выполнить Правка→Специальная вставка (или выбрать соответствующую команду в контекстном меню) и нажать кнопку Вставить связь (в MS Excel 2003 установить переключатель Связать). Применяется когда Источник и Приемник одинакового размера и структуры.

Пример

Лист Источник

Стоимость товара

Брюки

33,7

Бритва

17,6

Платье

85

Футболка

12,5

Свитер

50

Плащ

120

Лист Приемник

  1. Через поиск значения в векторе. Применяется когда Источник и Приемник разного размера или разной структуры, а также в случае изменчивости данных Приемника. Выполняется с помощью функции ПРОСМОТР

Функции ПРОСМОТР раздела «Ссылки и массивы».

Назначение. По заданному искомому значению определяется индекс соответствующего элемента в просматриваемом векторе и по найденному значению индекса находится искомая величина в векторе результата.

Формат: ПРОСМОТР (искомое_значение; вектор_просмотра; вектор_результата)

Параметры функции ПРОСМОТР:

  • искомое_значение:=константа|координата ячейки|столбец|строка|функция;

  • вектор_просмотра:= столбец|строка;

  • вектор_результата:= столбец|строка размера просматриваемого вектора.

Ограничения на аргументы:

  1. Вектор_просмотра должен быть отсортирован по возрастанию;

  2. Вектор_результата может быть строкой, а вектор_просмотра – столбцом и наоборот, но обязательно одинакового размера;

  3. Искомое_значение может быть задано строкой или столбцом с абсолютными ссылками.

Пример

Лист Источник

На листе Источник выполнить Данные – Сортировка

На листе Приемник в первой ячейке столбца Цена нажать

В строке формул закрепить абсолюной адресацией вектор просмотра и вектор результата:

=ПРОСМОТР(A2;Источник!$A$2:$A$6;Источник!$B$2:$B$6)

Потянуть за маркер копирования

Лист Источник

Лист Приемник

3.1. Суммирование ячеек, специфицированных заданным условием.

Функция СУММЕСЛИ категории "Математические"

Назначение. Определение суммарного значения параметров вектора суммирования, соответствующих заданному критерию (по заданному критерию определяются индексы соответствующих элементов в векторе просмотра и по найденным значениям индексов находятся величины в векторе суммирования, которые и суммируются).

Содержимое ячеек в векторе суммирования суммируется, только если соответствующие им ячейки в аргументе вектор_просмотра удовлетворяют критерию. Если вектор_суммирования опущен, то суммируются ячейки в аргументе вектор_просмотра.

Формат: СУММЕСЛИ(диапазон;условие;диапазон_суммирования)

Параметры функции СУММЕСЛИ:

  • диапазон (вектор_просмотра):= столбец|строка;

  • условие (критерий):=константа|условие;

  • диапазон_суммирования (вектор_суммирования):= столбец|строка размера просматриваемого вектора.

Вектор_просмотра может быть строкой, а вектор_суммирования – столбцом и наоборот.

Условие – логическое выражение без левой части, знак "=" при этом не вводится (пример: "брюки", >30, D8 и т.д.).

Замечание. Логические выражения вида >F7, =45, ="брюки" – табличным процессором не воспринимаются.

Пример.

Имеется следующая информация:

Лист1 Лист2

A

B

A

B

1

Товар

Доход

1

Товар

Доход

2

брюки

37500

2

брюки

СУММЕСЛИ(Лист1!А2:А4;A2;Лист1!В2:В4)

3

платье

28300

3

СУММЕСЛИ(Лист1!А2:А4;"брюки";Лист1!В2:В4)

4

брюки

20050

4

Результат: в ячейке В2 – 57550; В3 – 57550.

3.2. Подсчет специфицированных данных

Функция СЧЕТЕСЛИ категории "Статистические"

Назначение: подсчет количества непустых ячеек, удовлетворяющих условию.

Формат: СЧЕТЕСЛИ(диапазон;условие)

Параметры функции СЧЕТЕСЛИ

  • диапазон:=координата ячейки|блок ячеек;

  • условие:= константа|координата ячейки|условие

Условие – логическое выражение без левой части, знак "=" при этом не вводится (пример: "брюки", >30, D8 и т.д.).

Замечание. Логические выражения вида >F7, =45, ="брюки" – табличным процессором не воспринимаются.

Пример.

Имеется следующая информация:

A

B

С

1

ааа

Доход

СЧЕТЕСЛИ(А1:В4;"ааа")

2

37

#Н\Д

СЧЕТЕСЛИ(А1:В4;>200)

3

175

СЧЕТЕСЛИ(А1:В3;C4)

4

432

20050

37

Результат: в ячейках С1 – 1, С2 – 2, С3 – 1.

4. Разветвляющиеся процессы

Пример работы функции ЕСЛИ.

Задача. Вычислить значение функции на отрезке [-4,4] с шагом 1:

Решение.

В ячейки A2:A10 вводим значения аргумента. В ячейку B2 – логическую функцию ЕСЛИ(A2>0;КОРЕНЬ(A2);ЕСЛИ(А2=0;2;СТЕПЕНЬ(А2;4)).

Техника выполнения:

Установить курсор в первый параметр Логическое выражение и ввести А2>0:

Затем установить курсор во второй параметр Значение_если_истина и вызвать функцию корень

В строке формул курсор на название функции ЕСЛИ

перейти в поле Значение_если_ложь и вызвать еще раз функцию ЕСЛИ

Установить курсор в первый параметр Логическое выражение и ввести А2=0, перейти во второй параметр Значение_если_истина и ввести 2. Затем перейти в третий параметр Значение_если_ложь и вызвать функцию СТЕПЕНЬ

Завершить ввод формульного выражения.

Формульное выражение копируем в ячейки В3:В10.