Реферат: Методические указания



МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

ХАРЬКОВСКАЯ НАЦИОНАЛЬНАЯ АКАДЕМИЯ ГОРОДСКОГО

ХОЗЯЙСТВА


В печать

разрешаю

Первый проректор


Г. В.Стадник


МЕТОДИЧЕСКИЕ УКАЗАНИЯ

к выполнению лабораторной работы

«Формирование отчета о структуре продаж по данным программы «1С-Бухгалтерия»


для дисциплин «Организация и методика аудита», «1С-Бухгалтерия»


(для студентов спец. 7.050106 «Учет и аудит», иностранных студентов и системы дистанционного образования)


ХАРЬКОВ—ХНАГХ— 2005

Методические указания к выполнению лабораторной работы «Формиро­вание отчета о структуре продаж по данным программы «1С-Бухгалте­рия» для дисциплин «Организация и методика аудита», «1С-Бух­галтерия» для студентов спец. 7.050106 «Учет и аудит», иностранных студентов и системы дистанционного. Сост.: Карпенко Н.Ю., Гордиенко Н.И., Рябченко И.Н. — Харьков: ХНАГХ, 2005. — 36 с.


Составители: Н.Ю. Карпенко,

Н.И. Гордиенко,

И.Н. Рябченко.


Рецензент: канд. экон. наук, доцент В.О. Костюк


Рекомендовано кафедрами «Информационных технологий», «Учета и аудита», протокол № 6 от «28» января 2005 г.


^ 1. Цель работы

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

К сожалению, получить эти данные в большинстве бухгалтерских программ, в частности — в «1С: Бухгалтерия 7.7 для Украины» (далее — «1С: Бухгалтерия» или «1С») непросто. Причина кроется не столько в несовершенстве программы, сколько в особенностях национальной системы бухгалтерского учета. При реализации товара задолженность контрагента отражается проводкой Дт36 – Кт70. В программе «1С: Бухгалтерия» это делает документ «Расходная накладная». Себестоимость товаров списывается проводкой Дт90–Кт28, себестоимость готовой продукции — проводкой Дт90–Кт26 и т.п. В бухгалтерских программах (в том числе и в программе «1С: Бухгалтерия») аналитика обычно является свойством счета, а не свойством проводки. Это является методологической ошибкой учета. Поясним сказанное на примере программы «1С: Бухгалтерия».

Аналитический учет в «1С» организован через списки, именуемые субконто. Если субконто подключено к некоторому счету, то при формировании проводок программа обязательно предложит выбрать один из элементов списка и сохранит его в проводке. То есть, база данных проводок формируется по заранее предопределенной структуре аналитического учета. В программе «1С: Бухгалтерия» субконто «Контрагенты» (список контрагентов) подключено к счетам 36, 63 и аналогичным. Субконто «ТМЦ» (номенклатура товаров) используется при ведении аналитического учета по счетам 20, 22, 26, 28 и аналогичным. При такой структуре на основании проводок можно определить обороты только между теми субконто, которые подключены к счетам одной и той же проводки. В программе «1С: Бухгалтерия» такую информацию сможет предоставить отчет «Обороты между субконто». Этот отчет может показать информацию о структуре закупок, поскольку и ТМЦ и поставщики участвуют в проводках вида Дт20 – Кт63 или Дт28 – Кт63. Но проводок, где корреспондируются одновременно и ТМЦ и купившие их организации, в базе «1С» нет 1. Поэтому информацию о структуре продаж стандартным отчетом «Обороты между субконто» получить невозможно.

Решить задачу можно с помощью Excel. В лабораторной работе мы научимся строить отчеты такого типа по данным программы «1С: Бухгалтерия», используя в качестве инструмента расчетов MS Excel. Также мы познакомимся с использованием функций просмотра и деловой графики в практике бухгалтерского учета и аудита, а именно:

освоим использование текстовых функций;

изучим функции просмотра Excel;

проиллюстрируем применение сводных таблиц;

познакомимся с возможностями деловой графики Excel и ее применением для обработки данных в бухгалтерском учете и аудите

2. Содержание работы

Лабораторная работа состоит из следующих этапов.

Формирование индивидуальной базы данных о деятельности предприятия в программе «1С: Бухгалтерия».

