Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Авторское пособие 1-5 задачи.docx
Скачиваний:
16
Добавлен:
02.06.2015
Размер:
908.9 Кб
Скачать

IV. Группировка с использованием функций если и счётесли.

1. Разбить данные поля «Изменение позиции в рейтинге» с помощью функции ЕСЛИ на 4 группы в соответствии с описанием группы, представленным ниже. С помощью функции СЧЁТЕСЛИ рассчитать количество банков, у которых позиция в рейтинге изменилась:

• Группа 1 – изменение в рейтинге более 10 позиций

• Группа 2 – изменение в рейтинге в интервале от 5 позиций до 10 позиций

• Группа 3 – изменения в рейтинге в интервале от 1 до 4 позиций

• Группа 4 – изменения в рейтинге не было.

  1. Построить объемную нормированную гистограмму с накоплениями по результатам расчета функции СЧЁТЕСЛИ. Оформить диаграмму в соответствии с образцом (рис. 68).

Записать в A1 формулу:

=ЕСЛИ(ABS(banks!B5)>10;"группа 1";ЕСЛИ(ABS(banks!B5)>=5;"группа 2";ЕСЛИ(ABS(banks!B5)>=1;"группа 3";"группа 4")))

и протянуть до конца на количество ячеек в столбце «изменение позиции рейтинга»

Начиная с C1, сделать следующую таблицу:

группа 1

изменение в рейтинге более 10 позиций

=СЧЁТЕСЛИ(A:A;"группа 1")=180

группа 2

изменение в рейтинге в интервале от 5 позиций до 10 позиций

=СЧЁТЕСЛИ(A:A;"группа 2")=229

группа 3

изменения в рейтинге в интервале от 1 до 4 позиций

=СЧЁТЕСЛИ(A:A;"группа 3")=374

группа 4

изменения в рейтинге не было

=СЧЁТЕСЛИ(A:A;"группа 4")=85

Сделать по ней диаграмму. Опять же, диаграмму разбирать тут не буду.

V. Задания на списки.

1. Скопировать из файла "данные для примерного варианта" в свой файл лист "сделки"

2. Поименовать таблицу листа «сделки», назвав ее сегодняшней датой

3. При помощи функции ВПР к этой таблице справа около столбца “CompanyName” добавить колонку с датой создания фирмы (“date of establishment”).

4. Отсортировать таблицу по 4-м ключам: OrderDate по возрастанию (от старых к новым), CompanyName по алфавиту, Quantity по убыванию, Subtotal по убыванию.

5. При помощи функции базы данных определить количество сделок в 1996 году, в которых скидка была, нулевой или 25%.

6. С помощью условного форматирования выделить ячейки столбца OrderDate, удовлетворяющие этому условию желтым цветом.

7. Рассчитать среднюю цену сделки (the transaction price) среди сделок французских и немецких фирм, заключенных с августа 1996г. по март 1997г.

8. Создать новый лист, назвав его Вашим отчеством и используя вычисляемый критерий и расширенный фильтр, извлечь из исходной таблицы на новый лист строки с данными по сделкам, цена которых превышает рассчитанную в предыдущем пункте среднюю цену.

9. На листе "banks" построить нижеприведенную таблицу (рис. 69). Для этого

a. При помощи обычного фильтра отобрать банки, изменение в рейтинге которых превышает 100 единиц. Скопировать названия отобранных банков и расположить их в строке (можно использовать транспонирование).

b. Названия трех показателей расположить в строках в том порядке, в котором они расположены в формируемой таблице (рис. 69).

c. Используя функцию ПОИСКПОЗ, найти номера строк внутри таблицы, в которых расположена информация по отобранным банкам.

d. При помощи функции ГПР отобрать в таблицу заданные показатели, используя найденные номера строк с данными по отобранным банкам.

Перенести лист сделки, как в исходном задании

Удалить из таблицы пустые столбцы, встать в клетку таблицы, нажать CTRL+A, в левой верхней клетке рядом со строкой формулы написать сегодняшнуюю дату в формате October_30 (главное, чтобы начиналось с буквы), и ENTER

Выделить стобцы HI (последние в таблице) и поименовать их в том же окошке, допустим, table

Вставить пустой столбец правой кнопкой мыши нажав на Company Name

В первой строчке этого столбца (F1) записать формулу =ВПР(E2;table;2;0) и протянуть до конца

Затем встать в любую клетку->данные->сортировка, значок в виде таблички.

Сортировка должна выглядеть как на фото

САМОЕ ГЛАВНОЕ: критерии базы данных

То, что в условии дано в виде «или»(как здесь скидка), записывается в виде двух строчек. То есть если дата в 1996, то мы ее будем повторять для всех, так как дата – единственный критерий, а вот скидки 2, значит в каждой строчке мы меняем это Условие. Главное, чтобы были все возможные комбинации критериев.

Даты можно было бы записать как >=01.01.1996 <=31.12.1996

OrderDate

OrderDate

Discount

>31.12.1995

<01.01.1997

0,00

>31.12.1995

<01.01.1997

0,25

Теперь пишем где-нибудь рядом =БСЧЁТ(october_24;;A1:C3) =262

Выписываем отдельно даты, потому что формула со знаками неравенства работать скорее всего не будет.

31.12.1995

01.01.1997

Фомула условного форматирования

=ИЛИ(И(сделки!A2>V!$A$5;сделки!A2<V!$B$5;сделки!C2=V!$C$2);И(сделки!A2>V!$A$5;сделки!A2<V!$B$5;сделки!C2=V!$C$3))

Условнное форматирование может выдать и истину, и ложь

По сути, мы скрепляем между собой условие внутри строки при помощи И, а между строками – при помощи или. Этой формулой задаем условия совпадения значений в таких же!!! столбцах начальной таблицы с этими условиями. То есть каждую ячейку той таблицы мы сраниваем с критериями здесь. Критерии закрепляем долларами (боюсь, что пока допишу пособие, доллар вырастет еще на пару центов;) То есть конкретно: Order date из таблицы больше 31 декабря 1995, меньше 1 января 1997, а Discount из таблицы равен 0, или во второй строчке такие же даты, а равенство со скидкой другое). Ссылаемся не на критерий по датам, а на скопированные отдельно даты без знаков неравенства (см. выше)

Скопировать формулу со знаком равно

Дальше переходим в таблицу, выделяем столбец, который нужно раскрасить, открываем условное форматирование во вкладке главное, добавляем правило. Туда вставляем формулу и выбираем желтый цвет форматирования кнопкой формат. Enter, все должно раскраситься, кол-во ячеек=тому количеству, которое вы искали через БСЧЁТ

Теперь пишем еще одну такую табличку

OrderDate

OrderDate

Country

>31.07.1996

<01.04.1997

France

>31.07.1996

<01.04.1997

Germany

С помощью =ДСРЗНАЧ(october_24;сделки!D1;A7:C9) = 1591 находим среднюю цену сделки !!! среди значений, удовлетворяющих критериям.

Запишите где-нибудь рядом отдельное значение >1591

Создать лист, назвать его отчеством, скопируйте туда все заголовки начальной таблицы

Данные->дополнительный фильтр->скопировать результат в другое место

Исходный диапазон – весь лист сделок

Диапазон условий клеточка >1591, который вы записали до этого

Скопировать в диапазон – выделяете все заголовки сверху

Последнюю часть не успеваю

Вот просто формулы для номеров строк и ГПР

=ПОИСКПОЗ(B875:D875;C4:C614;0)

=ГПР($A876;$A$4:$H$614;B$874;ЛОЖЬ)