Импорт базы данных в формат MS Excel.

Разработка и реализация модели для получения отчета о структуре продаж.

^ 3. Методика выполнения работы

3.1. Подготовка исходных данных

Рассмотрим построение отчета по продажам покупных товаров отечественным покупателям. Эти операции регистрируются документом «Расходная накладная», который формирует в базе «1С» такие проводки:

№ п/п

Дебет проводки

Кредит проводки

^ Описание проводки

Счет

Субконто

Счет

Субконто

1

ВД

Контрагенты

ВД

Контрагенты

Регистрация валового дохода (если продажа – первое событие)

Заказы

Заказы

Валовые доходы/расходы

Валовые доходы/расходы

2

361

Контрагенты

702

Виды деятельности

Отгружен товар покупателю

Заказы

Места хранения

-

-

3

702

Виды деятельности

6415

Налоги и отчисления

Начислены обязательства по НДС

-

-

-

-

4

902

Виды деятельности

281

Места хранения

Списана балансовая стоимость товаров

-

ТМЦ

-

Партии



Нас интересуют проводки вида Дт361 – Кт702 (вторая строка таблицы), в дебете которой участвуют субконто «Контрагенты» и «Заказы», и проводки Дт902 – Кт281 (четвертая строка таблицы), по кредиту которой раскрывается информация о местах хранения, наименованиях ТМЦ и их партиях. Отметим, что если отгрузка товаров не будет являться первым событием, документ не будет создавать проводку Дт «ВР» – Кт «ВР», а в третьей строке таблицы вместо проводки Дт702 – Кт6415 будет проводка Дт702 – Кт643. Но интересующие нас проводки будут созданы в любом случае. Отчет будем строить на примере предприятия ООО «Добро», демонстрационная база которого входит в состав поставки программы «1С».

Вызываем стандартный отчет из меню «СервисОтчет по проводкам», в параметрах указываем нужную корреспонденцию счетов: Д361–К702 (рис. 1). Результаты отчета сохраним в формате файла Excel с именем 361-702.xls. Проделаем то же самое для проводок Д902–К281, отчет сохраним с именем 902-281.xls. Отчеты можно строить за произвольный период времени. В примере отчет был построен за четыре месяца с 1 декабря 2002 г. по 31 марта 2003 г. Первая колонка в полученных отчетах — это дата записи проводки в базу данных, вторая колонка — наименование и номер документа, эту проводку создавшего.

Заметим, что если проводки были созданы одним и тем же документом, записи в колонках «Документ» соответствующих строк двух таблиц совпадают. Это – ключ к построению отчета по продажам, который позволит нам сопоставить информацию о покупателе (таблица 361-702.xls) и о закупленных им товарах (таблица 902-281.xls).

Один покупатель обычно покупает несколько товаров. Поэтому одной строке из таблицы покупателей будут соответствовать несколько строк из таблицы товаров (отношение «один ко многим»). В таблице 902-281.xls больше строк, чем в таблице 361-702.xls, и простым объединением двух таблиц мы соответствие не отыщем. Отыскать его нам поможет функция просмотра ВПР() из арсенала Excel. Но прежде чем применить ее, преобразуем полученные отчеты в форму, удобную для дальнейшей обработки.





Рис. 1— Получение отчета по проводкам в программе «1С: Бухгалтерия»

^ 3.2. Преобразование исходных данных

Программы семейства «1С» сохраняют отчеты в виде XLS-файлов формата Microsoft Excel 5.0/95. При их открытии оказывается установленным стиль ссылок R1C1. Это оправдано при разработке макросов. При обычной работе с таблицей лучше применять стиль ссылок А1, когда адрес ячейки состоит не из номеров строки (R1) и столбца (C1), а из буквенного обозначения столбца (A) и номера строки (1). Для переключения стиля входим в «СервисПараметры», открываем закладку «Общие» и снямаем флажок с пункта «Стиль ссылок R1C1».

В книгах 361-702.xls и 902-281.xls пока по одному листу, но в процессе работы мы добавим еще несколько. Листать книги удобнее всего с помощью ярлычков листов. Перейдем на закладку «Вид» окна установки параметров книги, отметим флажком пункт «ярлычки листов» и щелкнем по кнопке «ОК». В левом нижнем углу окна Excel (рис. 2) появится вертикальная полоска – маркер разделения области ярлычков листов. Но сам ярлычок листа виден не будет, так как область для отображения ярлычков листов имеет нулевую ширину. Подведем к маркеру курсор мыши. Когда он примет вид двух вертикальных полосок со стрелками, нажмем левую кнопку и, удерживая ее, передвинем маркер вправо (расширим область отображения ярлычков листов).




Рис. 2 — Отображение ярлычков листов


Удалим из таблиц первые четыре строки с заголовком отчета и последнюю строку с итоговыми данными. Столбцы таблицы, озаглавленные «Дебет» и «Кредит» содержат одни и те же номера счетов для всех строк. Два последних столбца таблицы – «Валюта» и «Вал.Сумма». Все эти колонки не содержат полезной информации, их можно смело удалить из обеих таблиц.

В столбце «Содержание» таблиц 361-702.xls и 902-281.xls записан текст. Он занимает несколько строк. Первая строка — комментарий к проводке, который автоматически создается породившим проводку документом в программе «1С: Бухгалтерия». В следующих строках по порядку перечислены все субконто, подключенные к счетам дебета и кредита проводки соответственно. В таблице 902-281.xls это субконто «Виды деятельности», подключенное к субсчету 902 и субконто «Места хранения», «ТМЦ» и «Партии», подключенные к субсчету 281. В таблице 361-702.xls это субконто «Контрагенты» и «Заказы», подключенные к субсчету 361 из дебета проводки и субконто «Виды деятельности», в разрезе которых ведется аналитический учет на субсчете 702 из кредита проводки.

Такое представление текста неудобно: для использования инструментов обработки данных Excel все строки таблицы должны иметь одинаковую структуру и описывать один объект. Чтобы преобразовать наш отчет в базу данных нужно текст из колонки «Содержание» расположить в соседних колонках. При больших размерах таблицы эта операция очень трудоемка, однако Excel предлагает эффективный инструмент ее решения.

На самом деле текст в колонке «Содержание» представляет собой одну строку. Отдельные элементы этой строки разделены непечатным символом с кодом 010 (символ перевода каретки). Это означает, что разделить текст в колонке «Содержание» на несколько столбцов можно Мастером текстов. Нужно только указать ему символ-разделитель с ANSI-кодом 010. Для того чтобы ввести этот символ с клавиатуры, нужно нажать клавишу Alt, удерживать ее и набрать на цифровой клавиатуре код символа (в нашем случае — цифры 010).

Итак, последовательность действий по разбиению текста будет такой:

в таблице 902-281.xls справа от колонки «Содержание» добавляем несколько колонок (по количеству субконто); в нашем случае их будет 5, в конце концов лишние потом можно удалить;

в столбце «Содержание» удалим лишние пробелы для этого обратимся к команде ПравкаЗаменить, в поле Найти вводим два пробела, в поле Заменить на вводим один пробел, нажимаем кнопку Заменить все;

выделяем столбец «Содержание», вызываем Мастер текстов командой «ДанныеТекст по столбцам»;

в первом окне Мастера установим переключатель в положение «с разделителями», нажимаем кнопку «Далее»;

на втором шаге отметим флажком, что символ-разделитель Другой; код символа-разделителя вводим в расположенном справа поле, для чего набираем Alt+010;

на третьем шаге указываем Мастеру текстов, какие из полученных столбцов нужно пропустить и выбираем формат данных для оставшихся столбцов; в таблице нам не нужны первые два столбца (комментарии к проводке и субконто «Виды деятельности», подключенного к субсчету 902 из дебета проводки); последние три столбца описывают аналитику субсчета 281 из кредита проводки: Место хранения, ТМЦ и партия, назначим для этих столбцов текстовый формат (рис. 3);

указываем в поле «Поместить в» координаты левого верхнего угла свободного диапазона таблицы и щелкнем по кнопке «Готово».

В таблице появятся новые столбцы F, G и Н, в которые разнесен текст из столбца «Содержание». Озаглавим их «Склад», «Товар» и «Партия» соответственно. Лишние колонки удалим. Чтобы таблица выглядела компактнее выполнить следующее:

выделим все ячейки листа;

щелкаем в области таблицы правой кнопкой мыши, выбираем из контекстного меню «Формат ячеек», на закладке «Выравнивание» убираем флажок «переносить по словам»;

последовательно выполняем команды «Формат Строка Автоподбор высоты» и «ФорматСтолбецАвтоподбор ширины»;

удаляем столбец «Содержание». нужные данные из него уже перенесены в созданные столбцы «Склад», «Товар» и «Партия».

В результате таблица 902-281.xls должна выглядеть, как на рис. 4.




Рис. 3 — Выбор колонок в окне мастера текстов

Выполним аналогичные действия над таблицей 361-702.xls, с небольшими поправками. По субсчетам 361 и 702 количественный учет не ведется, вместе со столбцами «Дебет», «Кредит», «Валюта», «Сум.Вал» удалим и столбец «Кол-во». Из этой таблицы мы будем извлекать сведения о покупателях. Аналитический учет покупателей ведется на субсчете 361 в разрезе контрагентов и заказов. Текст из ячеек столбца «Содержание» этой таблицы мы разнесем не по трем, а по двум дополнительным столбцам, озаглавив их «Покупатель» и «Заказ». Преобразованная таблица 361-702.xls показана на рис. 5.




Рис. 4 — Форма таблицы 903-281.xls после обработки Мастером текстов





Рис. 5 — Форма таблицы 361-702.xls после обработки Мастером текстов

^ 3.3. Синтез ключа

Итак, у нас есть две таблицы. В таблице 903-281.xls имеется информация о наименованиях ТМЦ, в таблице 361-702.xls — о наименованиях контрагентов и объемах реализации. Наша цель — связать эти таблицы в единый отчет, получив сведения о контрагентах и объемах реализованных им товаров по каждому виду ТМЦ. Такая задача является типичной для пользователей баз данных. Речь идет о связывании набора таблиц по общему ключу (признаку) с последующим формированием отчета через систему SQL-запросов. Мы ограничимся средствами электронной таблицы Excel.

Для начала внимательно изучим структуру данных и найдем признак, по которому можно объединить информацию из двух таблиц. Бросается в глаза тот факт, что в пределах календарного года каждому документу «Расходная накладная» соответствует уникальный номер. Он присваивается программой «1С: Бухгалтерия», обычно документы нумеруются автоматически в пределах календарного года. Программа проверяет уникальность номера даже при его исправлении «вручную»2. По окончании года нумерация документов начнется заново. Поэтому ячейки в столбце «Документ» обеих таблиц имеют уникальные значения для каждого документа в пределах года. На рис.5 можно заметить, что ячейки B2 и B3 имеют одинаковый текст «Расх. накл. РН-0000001». Записи во второй строке таблицы относятся к первой (и единственной) расходной накладной за 2002 год, в третьей строке — к первой расходной накладной за 2003 год. Если использовать в качестве ключа для поиска столбец «Документ» наших таблиц, отчет по структуре продаж будет формироваться неправильно: Excel не различит записи, сделанные документами за разные годы, но с одинаковыми номерами. Мы же хотим выполнять анализ структуры продаж за произвольный период времени. Для этого нужно в обе таблицы ввести дополнительную колонку и построить в ней уникальный ключ для поиска в базе данных. Синтезировать такой ключ легко: нужно объединить номер документа и дату его создания.

Итак, добавим в таблицы 361-702.xls и 902-281.xls по одному столбцу. Столбец должен располагаться первым слева, это важно для работы функций поиска в базе данных. Щелкаем правой кнопкой мыши по заголовку столбца «A», выбираем из контекстного меню «Добавить ячейки». Новый столбец озаглавим «Ключ» (в базе данных все колонки должны иметь имена!). В ячейку A2 таблиц 361-702.xls и 902-281.xls введем формулу =B2 & " - " & СЖПРОБЕЛЫ(C2) и скопируем ее во все ячейки нового столбца (рис. 6).


Рис. 6 — Таблица с ключевым полем (колонка «Ключ»)


В этой формуле использованы две стандартные функции Excel для работы с текстом: оператор «&» и функция СЖПРОБЕЛЫ. Название функции СЖПРОБЕЛЫ — сокращение от слов «сжать пробелы». Параметром функции является текстовая строка или адрес ячейки, в которой записан текст. Диапазон ячеек в качестве аргумента указывать нельзя. Функция отбрасывает пробелы в конце текстовой строки. Внутри текста она заменяет несколько пробелов одним. В нашей формуле функция убирает все лишние пробелы из текста «Расх. накл. РН-0000001», расположенного в ячейке C2 (текст в этой ячейке изначально содержал 20 пробелов после номера накладной). Функцию СЖПРОБЕЛЫ часто используют для придания тексту красивого внешнего вида, или когда хотят немного сократить размер файла Excel за счет удаления лишних пробелов.

Текстовый оператор «&» (амперсант) эквивалент арифметического оператора. Оператор «+» складывает числа, оператор «&» сцепляет (соединяет) строки символов.Строки символов в формуле нужно взять в кавычки. Например, если в ячейке записать формулу = "Дебет - " & "Кредит ", то в результате появится текст «Дебет - Кредит». Конечно, нет смысла вводить слова «Дебет - Кредит» описанным способом, можно просто ввести этот текст в ячейку. Но оператор «&» позволяет сцепить текст из нескольких разных ячеек со строками символов в той же формуле. В формуле = B2& " - "&СЖПРОБЕЛЫ(C2) мы сцепляем дату из ячейки B2 с символами «пробел»-«дефис»-пробел» и с результатом выполнения функции СЖПРОБЕЛЫ(С2). В результате будет сформирован уникальный ключ для работы с записями базы данных.

Замечание

Оператор «&», можно заменить функцией СЦЕПИТЬ (Текст1; Текст2; … Текст30). Аргументами этой функции могут быть до тридцати строк, чисел или ссылок на ячейки. Если использовать функцию СЦЕПИТЬ в нашем примере, то в ячейку А2 нужно записать формулу = СЦЕПИТЬ (B2; " - "; СЖПРОБЕЛЫ(C2)).


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


^ 3.4. Объединение таблиц по общему ключу

Таблица 902-281.xls содержит больше информации, чем таблица 361-702.xls. Ее мы будем использовать в качестве основной таблицы, а таблицу 361-702.xls — в качестве вспомогательной. В основной таблице есть данные о товарах. Если дополнить ее информацией о покупателях этих товаров, получится замечательная заготовка для анализа структуры продаж. Для построения такой заготовки нужно:

для каждой строки основной таблицы отыскать запись с аналогичным ключом во вспомогательной таблице;

дополнить основную таблицу данными из столбцов «^ Сумма», «Покупатель» и «Заказ».

Иными словами, нам нужно объединить основную и вспомогательную таблицы по признаку совпадения ключей. Такую работу как нельзя лучше выполнит функция ВПР. Наименование функции ВПР происходит от «вертикальный просмотр». Параметрами функции являются: искомое значение, блок таблицы (массив ячеек) и смещение. Функция находит заданное значение в крайнем левом столбце таблицы и возвращает результат из той же строки с указанным смещением по столбцам.

Синтаксис функции ВПР:

ВПР(искомое_значение;Блок;номер_столбца;интервальный_просмотр), где:

искомое_значение – это значение, которое нужно отыскать в первом (крайнем левом) столбце массива Блок; в нашем примере — это значение ключа;

Блок - это массив ячеек с искомой информацией; в нашем случае — это вспомогательная таблица 361-702.xls;

номер_столбца – это номер столбца массива, из которого нужно скопировать результат. Ключ находится в первом столбце таблицы 361-702.xls. Данные мы будем копировать из четвертого, пятого и шестого столбцов;

интервальный_просмотр – аргумент, задающий критерий строгости проверки соответствия искомого значения ключу

Если параметру «интервальный просмотр» присвоить значение ЛОЖЬ (как в нашем примере), функция ВПР будет искать точное соответствие ключа искомому значению, но будет работать медленнее. При поиске точного соответствия сортировать таблицу не требуется. Если присвоить этому параметру значение ИСТИНА (или не указывать аргумент), функция будет искать приближенное3 соответствие. В последнем случае таблица должна быть отсортирована по возрастанию значений ключевого столбца. Алгоритм быстрого поиска функции ВПР, на несортированных данных работает неправильно.

Дополним таблицу 902-281.xls столбцами «Сум. прод.», «Покупатель» и «Заказ». Откроем в Excel обе таблицы, командой «ОкноРасположить» зададим расположение окон — сверху вниз. Сложные формулы удобно вводить с помощью Мастера функций. Перейдем к ячейке I2 таблицы товаров и вызовем Мастера щелчком по кнопке fx. В раскрывшемся списке находим категорию «Ссылки и массивы», выбираем функцию ВПР.

На втором шаге Мастера функций (рис. 7) укажем, что во вспомогательной таблице нужно искать значение из ячейки A2 основной таблицы. Информация для просмотра содержится на листе Sheet1 таблицы 361-702.xls. Она открыта в нижнем окне Excel. Щелкаем мышью по заголовку столбцов этого окна и с помощью клавиш со стрелками (мышь не работает!) перейдем к ячейке A2. Удерживая нажатой клавишу Shift, выделим весь диапазон с данными этой таблицы.

В поле «Номер_индекса_столбца» введем цифру 4, в поле «Диапазон_просмотра» - текст «ЛОЖЬ»4. Функция найдет в таблице 361-702.xls строку с точно совпадающим ключом и вернет значение из четвертого столбца: 3600 грн., сравните его со значением ячейки D2 на рис. 7. Завершая работу Мастера, щелкнем по кнопке «ОК».

Формулы для следующих двух столбцов таблицы практически идентичны, изменится только номер индекса столбца, с 4-го на 5-й и 6-й соответственно. Здесь уместно вспомнить, что Формула в Excel – это обычный текст, составленный по определенным правилам. Чтобы не вызывать Мастер функций повторно, скопируем формулу из ячейки I2 в J2 и K2 как текст (через буфер обмена) и исправим в текстах формул номера столбцов. По строкам формулы скопируем обычным для Excel способом. Результат показан на рис. 8. В шестой, восьмой и девятой строках таблицы функция ВПР вернула значение #Н/Д (нет данных). Это значит, что она не смогла найти соответствующий ключ в таблице 361-702.xls. Запись в шестой строке таблицы создана документом «Возвратная накладная». Товар этот документ списывает проводкой Дт902–Кт281 (красным сторно), а задолженность покупателя – проводкой Дт704-Кт361.

В восьмой и девятой строках таблицы зарегистрированы проводки документов «Расходная накладная», но покупателем в них была иностранная фирма. Задолженность иностранного покупателя регистрируется проводкой в дебет субсчета 362, а не 361. Мы отбирали из «1С» исключительно проводки Дт361-Кт702. Поэтому ключей, соответствующих этим строкам не нашлось. Поскольку нам нужно проанализировать структуру продаж (а не возвратов) отечественным (а не зарубежным) покупателям, просто удалим эти строки из таблицы.

Совет

В больших таблицах строки со значениями #Н/Д удобно искать и удалять с помощью автофильтра выполните команду «ДанныеФильтрАвтофильтр», из выпадающего меню автофильтра в колонке «Сум.прод.» выберите #Н/Д. Будут показаны все ячейки, для которых функция просмотра не нашла информацию.


Взглянем внимательно на формулы в нашей таблице. Мастер формул поставил в них ссылки на рабочую книгу 361-702.xls (записаны в квадратных скобках). Это означает, что при открытии файла 902-281.xls, Excel автоматически откроет файл 361-702.xls и обновит связи с ним. Это не страшно, но со временем изрядно надоедает. Чтобы избежать такой ситуации, скопируем таблицу 902-281.xls в буфер обмена и вставим на рабочий лист как значения при помощи режима специальной вставки.






^ 3.5. Другие функции просмотра

У функции ВПР есть «двойник» - функция ГПР ( «горизонтальный просмотр»). Разница между ними в том, что функция ВПР работает со столбцами, а ГПР – со строками. То есть функция ГПР позволяет получить значение из строки с указанным номером, отыскав соответствие искомого значения и ключа в верхней строке диапазона. И синтаксис, и особенности их применения обеих функций одинаковы. Еще одна функция просмотра так и называется: ПРОСМОТР. Она имеет две синтаксические формы: вектор и массив5. Вектор в Excel — это диапазон ячеек, который содержит только одну строку или один столбец. Векторы можно задавать непосредственно в функции, записывая их через точку с запятой или в фигурных скобках. Например {1; 2; 3} или {«один»; «два»; «три»}. Синтаксис векторной формы: =ПРОСМОТР(значение;вектор;вектор_результатов), где:

значение – то значение, которое нужно отыскать;

вектор – диапазон, в котором выполняется поиск;

вектор_результатов –строка или столбец, из которого функция берет ячейку, соответствующую по порядку найденной в диапазоне поиска.

^ Просматриваемый вектор обязательно должен быть отсортирован по возрастанию. Это очень важно: алгоритм быстрого поиска работает правильно только на отсортированных по возрастанию данных. В векторе {5; 2; 3} функция не найдет значение 5. В функции ПРОСМОТР нельзя выполнить поиск на строгое соответствие, она всегда ищет приближенное соответствие. В этом ее недостаток – если точного соответствия не нашлось, функция вернет близкое значение, а не значение #Н/Д. В нашем примере важно отыскать совпадение ключей, поэтому мы использовали функцию ВПР и задали аргументу интервальный_просмотр значение ЛОЖЬ. Зато просматриваемый вектор и вектор результатов функции ПРОСМОТР могут быть расположены на листе как угодно. Например, просматриваемый вектор может быть столбцом, вектор результатов – строкой, и наоборот. Можно даже задать один или оба вектора непосредственно в формуле. Главное, чтобы совпадали размерности векторов, то есть, чтобы векторы содержали одинаковое количество значений.

^ 3.6. Анализ структуры продаж по сводным отчетам

Для анализа структуры продаж мы воспользуемся сводными таблицами. Для этого достаточно пройти всего четыре шага. Установив курсор в любую заполненную ячейку таблицы 902-281.xls (см. рис. 8), выполним команду «ДанныеСводная таблица». В открывшемся окне Мастера сводных таблиц проверим, что переключатель источника данных для сводной таблицы установлен в строке «в списке или базе данных Microsoft Excel» и щелкнем «Далее». Если перед вызовом Мастера поместить курсор в любую заполненную ячейку исходной таблицы, границы диапазона данных для построения сводной таблицы Excel определит автоматически6.

На втором шаге Мастера нужно подтвердить выбор диапазона, щелкнув по кнопке «Далее». Поскольку активная ячейка установлена в области базы данных, сводный отчет Excel будет формировать на отдельном листе. Этот лист Excel добавит автоматически.

На третьем шаге Мастер сводных таблиц предложит создать форму отчета сводной таблицы. Ее можно построить непосредственно на рабочем листе, мы рекомендуем делать это в специальной форме. Для этого нажимаем кнопку «Макет» и переходим к режиму формирования структуры сводного отчета. В окне макета представлена будущая структура сводной таблицы. В левой части расположена диаграмма будущей таблицы, в правой — в виде кнопок все поля (заголовки столбцов) базы данных. Перетащим мышью поле «Товар» в область «Столбец», поле «Покупатель» — в область «Строка», поле «Кол-во» — в область «Данные», как показано на рис. 9.

В
ыполним двойной щелчок левой кнопкой мыши на поле «Кол-во» в области данных. Так мы раскроем окно операций над этим полем: сумма, количество значений, среднее, максимум, минимум (всего 11 вариантов). Нужно убедиться, что для этого поля выбрана операция суммирования. Кроме того, в области Имя можно изменить заголовок, который Excel поставит в сводном отчете. Озаглавим поле «Кол.,шт.» и нажмем ОК. Окончательный вид сводного отчета показан на рис. 10.


Рис. 9— Формирование структуры отчета сводной таблицы





Рис. 10 — Сводный отчет о структуре продаж

^ 3.7. Использование деловой графики для анализа структуры продаж

Для иллюстрации полученных результатов удобно использовать деловую графику Excel. Рассмотрим этот процесс более подробно. В Excel встроены 14 стандартных и 20 нестандартных типов диаграмм. Каждому типу соответствует несколько способов его визуального представления. Для быстрого построения диаграмм служит Мастер диаграмм. Он предполагает построение диаграммы за четыре шага, но в принципе достаточно пройти всего один. Все, что требуется — определить диапазон данных и выбрать тип графика. На остальных шагах уточняются только параметры диаграммы. Покажем работу с Мастером на примере.

Установив курсор в область данных сводной таблицы, выполним команду «ВставкаДиаграмма». Откроется окно Мастера диаграмм (рис. 11). Из перечня графиков в левой части окна Мастера выберем пункт «Гистограмма». В правой части окна выберем вид гистограммы - объемный вариант гистограммы с накоплением. Щелкнем мышью по выбранному виду, и фон его окна сменится со светлого на темный.




Рис. 11 — Определение типа диаграммы


Для стандартных типов диаграмм доступен режим быстрого просмотра результатов. Если нажать и удерживать левую кнопку мыши на кнопке «Просмотр результата» в нижней части окна Мастера, вместо панели «Вид» откроется панель «Образец» (рис. 12). В этой панели в уменьшенном масштабе будет показан пример диаграммы, построенной на данных таблицы пользователя. Если настройки по умолчанию вас устраивают — щелкните мышью по кнопке «Готово», и вы получите готовый график. Мы пройдем четыре шага Мастера до конца, поэтому щелкнем по кнопке «Далее».

На втором шаге можно уточнить диапазон данных для построения диаграммы. Как и при построении сводной таблицы, если перед вызовом Мастера диаграмм поместить курсор в заполненную данными область листа, по умолчанию будет выделена вся эта область, вместе с итоговыми значениями.




Рис. 12 — Окно просмотра образца диаграммы


Колонка диаграммы с общим итогом по продажам нам не нужна, поэтому мы выделим диапазон ячеек A2:D4 (с заголовками строк и столбцов, без итогов). Excel преобразует относительный адрес диапазона в абсолютный и добавит имя листа: =Лист1!$A$2:$D$4, — ведь диаграмму можно размещать как на текущем, так и на новом листе книги. Образец диаграммы показан на верхней панели окна Мастера (рис. 13).

В этом же окне можно уточнить, как располагаются ряды данных: в строках или в столбцах. Информация о покупателях содержится в строках нашей сводной таблицы. В диаграмме на рис. 13 два ряда данных — для покупателей «Дельта» и «Подарок».




Рис. 13 — Определения диапазона данных диаграммы


Можно указать, что ряды данных расположены в столбцах. Тогда в столбцах диаграммы будут отражены данные по товарам, а количество столбцов будет соответствовать количеству покупателей (рис. 14). На закладке «Ряд» этого окна Мастера можно уточнить состав отображаемых рядов, их наименования и диапазоны выводимых значений или нажать «Готово». Щелкнем по кнопке «Далее».




Рис. 14 — Изменение характера расположения рядов данных


На третьем шаге можно видоизменить внешний вид диаграммы. На закладке «Заголовки» этого окна (рис. 15) введем наименование диаграммы и подписи к ее осям. Введенные надписи немедленно появятся на образце нашего графика.

На остальных закладках этого окна можно уточнить другие параметры оформления графика. Например, на закладке «Легенда» можно указать место расположения легенды рядов: справа от диаграммы (рис. 16), вверху, внизу и т.д.

На последнем, четвертом шаге (рис. 16) выбираем место расположения диаграммы: на новом листе книги Excel или на имеющемся (текущем) листе. Наша сводная таблица небольшая, диаграмма вполне поместится рядом с ней7. Щелкнем по кнопке «Готово», и диаграмма будет вставлена в текущий лист (рис. 17).




Рис. 15 — Определение заголовков диаграммы






Рис. 16 — Выбор местоположения диаграммы





Рис. 17 — Окончательный вид диаграммы о структуре продаж


На рис. 17 видно, что диаграмма заключена в рамку, и в окне Excel появилась панель инструментов «Диаграммы». Подведите курсор мыши к диаграмме. Когда курсор примет вид крестика со стрелками, диаграмму можно будет перетащить в другое место листа. Если подвести курсор к границе окна диаграммы, он примет вид двойной стрелк
еще рефераты
Еще работы по разное