Финансовые расчеты в Excel

Адрес

Адрес

Адрес ячейки является основным элементом ссылки на ячейку. С помощью адреса можно найти любую ячейку в рабочей книге. Адрес состоит из имени столбца и номера строки (например, В2 - это ячейка, которая находится на пересечении столбца В и строки 2).

Активизация

Активизация

В каждую ячейку листа пользователь может ввести данные. Перед вводом данных ячейка должна быть активизирована. Ячейка активизируется в результате щелчка на ней или вследствие размещения на ней указателя ячейки с помощью клавиш управления курсором или комбинации клавиш.

Буфер обмена

Буфер обмена

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

Диалоговое окно Параметры, вкладка...

Диалоговое окно Параметры, вкладка Вид
Рассмотрим диалоговое окно Параметры, которое можно отобразить посредством команды Сервис/Параметры. Вызвав это окно, выделим в нем вкладку Вид (рис. 1.3). Диалоговое окно Параметры содержит следующие вкладки: Вид, Вычисления, Правка, Общие, Переход, Списки, Диаграмма, Цвет. Некоторые вкладки будут описаны далее, по мере изложения материала, а сейчас остановимся на вкладке Вид. В области Параметры окна вкладки Вид присутствуют такие опции:
- формулы - предназначена для отображения на листе Excel не результатов расчетов, а формул, с помощью которых эти расчеты производятся
- сетка - позволяет убрать линии, делящие рабочий лист на ячейки. Иногда это бывает нужно для придания информации большей наглядности.
- нулевые значения - позволяет не отображать на экране значения и результаты вычислений, равные нулю. Если в результате вычислений в ячейке получается число, близкое к нулю, но не равное ему, то в такой ячейке нуль будет виден. Если в таблице содержатся очень маленькие величины, которые не влияют на окончательные результаты расчета, то можно применять функции, позволяющие приравнивать данные к нулю, например функцию округления
- заголовки строк и столбцов - позволяет скрыть в окне рабочего листа имена столбцов и номера строк.
- горизонтальная полоса прокрутки - позволяет скрыть в окне рабочей книги горизонтальную полосу прокрутки.
- вертикальная полоса прокрутки - позволяет скрыть в окне рабочей книги вертикальную полосу прокрутки
- ярлычки листов - позволяет скрыть в окне рабочей книги ярлычки листов.
- авторазбиение на страницы - показывает в окне рабочей книги разбивку его листа на страницы, выводимые на печать.

Диалоговые окна

Диалоговые окна

Диалоговые окна предназначены для общения программы и пользователя, то есть для получения программой дополнительной информации, касающейся выполнения некоторой команды. Диалоговые окна вызываются посредством команд меню, контекстного меню или путем нажатия комбинаций клавиш. Некоторые диалоговые окна состоят из нескольких вкладок.Вкладка - это элемент диалогового окна, который содержит параметры, объединенные по определенному признаку. Названия вкладок представлены в виде ярлыков. В диалоговом окне может быть активной только одна вкладка. Для активизации вкладки нужно щелкнуть мышью на ее ярлыке, а для перехода на другую вкладку - воспользоваться комбинацией клавиш [Ctrl+Tab] или [Ctrl+Shift+Tab Каждое диалоговое окно содержит кнопки ОК и Отмена (возможны дополнительные кнопки). Установки в диалоговых окнах объединены по определенным критериям в области, каждая из которых имеет свое название. Установки можно произвести, используя переключатели, опции, поля списка, поля ввода. Рассмотрим подробнее, что представляют собой эти элементы:
- Переключатель - это элемент диалогового окна, имеющий вид кружка. Он служит для выбора одного из нескольких взаимоисключающих вариантов. Если внутри кружка отображается точка, то переключатель считается включенным. В одной области могут находиться два и более переключателей.
- Опция - это элемент диалогового окна, имеющий вид маленького квадратика. При выборе опции в таком квадратике появляются галочка или крестик, говорящие об активизации данной опции. В одной области, в отличие от переключателей, возможна одновременная активизация всех опций
- Поле списка - это поле, где можно выбрать одно значение из двух или нескольких предлагаемых. Оно может иметь несколько разновидностей. Это может быть, например, поле с раскрывающимся списком (характеризуется наличием кнопки со стрелкой, расположенной рядом со списком).
- Поле ввода - это поле, предназначенное для ввода с клавиатуры числовых или текстовых значений. При работе с диалоговым окном для выполнения различных установок проще всего использовать мышь. Для перехода к следующему элементу диалогового окна можно воспользоваться клавишей [Tab], а для возврата к предыдущему элементу - комбинацией клавиш [Shift+Tab]. Чтобы активизировать какую-либо опцию, нужно перейти к ней и нажать клавишу [Пробел]. Активизировать опцию или переключатель можно также нажатием клавиши [Alt] в комбинации с клавишей буквы, подчеркнутой в названии элемента.

Хранение промежуточных вариантов работы в отдельных файлах

Хранение промежуточных вариантов работы в отдельных файлах

Практически все пользователи, выполняя какое-либо задание, создают один файл и работают с ним. При этом могут возникнуть следующие проблемы. Например, пользователь потратил много времени на создание договора (спецификации, расчета, отчета и т. д.), а он пропал в результате сбоя в работе компьютера. Бывают и менее трагичные, но также неприятные ситуации. Предположим, работая над многостраничным отчетом большого объема (или сложной разработкой в Excel), вы вдруг решаете удалить страниц десять из имеющихся 100, а через неделю (день, час) понимаете, что поступили опрометчиво. В лучшем случае, если документ сохранился на бумаге, удаленный фрагмент можно набрать по-новому (на что тоже придется потратить время), а если нет - часть работы нужно будет выполнять заново. Выход из описанных ситуаций достаточно прост. Всегда должна быть возможность вернуться к одному из предыдущих вариантов своей работы. В первом примере для того, чтобы скопировать удаленный ранее текст, во втором - чтобы начать работу с того момента, когда еще не допущена ошибка. С этой целью каждые полчаса, час или перед внесением определенных изменений нужно сохранять свой рабочий файл под определенным номером. По завершении работы лишние файлы можно удалить. Например, дайте файлу название Действия над числами 0001, а через час работы присвойте ему номер 0002 и т.д. Желательно все это делать в специально созданной для такого случая папке, названной, скажем, Разработки. По завершении работы следует занести в архив (заархивировать) все полученные в процессе работы файлы, а сам архив поместить в специально отведенное для этого место на жестком диске.

Окно Excel

Окно Excel

В качестве платформы для будущих разработок выбран пакет Microsoft Office. Окно Excel представлено на рис. 1.1. Назначение и возможности элементов этого окна описаны ниже.

Окно рабочей книги

Окно рабочей книги

Окно рабочей книги
Окно рабочей книги Excel с его основными элементами показано на рис. 1.2. В книге может содержаться до 255 рабочих листов. В каждый конкретный момент времени активным может быть только один рабочий лист.

Открытие книги Существуют следующие...

Открытие книги
Существуют следующие способы открытия ранее сохраненного документа:
- активизация команды Файл/Открыть;
- нажатие кнопки Открыть стандартной панели инструментов;
- использование комбинации клавиш [Ctrl+O].

Подготовка к работе с Excel

Подготовка к работе с Excel

  • Словарь терминов
  • Запуск Excel
  • Окно Excel
  • Строка заголовка
  • Строка меню
  • Панели инструментов
  • Строка формул
  • Окно рабочей книги
  • Создание новой книги
  • Сохранение книги
  • Открытие книги
  • Организация информации на диске
  • Создание структуры папок для хранения информации   Многие читатели в большей или меньшей степени знакомы с электронными таблицами Excel. Тем не менее необходимо дать определения терминов, наиболее часто встречающихся в этой книге. Данный подход облегчит восприятие материала и позволит сосредоточиться на описании практических приемов для решения конкретных задач. Кроме определений основных понятий в настоящей главе описаны элементы интерфейса окна Excel, а также порядок создания и сохранения документов.

    В этой главе вы ознакомились

    Резюме

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

    Окно программы Microsoft...

    Под строкой меню располагаются панели инструментов. Они содержат кнопки, позволяющие осуществлять доступ к наиболее часто используемым командам. На рис. 1.1 показаны две панели инструментов: Стандартная и Форматирование, которые отображаются по умолчанию. Чтобы отобразить панель инструментов, следует, выполнив команду Вид/Панели инструментов, установить рядом с именем панели флажок. Если же какая-либо панель инструментов вам не нужна, уберите соответствующий ей флажок, и таковая исчезнет с экрана. Панели инструментов можно расположить у одной из четырех сторон окна Excel или поместить в любом месте окна рабочего листа.

    Окно рабочей книги Excel

    Рис. 1.2. Окно рабочей книги Excel

    Окно рабочей книги Excel

    Диалоговое окно Создание документа, вкладка Общие

    Рис. 1.4. Диалоговое окно Создание документа, вкладка Общие

    Диалоговое окно Создание документа, вкладка Общие

    Диалоговое окно Сохранение документа с раскрытым списком Папка

    Рис. 1.5. Диалоговое окно Сохранение документа с раскрытым списком Папка

    Диалоговое окно Сохранение документа с раскрытым списком Папка
    На диске укажите папку, где будет храниться информация. Если такая папка отсутствует, создайте ее, нажав кнопку Создание папки. В результате появится диалоговое окно Создание папки (рис. 1.6).

    Диалоговое окно Создание папки

    Рис. 1.6. Диалоговое окно Создание папки

    Диалоговое окно Создание папки
    В поле Имя диалогового окна Создание папки введите имя создаваемой папки, например Изучаем Excel. После нажатия кнопки ОК в поле списка Имя диалогового Сохранение документа появится новая папка с присвоенным именем. Щелкнув мышью на имени этой папки, откройте ее. Если есть необходимость, внутри данной папки создайте следующую, для чего повторите команды, использовавшиеся при создании предыдущей папки. Таким образом создается иерархическая структура папок для хранения информации В поле списка Имя файла введите имя файла (рис. 1.7), а в завершение нажмите кнопку ОК.

    Диалоговое окно Сохранение документа с именем файла, внесенным в соответствующее поле

    Рис. 1.7. Диалоговое окно Сохранение документа с именем файла, внесенным в соответствующее поле

    Диалоговое окно Сохранение документа с именем файла, внесенным в соответствующее поле
    Сохранение файла также выполняется при нажатии кнопки Сохранить стандартной панели инструментов. Если документ еще ни разу не сохранялся, то появится диалоговое окно Сохранение документа. Если же файлу ранее уже было отведено место на диске, то произойдет лишь обновление информации. Сохранить документ можно также с помощью комбинации клавиш [Shift+F12] или [Ctrl+S].

    Диалоговое окно Открытие...

    Организация информации на диске

    Пример дерева для хранения информации

    Рис. 1.9. Пример дерева для хранения информации

    Пример дерева для хранения информации

    Сохранение книги

    Сохранение книги

    Для выполнения новой работы пользователь использует вновь созданную книгу. Если ее не записать на диск (то есть не сохранить), то при случайном отключении компьютера (выходе из программы) вся информация будет потеряна, так как книга находится только в оперативной памяти компьютера. Если работа, которая проделана вами в новой книге, может пригодиться в будущем, сохраните эту книгу на жестком диске компьютера. Сохранить рабочую книгу можно несколькими способами:
    - выполнить команду Файл/Сохранить как;
    - нажать функциональную клавишу [F12];
    - нажать комбинацию клавиш [Shift+F12];
    - нажать комбинацию клавиш [Ctrl+S]. Любой из указанных способов приведет к появлению диалогового окна Сохранение документа (рис. 1.5). Нажав на кнопку раскрывающегося списка Папка, выберите наименование диска, на котором необходимо сохранить документ.

    В имя файла можно включить

    СОВЕТ

    В имя файла можно включить дату его сохранения. Последовательность записи даты может быть такой: год, месяц, день. Например, 14 августа 2001 года - 010814. Это позволяет определить, когда последний раз вносились серьезные изменения в структуру разрабатываемой таблицы или договора.

    Создание новой книги

    Создание новой книги

    Для создания новой книги достаточно запустить Excel. При открытии программы в строке заголовка Excel указано, что книга имеет имя Книга1. Кроме этого, новую книгу можно создать следующими способами:
    - нажать кнопку Создать стандартной панели инструментов;
    - воспользоваться комбинацией клавиш [Shift+N];
    - активизировать команду Файл/Создать, после чего в появившемся диалоговом окне Создание документа (рис. 1.4) на вкладке Общие выделить значок Книга, а затем нажать кнопку ОК.

    Создание структуры папок для хранения информации

    Создание структуры папок для хранения информации

    Необходимо разработать и создать иерархическую структуру папок для хранения информации (или, проще говоря, дерево). Это обеспечит удобство в работе и облегчит поиск и доступ к необходимой информации. В нашем случае дерево может выглядеть следующим образом: Мои документы/Изучаем Excel/Глава ОЗ. От таблицы умножения к элементарным расчетам денежных, потоков/01. Таблица умножения (рис. 1.9). Группировка файлов по определенным признакам в папки позволяет быстрее найти необходимую информацию. Например, можно создать такие папки, как Договора, Приказы или Письма. Лучше, если все сотрудники предприятия используют одинаковую структуру папок. На некоторых предприятиях это правило вводится в приказном порядке.

    Строка формул

    Строка формул

    Ниже панелей инструментов расположена строка формул. Она разделена на три части.

    Строка меню

    Строка меню

    Под строкой заголовка находится строка меню, в которой содержится перечень меню программы. Обратите внимание, что одна из букв названия меню подчеркнута. Для активизации строки меню можно использовать клавишу [Alt] или функциональную клавишу [F10]. После нажатия любой из них кнопка меню Файл принимает вид выпуклой. Открывается список меню одновременным нажатием клавиши [Enter] или [Down] (сдвиг на одну ячейку вниз) в сочетании с клавишей с подчеркнутой буквой. В результате появляется список содержащихся в меню команд.

    Строка заголовка

    Строка заголовка

    В верхней части окна Excel расположена строка заголовка, в которой указаны имя приложения (в данном случае - Microsoft Excel) и имя книги (Книга1). В левом конце строки заголовка находится кнопка вызова системного меню, а в правом - кнопки управления окном. Системное меню содержит команды Восстановить, Переместить, Размер, Свернуть, Развернуть, Закрыть, предназначенные для выполнения различных операций с окном. Кнопки управления окном позволяют быстро активизировать некоторые команды системного меню. Системное меню можно также вызвать, нажав комбинацию клавиш [Alt + Пробел] или [Alt + -].

    Выбор имен файлов

    Выбор имен файлов

    Пользователи обычно хранят большинство своих файлов (в том числе текстовые и ) в одном месте, например в папке Мои документы. Договора спецификации, счета-фактуры, накладные, таблицы с расчетами, письма, приказы и соглашения - все вместе. Поэтому найти нужный файл бывает очень сложно. Кроме того, до сих пор многие пользователи присваивают файлам имена, состоящие из восьми английских букв. Попробуйте, например, назвать файл (книгу) именем arif_tab (арифметическая таблица) или arif_dey (арифметические действия), сохранить его среди сотен других таких же, а через некоторое время (день месяц, квартал, год) найти его. Вы увидите, насколько это проблематично. Зачем же вместо понятного и конкретного наименования Договор купли-продажи с АО "Ромашка" присваивать файлу загадочное имя dog_rom? B этом отношении Windows сегодня предоставляет богатые возможности для творческого подхода. В любом случае имя файла должно отображать его назначение. Это позволяет понять, какую информацию содержит файл.

    Выделение Выделение применяется...

    Выделение Выделение применяется для указания того, какие ячейки следует использовать при выполнении той или иной операции. Выделенная ячейка заключается в рамку, а выделенный диапазон ячеек отображается инверсно. Выделенный диапазон ячеек Выделенный диапазон ячеек состоит из нескольких маркированных ячеек рабочего листа, которые будут использоваться при выполнении операций до отмены маркировки. Имя Имена, присвоенные ячейкам и диапазонам, могут использоваться в адресах и ссылках, а также вместо адресов в формулах. Книга В Excel рабочие листы, листы диаграмм и макросов объединены в единый документ - книгу. По умолчанию каждая книга состоит из трех рабочих листов. С помощью контекстного меню ярлычков листа в книгу можно вставить дополнительные или удалить ненужные листы. Все листы рабочей книги сохраняются в одном файле. Контекстное меню Контекстное меню содержит команды, которые предназначены для обработки только активного объекта и связаны с текущей операцией. Контекстное меню открывается в результате нажатия правой кнопки мыши или клавиатурной комбинации [Shift+F10]. Листы книги Ввод данных и вычисления выполняются на листах книги. Лист (таблица) разделен на строки и столбцы. Он состоит из 256 столбцов и 65536 строк, то есть содержит 16777216 ячеек. Для различных форм представления данных используются листы разных типов. Связь Под связью следует понимать связывание нескольких рабочих листов и листов диаграмм. Связь устанавливается в результате задания внешней ссылки и играет важную роль в тех случаях, когда значения в одной таблице зависят от значений в другой таблице Ссылка Ссылка является основным элементом при выполнении вычислений с использованием нескольких ячеек. Например, если нужно определить сумму значений двух ячеек и поместить результат в третью, в формуле указываются ссылки на ячейки, в которых находятся слагаемые. Основным элементом ссылки является адрес ячейки. Таблица Таблицей принято считать совокупность данных, упорядоченных по строкам и столбцам. Таблица может содержать формулы, ссылки на другие таблицы, а также другие объекты, например отформатированные ячейки, предназначенные для ввода данных, диаграммы, рисунки и т. д. Указатель ячейки (табличный курсор) Указатель ячейки - это рамка, с помощью которой на рабочем листе или листе макросов выделяется активная ячейка . После выделения можно заносить данные в ячейку или использовать ее содержимое при выполнении операций. Указатель ячейки перемещается с помощью мыши или клавиш управления курсором. Форматирование ячеек Включает назначение шрифта, оформление ячеек цветом и рамками (стилевое форматирование), а также выбор формата значений (числовое форматирование). Стилевое форматирование используют для придания таблице привлекательного внешнего вида, а числовое - для определения метода интерпретации находящихся в ячейке данных. Ячейка Ячейка является наименьшей структурной единицей рабочего листа. Может содержать данные в виде текста, числовых значений, формул или параметров форматирования. Чтобы изменить высоту или ширину ячейки в таблице, нужно изменить высоту строки или ширину столбца, В ячейку можно поместить не более 32000 символов. Всего на рабочем листе имеется 16777216 ячеек. Термины и понятия, вводимые автором Модуль - законченная электронная таблица небольшого размера, которая имеет вход и выход. Модули предназначены для решения определенных задач, они могут входить как самостоятельный элемент в состав более сложных электронных таблиц. Особенностью модуля является возможность его перемещения, копирования и вставки в другие электронные таблицы. Вход - ячейка модуля (или некоторой электронной таблицы), в которую заносятся данные, подлежащие последующей обработке. Данные могут заноситься с клавиатуры, а также из других ячеек электронной таблицы. В одном модуле может быть несколько входов. Выход - ячейка модуля (или некоторой электронной таблицы), в которой размещается результат расчетов данного модуля (или некоторой электронной таблицы). В одном модуле может быть несколько выходов. Выход одного модуля может быть связан с входом другого, если второй модуль использует результаты первого модуля для дальнейших расчетов. Эта связь реализуется в виде ссылки из ячейки входа второго модуля на ячейку, служащую выходом первого модуля. Запуск Excel

    Для запуска Excel необходимо выполнить следующие действия:
    1. Щелкнуть мышью на кнопке Пуск, которая находится в левом нижнем углу экрана.
    2. В открывшемся меню выделить элемент Программы.
    3. В появившемся подменю выбрать элемент Microsoft Excel. При запуске Excel автоматически создается новая книга под названием Книга1.

    Финансовые расчеты в Excel

    Финансовые функции

    Финансовые функции

    Финансовые функции применяются при планировании и анализе финансово-хозяйственной деятельности предприятия, атакже при решении задач, связанных с инвестированием средств. Большинство финансовых функций доступно только после загрузки соответствующих надстроек. Среди финансовых функций можно выделить три больших блока функций, которые используются для расчета амортизационных отчислений, рентных платежей и доходов от ценных бумаг. Учитывая огромное практическое значение этих функций, в данной книге мы решили привести полный их перечень. В него включены и те функции, которые становятся доступными только после установки надстройки Пакет анализа. Амортизация определяется как отчисления, предназначенные для возмещения износа имущества. Всякое имущество имеет определенную стоимость на начало периода амортизации (она должна быть указана в функциях, используемых при расчете амортизационных отчислений, в аргументе Стоимость) и стоимость на конец периода амортизации - остаточную стоимость. Имущество амортизируется на протяжении определенного периода, который называется временем амортизации. Возможность использовать амортизационные отчисления для регулирования налоговых платежей в течение времени амортизации (к сожалению, такая практика у нас еще не получила достаточно широкого распространения) привела к появлению различных методов начисления амортизации. Для применения отдельных методов в Excel предусмотрены специальные функции. Ниже приведено описание функции, используемой для расчета амортизационных отчислений. Под рентными платежами понимают регулярные платежи одинакового размера. Одной из наиболее известных разновидностей рентных платежей является аннуитет. Некоторые функции могут использоваться для вычислений при операциях с ценными бумагами двух видов: твердопроцентными и беспроцентными. Твердопро-центные ценные бумаги приносят одинаковый доход на протяжении определенного периода времени. Беспроцентные ценные бумаги эмитируются с определенным дисконтом - процентом (то есть курс при эмиссии ценных бумаг этого вида меньше номинальной стоимости, по которой происходит выкуп ценных бумаг в конце срока обращения). АМГД
    Синтаксис:
    AMГД(стоимость,остаточная_стоимость,время_эксплуатации,период) Результат:
    Годовая величина амортизации имущества для указанного периода. Аргументы: стоимость- начальная стоимость имущества; остаточная_стоимость- остаточная стоимость в конце периода амортизации; время_эксплуатации- количество периодов, на протяжении которых собственность амортизируется (также период амортизации); период- период (промежуток времени, величина которого используется в качестве единицы измерения времени эксплуатации; как правило, год). АМОРУВ
    Синтаксис: АМОРУВ(стоимость,дата_приобретения,первый_период, остаточная_стоимость,период,ставка,базис) Результат:
    Величина амортизации для каждого периода. Данная функция предназначена для французской системы бухгалтерского учета. В случае приобретения имущества в середине бухгалтерского периода учитывается пропорционально распределенная амортизация. Если эта функция недоступна, то следует произвести установку надстройки Пакет анализа. Аргументы: стоимость- стоимость имущества; дата_приобретения- дата приобретения имущества; первый_период дата окончания первого периода; остаточная_стоимость- остаточная стоимость имущества в конце периода амортизации; период- период; ставка- процентная ставка амортизации; базис- используемый способ вычисления количества дней. Перечень значений, принимаемых данным аргументом, приведен в таблице. Значение аргумента Способ вычисления количества дней
    0 360 дней (метод NSAD)
    1 Фактический
    3 365 дней в году
    4 360 дней в году (европейский метод)
    АМОРУМ
    Синтаксис:
    АМОРУМ(стоимость,дата_приобретеник,первый_период, остаточная_стоимость,период,ставка,базис) Результат: Величина амортизационных отчислений для каждого периода. Функция предназначена для французской системы бухгалтерского учета. Она аналогична функции АМОРУВ; различие состоит лишь в том, что применяемый в вычислениях коэффициент амортизации зависит от периода амортизации имущества. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: стоимость- стоимость имущества; дата_приобретения- дата приобретения имущества; первый_период- дата окончания первого периода; остаточная_стоимость- остаточная стоимость имущества в конце периода амортизации; период- период; ставка- процентная ставка амортизации; базис- используемый способ вычисления количества дней (см. функцию АМОРУВ). AMP
    Синтаксис:
    АМР(стоимость,остаток,период) Результату
    Величина непосредственной амортизации имущества за один период. Аргументы: стоимость- начальная стоимость имущества; остаток- остаточная стоимость в конце амортизации (иногда называется ликвидационной стоимостью имущества); период- количество периодов, на протяжении которых имущество амортизируется (также период амортизации). БЗ
    Синтаксис:
    БЗ (ставка,кпер,плата,нз,тип) Результат:
    Будущее значение вклада на основе периодических постоянных платежей и постоянной процентной ставки. Аргументы: ставка- процентная ставка за период; кпер- общее число периодов выплат годовой ренты; плата- выплата, производимая в каждый период (это значение не может меняться на протяжении всего периода выплат); обычно плата состоит из основного платежа и платежа по процентам; нз- текущая стоимость, или общая сумма всех будущих платежей с настоящего момента (по умолчанию - 0); тип- число 0 или 1, которое определяет, когда должна производиться выплата (по умолчанию - 0). Значение аргумента Время платежа
    0 В конце периода
    1 В начале периода
    БЗРАСПИС
    Синтаксис:
    БЗРАСПИС(основной_капитал,ставки) Результат:
    Будущее значение основного капитала после начисления сложных процентов. Функция БЗРАСПИС используется для вычисления будущего значения инвестиции с переменной процентной ставкой. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: основной_капитал- текущая стоимость инвестиции; ставки- массив применяемых процентных ставок. ВНДОХ
    Синтаксис:
    ВНДОХ(значения,прогноз) Результат: Процентная ставка дохода от инвестиции на основе денежных потоков (cash flow), которые состоят из выплат (отрицательные значения) и поступлений (положительные значения) и происходят в регулярные периоды (равные промежутки) времени. Аргументы: значения- массив или ссылка на ячейки, содержащие числовые величины, для которых вычисляется процентная ставка; должны включать хотя бы одно положительное и одно отрицательное значения; прогноз- величина, предполагаемая близкой к результату ВНДОХ. ПРИМЕЧАНИЕ
    Функция ВНДОХ использует порядок значений для интерпретации порядка денежных выплат или поступлений, поэтому значения выплат и поступлений следует вводить в порядке выполнения трансакций. Если аргумент, который является массивом или ссылкой, содержит тексты, логические значения или пустые ячейки, то такие значения игнорируются. ДАТАКУПОНДО
    Синтаксис:
    ДАТАКУПОНДО(дата_соглашения,дата_вступления_в_силу, периодичность,базис) Результат:
    Предыдущая дата купона перед датой соглашения. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: дата_соглашения- дата соглашения для ценных бумаг (в числовом формате); дата_вступления_в_силу- дата вступления в силу ценных бумаг (в числовом формате); периодичность- количество выплат по купонам за год (для ежегодных выплат принимает значение 1, для полугодовых - 2, для ежеквартальных - 4); базис- используемый способ вычисления количества дней. Перечень значений, принимаемых аргументом: Значение аргумента Способ вычисления количества дней
    0 или опущено US (NSAD) 30/360
    1 Фактический/фактический
    2 Фактический/360
    3 Фактический/360
    4 Европейский/360
    ДАТАКУПОНПОСЛЕ
    Синтаксис:
    ДАТАКУПОНПОСЛЕ(дата_соглашения,дата_вступления_в_силу, периодичность,базис) Результат:
    Следующая дата купона после даты соглашения. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы:
    См. описание функции ДАТАКУПОНДО. ДДОБ
    Синтаксис:
    ДДОБ(нач_стоимость,ост_стоимость,время^эксплуатации, период,коэффициент) Результат:
    Величина амортизации имущества для указанного периода при использовании метода двухкратного учета амортизации или иного явно указанного метода. Аргументы: нач_стоимость- начальная стоимость имущества; ост_стоимость- остаточная стоимость имущества; время_эксплуатации- количество периодов, охватывающих промежуток времени, в течение которого имущество амортизируется (период амортизации); период- период, для которого требуется вычислить амортизацию (аргументы период и время_эксплуатации должны быть выражены в одинаковых единицах измерения); коэффициент- норма снижения балансовой стоимости (амортизации); если коэффициент опущен, то предполагается, что он равен 2 (метод двухкратного учета амортизации). Все пять аргументов должны принимать только положительные значения. ДЛИТ
    Синтаксис:
    ДЛИТ(дата_соглашения,дата_вступления_в_силу,купон,доход, периодичность,базис) Результат:
    Ежегодная продолжительность действия ценных бумаг с периодическими выплатами по процентам. Продолжительность определяется как взвешенное среднее текущих значений выплат и используется как показатель степени влияния изменения цены облигаций на получаемый доход. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: дата_соглашения- дата соглашения для ценных бумаг (в числовом формате); дата_вступления_в_силу- дата вступления в силу ценных бумаг (в числовом формате); купон- годовая процентная ставка для купонов по ценным бумагам; доход- годовой доход по ценным бумагам; периодичность количество выплат по купонам за год; базис- используемый способ вычисления количества дней (см. функцию ДАТАКУПОНДО). ДНЕЙКУПОН
    Синтаксис:
    ДНЕЙКУПОН(дата_соглашения,дата_вступления_в_силу, периодичность,базис) Результат:
    Число дней в периоде купона, который включает дату соглашения. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: См. описание функции ДАТАКУПОНДО. ДНЕЙКУПОНДО
    Синтаксис:
    ДНЕЙКУПОНДО(дата_соглашения,дата_вступления_в_силу, периодичность,базис) Результат:
    Количество дней от начала действия купона до даты соглашения. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: См. описание функции ДАТАКУПОНДО. ДНЕЙКУПОНПОСЛЕ
    Синтаксис:
    ДНЕЙКУПОНПОСЛЕ(дата_соглашения,дата_вступления_в_силу, периодичность,базис) Результат:
    Число дней от даты соглашения до срока следующего купона. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: См. описание функции ДАТАКУПОНДО. ДОБ
    Синтаксис:
    ДОЕ(нач_стоимость,ост_стоимость,время_эксплуатации, период,месяц) Результат:
    Амортизация имущества на заданный период при использовании метода постоянного учета амортизации. Аргументы: нач_стоимость- начальная стоимость имущества; ост_стоимость- остаточная стоимость имущества; время_эксплуатации- количество периодов, охватывающих промежуток времени, в течение которого имущество амортизируется (период амортизации); период- период, для которого требуется вычислить амортизацию (аргументы период и время_эксплуатации должны быть выражены в одинаковых единицах измерения); месяц- количество месяцев в первом году (если аргумент месяц опущен, то предполагается, что он равен 12). ДОХОД
    Синтаксис:
    ДОХОД(дата_соглашения,дата_вступления_в_силу,ставка,цена, погашение,частота/базис) Результат:
    Доход от ценных бумаг, который составляют периодические процентные выплаты. Функция ДОХОД используется для вычисления дохода по облигациям. Если эта функция недоступна, то следует установить надстройку Пакет анализа. Аргументы: дата_соглашения- дата соглашения для ценных бумаг (в числовом формате); дата_вступления_в_силу- дата вступления в силу ценных бумаг (в числовом формате); ставка- годовая процентная ставка по купонам для ценных бумаг; цена- цена ценных бумаг на 100 руб. номинальной стоимости; частота- цена при погашении за 100 руб. номинальной стоимости ценных бумаг; периодичность- количество выплат по купонам за год (для ежегодных платежей - 1, для полугодовых - 2, для ежеквартальных - 4); базис- используемый способ вычисления количества дней (см. функцию ДАТАКУПОНДО). ДОХОДКЧЕК
    Синтаксис:
    ДОХОДКЧЕК(дата_соглашения,дата_вступления_в_силу,цена) Результат:
    Возвращает значение дохода по казначейскому чеку. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: дата_соглашения- дата соглашения для казначейского чека (в числовом формате); дата_вступления_в_силу- дата вступления в силу казначейского чека (в числовом формате); цена- цена казначейского чека на 100 руб. нарицательной стоимости. ДОХОДПЕРВНЕРЕГ
    Синтаксис:
    ДОХОДПЕРВНЕРЕГ(дата_соглашения,дата_вступления__в_силу, дата_ выпуска,первый__купон,ставка,цена,погашение, частота,базис) Результат:
    Доход по ценным бумагам с нерегулярным (более коротким или более продолжительным, чем остальные) первым периодом. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: дата_соглашения- дата соглашения для ценных бумаг (в числовом формате); дата_вступления_в_силу- дата вступления в силу ценных бумаг (в числовом формате); дата_выпуска- дата выпуска ценных бумаг (в числовом формате); первый_купон- дата первого купона для ценных бумаг (в числовом формате); ставка- процентная ставка по ценным бумагам; цена- цена ценных бумаг; погашение- сумма погашения ценных бумаг на 100 руб. номинальной стоимости; частота- количество выплат по купонам за год (для ежегодных платежей - 1, для полугодовых - 2, для ежеквартальных - 4); базис используемый способ вычисления количества дней (см. описание функции ДАТАКУПОНДО). ДОХОДПОГАШ
    Синтаксис:
    ДОХОДПОГАШ(дата_соглашения,,дата_вступления_в_силу, дата_выпуска,ставка,цена,базис) Результат:
    Годовой доход от ценных бумаг, который равен доходу в срок вступления в силу ценных бумаг. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: дата_соглашения- дата соглашения для ценных бумаг (в числовом формате); дата_вступления_в_силу- дата вступления в силу ценных бумаг (в числовом формате); дата_выпуска- дата выпуска ценных бумаг (в числовом формате); ставка процентная ставка по ценным бумагам; цена- цена ценных бумаг; базис- используемый способ вычисления количества дней (см. описание функции ДАТАКУПОНДО). ДОХОДПОСЛНЕРЕГ
    Синтаксис:
    ДОХОДПОСЛНЕРЕГ(дата_соглашения,дата_ вступления_п_си.лу,последнян_ выплата, ставка,цена,погашение,частота,базис) Результат:
    Доход по ценным бумагам с нерегулярным (более коротким или более продолжительным, чем остальные) последним периодом. Если эта функция недоступна, то следует установить надстройку Пакет анализа. Аргументы: дата_соглашения- дата соглашения для ценных бумаг (в числовом формате); дата_вступления_в_силу- дата вступления в силу ценных бумаг (в числовом формате); последняя_выплата- дата последнего купона для ценных бумаг (в числовом формате); ставка- процентная ставка по ценным бумагам; цена- цена ценных бумаг; погашение- сумма погашения ценных бумаг на 100 руб. номинальной стоимости; частота- количество выплат по купонам за год (для ежегодных платежей - 1, для полугодовых - 2, для ежеквартальных - 4); базис- используемый способ вычисления количества дней (см. описание функции ДАТАКУПОНДО). ДОХОДСКИДКА
    Синтаксис:
    ДОХОДСКИДКА(дата_соглашения,дата_вступления_в_силу,цена, погашение,базис) Результат:
    Годовой доход по ценным бумагам, на которые сделана скидка. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: дата_соглашения- дата соглашения для ценных бумаг (в числовом формате); дата_вступления_в_силу- дата вступления в силу ценных бумаг (в числовом формате); цена- цена ценных бумаг на 100 руб. номинальной стоимости; погашение- цена при погашении за 100 руб. номинальной стоимости ценных бумаг; базис- используемый способ вычисления количества дней (см. функцию ДАТАКУПОНДО). ИНОРМА
    Синтаксис:
    ИНОРМА(дата_соглашения,дата_вступления_в_силу,инвестиция, погашение,базис) Результат:
    Процентная ставка для полностью инвестированных ценных бумаг. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: дата_соглашени-я дата соглашения для ценных бумаг (в числовом формате); дата_вступления_в_силу- дата вступления в силу ценных бумаг (в числовом формате); инвестиция- объем инвестиции в ценные бумаги; погашени-е объем средств, которые должны быть получены на дату вступления в силу ценных бумаг; базис- используемый способ вычисления количества дней (см. функцию ДОХОД). КПЕР
    Синтаксис:
    КПЕР (ставка, платеж, нз, бз, тип) Результат:
    Общее количество периодов выплаты для данного вклада на основе периодических постоянных выплат и постоянной процентной ставки. Аргументы: ставка- процентная ставка за период; платеж- выплата, производимая в каждый период (может меняться на протяжении всего времени выплаты); обычно платеж состоит из основного платежа и платежа по процентам; нз- текущая стоимость, или общая сумма всех будущих платежей с настоящего момента; бз- будущая стоимость, или баланс денежных потоков, который должен быть достигнут после последней выплаты (если аргумент опущен, он предполагается равным 0); тип- время платежа (может принимать значения 0 или 1). Значение аргумента Время платежа
    0 или опущен В конце периода
    1 В начале периода
    Более полное описание аргументов функции КПЕР, а также более подробную информацию о функциях платежей по ссуде можно найти в описании функции ПЗ. МВСД
    Синтаксис:
    МВСД(значения,ф_ставка,р_ставка) Результат:
    Процентная ставка дохода от инвестиции на основе денежных потоков (cashflow). Функция МВСД учитывает как стоимость инвестиции, так и доход, получаемый от реинвестирования. Аргументы: значения- массив или ссылка на ячейки, содержащие числовые величины, представляющие ряд денежных выплат (отрицательные значения) и поступлений (положительные значения), происходящих в регулярные периоды времени; ф_ставка- процент, получаемый от входящих платежей (поступлений); р_ставка- процент на реинвестированную сумму. Аргумент значения должен содержать по крайней мере одно положительное значение (поступления) и одно отрицательное (денежные выплаты) для того, чтобы можно было вычислить процентную ставку. В противном случае функция МВСД возвращает значение ошибки #ДЕЛ/0!. Если аргумент, который является массивом или ссылкой, содержит тексты, логические значения или пустые ячейки, то такие значения игнорируются; однако ячейки, которые содержат нулевые значения, учитываются. МДЛИТ
    Синтаксис:
    МДЛИТ(дата_соглашения,дата_вступления_в_силу,купон,доход, частота,базис) Результат:
    Модифицированная длительность (duration) Макалея для ценных бумаг с предполагаемой нарицательной стоимостью 100 руб. Если эта функция недоступна, то следует установить надстройку Пакет анализа. Аргументы: дата_соглашения- дата соглашения для ценных бумаг (в числовом формате); дата_вступления_в_силу- дата вступления в силу ценных бумаг (в числовом формате); купон- годовая процентная ставка по купонам для ценных бумаг; доход- годовой доход по ценным бумагам; частота- количество выплат по купонам за год (для ежегодных платежей - 1, для полугодовых - 2, для ежеквартальных - 4); базис- используемый способ вычисления количества дней (см. функцию ДАТАКУПОНДО). НАКОПДОХОД
    Синтаксис:
    НАКОПДОХОД(дата_выпуска,дата_первой_выплаты,дата_соглашения, ставка,номинал,периодичность , базис) Результат:
    Накопленный доход по ценным бумагам с периодической выплатой процентов. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: дата_выпуска- дата выпуска ценных бумаг (в числовом формате); дата_первой_выплаты- дата первой выплаты по ценным бумагам (в числовом формате); дата_соглашения- дата соглашения для ценных бумаг (в числовом формате); ставка- годовая процентная ставка для купонов по ценным бумагам; номинал- номинальная стоимость ценных бумаг (если данный аргумент опущен, то по умолчанию номинальная стоимость принимается равной 1000 руб.); периодичность- количество выплат по купонам за год (для ежегодных выплат принимает значение 1, для полугодовых - 2, для ежеквартальных - 4); базис- используемый способ вычисления количества дней (см. описание функции ДАТАКУПОНДО). НАКОПДОХОДПОГАШ
    Синтаксис:
    НАКОПДОХОДПОГАШ(дата_выпуска,дата_вступления_в_силу,ставка, номинал,базис) Результат:
    Накопленный доход по ценным бумагам, процент по которым выплачивается в срок их вступления в силу. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: дата_выпуска- дата выпуска ценных бумаг (в числовом формате); дата_вступления_в_силу- дата вступления в силу ценных бумаг (в числовом формате); ставка- годовая процентная ставка для купонов по ценным бумагам; номинал- номинальная стоимость ценных бумаг (если данный аргумент опущен, то по умолчанию номинальная стоимость принимается равной 1000 руб.); базис- используемый способ вычисления количества дней (см. функцию ДАТАКУПОНДО). НОМИНАЛ
    Синтаксис:
    НОМИНАЛ(фактическая_ставка, кпер_год) Результат:
    Номинальная годовая процентная ставка, если известны фактическая ставка и число периодов, составляющих год. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: фактическая_ставка- фактическая процентная ставка; кпер_год- количество периодов, составляющих год. НОРМА
    Синтаксис:
    НОРМА(кпер,выплата,нз,бз,тип,нач_прибл) Результат:
    Процентная ставка за один период при выплате ренты. Процентная ставка с помощью функции НОРМА вычисляется методом последовательного приближения. Решений может быть либо несколько, либо ни одного. Если после 20 итераций погрешность определения ставки превышает 0,0000001, тс функция НОРМА возвращает значение ошибки #ЧИСЛО!. Аргументы: кпер- общее число периодов выплат годовой ренты; выплата- выплата, которая производится в каждый период и не меняется на протяжении всего времени выплаты ренты (обычно выплата включает основные платежи и платежи по процентам); нз- текущее значение общей суммы, которую составят будущие платежи; бз- будущая стоимость, или баланс денежных потоков, который должен быть достигнут после последней выплаты (если аргумент бз опущен, он полагается равным 0; например, будущая стоимость займа равна 0); тип- число 0 или 1, задающее время платежа: в начале (1) или в конце (0) периода; нач_прибл- предполагаемая величина нормы (когда аргумент нач_прибл опущен, он полагается равным 10%; если функция НОРМА не сходится, следует попытаться использовать различные значения нач_прибл, но обычно функция НОРМА сходится при условии, что значение нач_прибл находится в интервале между 0 и 1). НПЗ
    Синтаксис:
    НПЗ(ставка,значение1,значение2,...) Результат:
    Чистый текущий объем вклада, вычисляемый на основе ряда последовательных денежных потоков и нормы амортизации. (Чистый текущий объем вклада - это объем будущих платежей (отрицательные значения) и поступлений (положительные значения) на сегодняшний день.) Аргументы: ставка- учетная ставка за один период; значение1,значение2,...- допускается от 1 до 30 аргументов, представляющих платежи и поступления, которые должны быть равномерно распределены по времени и осуществляться в конце каждого периода (функция НПЗ использует порядок аргументов значение!, значение2,... для определения порядка поступлений и платежей; поэтому порядок следования аргументов должен соответствовать очередности платежей и поступлений). ПРИМЕЧАНИЕ
    Аргументы, которые являются числами, пустыми ячейками, логическими значениями или числовыми значениями,
    представленными в текстовом виде, учитываются; аргументы, являющиеся значениями ошибки или текстовыми строками, которые не могут быть преобразованы в числа, игнорируются. Если аргумент является массивом или ссылкой, то учитываются только числа. Пустые ячейки, логические значения, тексты или значения ошибки в массиве или ссылке игнорируются.
    ОБЩДОХОД
    Синтаксис:
    ОБЩДОХОД(ставка,кпер,нз,нач_периол,кон_период,тип) Результат:
    Основные выплаты по займу между двумя периодами. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: ставка- процентная ставка; кпер- общее количество периодов выплат; нз- текущее значение инвестиции; нач_период- номер первого периода, участвующего в вычислениях (периоды выплат нумеруются начиная с 1); кон_период- номер последнего периода, участвующего в вычислениях; тип- определяет, в какой момент производится выплата: в начале (1) или в конце (0) периода. ОБЩПЛАТ
    Синтаксис:
    ОБЩПЛАТ(ставка,кпер,нз,нач_период,кон_период,тип) Результат:
    Накопленный доход по займу между двумя периодами выплат. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: См. описание функции ОБЩЦОХОД. ОСНПЛАТ
    Синтаксис:
    ОСНПЛАТ(ставка,период,кпер,нз,бз,тип) Результат:
    Величина выплаты на данный период на основе периодических постоянных платежей и постоянной процентной ставки. Аргументы: ставка- процентная ставка за период; период- период; значение период должно находиться в интервале от 1 до кпер; кпер- общее число периодов выплат годовой ренты; нз- текущее значение общей суммы, которую составят будущие платежи; бз- будущая стоимость, или баланс денежных потоков, который должен быть достигнут после последней выплаты (если аргумент бз опущен, то он полагается равным 0; например, будущая стоимость займа равна 0); тип- число 0 или 1, задающее время платежа: в начале (1) или в конце (0) периода. ПДОБ
    Синтаксис:
    ПДОБ(стоимость,остаток,период,нач_период,кон_период,коэфф, без_переключения) Результат:
    Значение амортизации имущества заданный период, включая указанные периоды, при использовании метода двойного процента со снижающегося остатка или иного явно указанного метода. Функция ПДОБ представляет метод двойного процента со снижающегося остатка. Аргументы: стоимость- начальная стоимость имущества; остаток- остаточная стоимость в конце амортизации (ликвидационная стоимость имущества); период- количество периодов, на протяжении которых собственность амортизируется (период амортизации); нач_период- начальный период, для которого вычисляется амортизация; аргумент нач_период должен быть задан в тех же единицах, что и аргумент период', кон_периодv- конечный период, для которого вычисляется амортизация; аргумент кон_период должен быть задан в тех же единицах, что и аргумент период; коэфф_норм-а снижения балансовой стоимости (амортизации); если этот аргумент опущен, то он полагается равным 2 (метод удвоенного процента со снижающегося остатка); если вы не хотите использовать метод удвоенного процента со снижающегося остатка, аргумент коэфф нужно изменить; без_переключения- логическое значение, определяющее, следует ли учитывать прямую амортизацию в том случае, если амортизация превышает вычисленную величину амортизации. Когда аргумент без_переключения имеет значение ИСТИНА, Excel не переключается на метод равномерного начисления амортизации, если амортизация больше вычисленного снижающегося остатка. Когда аргумент без_переключения имеет значение ЛОЖЬ или опущен, то в случае, если амортизация больше вычисленного снижающегося остатка, будет применяться метод равномерного начисления амортизации. ПРИМЕЧАНИЕ
    Все аргументы, за исключением аргумента без
    ^переключения, должны принимать положительные значения.
    ПЗ
    Синтаксис:
    ПЗ(ставка,кпер,выплата,бз,тип) Результат:
    Текущий объем вклада. Текущий объем - это общая сумма, которую составят будущие платежи. (Например, когда вы берете взаймы деньги, заимствованная сумма и есть текущим объемом для заимодавца.) Аргументы: ставка- процентная ставка за период (например, если вы получили ссуду на автомобиль под 10% годовых и делаете ежемесячные выплаты, то процентная ставка за месяц составит 10%/12, или 0,83%; в качестве значения аргумента ставка нужно ввести в формулу 10%/12, или 0,83%, или 0,0083); кпер- общее число периодов выплат годовой ренты (например, если вы получили ссуду на 4 года под автомобиль и делаете ежемесячные платежи, то ваша ссуда имеет 4*12 (или 48) периодов, и вы должны ввести в формулу число 48 в качестве значения аргумента кпер); выплата- выплата, которая производится в каждый период и не меняется на протяжении всего времени выплаты ренты (обычно выплата включает основные платежи и платежи по процентам; например, ежемесячная выплата по четырехгодичному займу в 10000 руб. под 12% годовых составит 263,33 руб., и вы должны будете ввести в формулу число -263,33 в качестве значения аргумента выплата); бз- будущая стоимость, или баланс денежных потоков, который должен быть достигнут после последней выплаты; если аргумент бз опущен, он полагается равным 0 (будущая стоимость займа, например, равна 0; если же вы хотите за 18 лет накопить 50000 руб., чтобы финансировать какой-то проект, то 50000 руб. есть будущая стоимость, и вы можете сделать предположение о сохранении заданной процентной ставки и определить, какую сумму нужно откладывать каждый месяц); тип- число 0 или 1, обозначающее, когда должна производиться выплата: в начале (1) или в конце (0) периода. ПЛПРОЦ
    Синтаксис:
    ПЛПРОЦ(ставка,период,кпер,нз, бз, тип) Результат:
    Платежи по процентам за данный период на основе периодических постоянных выплат и постоянной процентной ставки. Для получения более полного описания аргументов функции ПЛПРОЦ и более подробной информации о функциях, связанных с ежегодными выплатами, обратитесь к функции ПЗ. Аргументы: ставка- процентная ставка за период; период- период, для которого требуется найти прибыль (значение должно находиться в интервале от 1 до кпер); кпер- общее число периодов выплат годовой ренты; нз- текущая стоимость, или общая сумма всех будущих платежей с настоящего момента; бз- будущая стоимость, или баланс денежных потоков, который должен быть достигнут после последней выплаты; если аргумент бз опущен, то предполагается, что он равен 0 (например, величина бз для займа равна 0); тип- число 0 или 1, задающее время платежа: в начале (1) или в конце (0) периода. ПОЛУЧЕНО
    Синтаксис:
    ПОЛУЧЕНО(дата_соглашения,дата_вступления_в_силу,инвестиция, скидка,базис) Результат:
    Возвращает сумму, полученную в срок вступления в силу полностью обеспеченных бумаг. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: дата_соглашения- дата соглашения для ценных бумаг (в числовом формате); дата_вступления_в_силу- дата вступления в силу ценных бумаг (в числовом формате); инвестиция- объем инвестиций в ценные бумаги; скидка- норма скидки на ценные бумаги; базис- используемый способ вычисления количества дней (см. функцию ДАТАКУПОНДО). ППЛАТ
    Синтаксис:
    ППЛАТ (ставка,кпер,нз,бз,тип) Результат:
    Величина выплаты за один период годовой ренты на основе постоянных выплат и постоянной процентной ставки. Аргументы: См. функцию ПЗ. РАВНОКЧЕК
    Синтаксис:
    РАВНОКЧЕК(дата_соглашения,дата_вступления_в_силу,скидка) Результат:
    Возвращает эквивалентный облигации доход по казначейскому чеку. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: дата_соглашения- дата соглашения для казначейского чека (в числовом формате); дата_вступления_в_силу- дата вступления в силу казначейского чека (в числовом формате); скидка- норма скидки для казначейского чека. РУБЛЬ.ДЕС
    Синтаксис:
    РУБЛЬ.ДЕС(дробь,знаменатель) Результат:
    Преобразование цены в рублях, представленной в виде обыкновенной дроби, в цену в рублях, выраженную десятичным числом. Функция РУБЛЬ.ДЕС используется для преобразования дробных значений денежных сумм (например, стоимости ценных бумаг) в десятичное число. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: дробь- число, представленное в виде обыкновенной дроби; знаменатель- целое число, которое нужно использовать в качестве знаменателя. РУБЛЬ.ДРОБЬ
    Синтаксис:
    РУБЛЬ.ДРОБЬ(десятичное_число,знаменатель) Результат:
    Преобразование цены в рублях, выраженной десятичным числом, в цену к рублях, выраженную в виде обыкновенной дроби. Функция РУБЛЬ.ДРОБЬ используется для преобразования десятичных чисел в дробные, например, при вычислении стоимости ценных бумаг. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: десятичное_число- десятичное число; знаменатель- целое число, которое нужно использовать в качестве знаменателя дроби. СКИДКА
    Синтаксис:
    СКИДКА(дата_соглашения,дата_вступления_ в_силу,цена,выкуп,базис) Результат:
    Норма скидки (дизажио) для ценных бумаг. Если эта функция недоступна, то следует установить надстройку Пакет анализа. Аргументы: дата_соглашения- дата соглашения для ценных бумаг (в числовом формате); дата_вступления_в_силу- дата вступления в силу ценных бумаг (в числовом формате); цена- цена (курс) ценных бумаг за 100 руб. нарицательной стоимости; выкуп- выкупная цена ценных бумаг за 100 руб. нарицательной стоимости; базис- используемый способ вычисления количества дней (см. функцию ДАТАКУПОНДО). ЦЕНА
    Синтаксис:
    ЦЕНА(дата_соглашения,дата_вступления_в_силу,ставка,доход, погашение,частота,базис) Результат:
    Цена (курс) за 100 руб. нарицательной стоимости ценных бумаг, по которым выплачивается периодический процент. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: дата_соглашения- дата соглашения для ценных бумаг (в числовом формате); дата_вступления_в_силу- дата вступления в силу ценных бумаг (в числовом формате); ставка- годовая процентная ставка по купонам для ценных бумаг; доход- годовой доход по ценным бумагам; погашение- цена при погашении за 100 руб. нарицательной стоимости ценных бумаг; частота- количество выплат по купонам за год (для ежегодных платежей - 1, для полугодовых - 2, для ежеквартальных - 4); базис- используемый способ вычисления количества дней (см. функцию ДАТАКУПОНДО). ЦЕНАКЧЕК
    Синтаксис:
    ЦЕНАКЧЕК(дата_соглашения,дата_вступления_в_силу,скидка) Результат:
    Возвращает цену на 100 руб. нарицательной стоимости для казначейского чека. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: дата_соглашения- дата соглашения для казначейского чека (в числовом формате); дата_вступления_в_силу- дата вступления в силу казначейского чека (в числовом формате); скидка- норма скидки для казначейского чека. ЦЕНАПЕРВНЕРЕГ
    Синтаксис:
    ЦЕНАПЕРВНЕРЕГ(дата_соглашения,дата_ вступления_в_силу,дата_выпуска, первый_купон,ставка,доход,погашение,частота, базис) Результат:
    Цена (курс) за 100 руб. нарицательной стоимости ценных бумаг для нерегулярного (более короткого или более длинного, чем остальные) первого периода. Если эта функция недоступна, то следует установить надстройку Пакет анализа. Аргументы: дата_соглашения- дата соглашения для ценных бумаг (в числовом формате); дата_вступления_в_силу- дата вступления в силу ценных бумаг (в числовом формате); дата_выпуска- дата выпуска ценных бумаг (в числовом формате); первый_купон- дата первого купона для ценных бумаг (в числовом формате); ставка- процентная ставка для ценных бумаг; доход- годовой доход по ценным бумагам; погашение- сумма погашения ценных бумаг на 100 руб. нарицательной стоимости; частота- количество выплат по купонам за год (для ежегодных платежей - 1, для полугодовых - 2, для ежеквартальных - 4); базис- используемый способ вычисления количества дней (см. функцию ДАТАКУПОНДО). ЦЕНАПОГАШ
    Синтаксис:
    ЦЕНАПОГАШ(дата_соглашения,дата_вступления_в_силу, дата_выпуска, ставка,доход,базис) Результат:
    Цена (курс) за 100 руб. нарицательной стоимости ценных бумаг, по которым доход выплачивается в срок вступления в силу. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: дата_соглашения- дата соглашения для ценных бумаг (в числовом формате); дата_вступления_в_силу- дата вступления в силу ценных бумаг (в числовом формате); дата_выпуска- дата выпуска ценных бумаг (в числовом формате); ставка- процентная ставка для ценных бумаг; доход- годовой доход по ценным бумагам; базис- используемый способ вычисления количества дней (см. функцию ДАТАКУПОНДО). ЦЕНАПОСЛНЕРЕГ
    Синтаксис:
    ЦЕНАПОСЛНЕРЕГ(дата_соглашения,дата_вступления_в_силу, последняя_выплата, ставка,доход,погашение,частота, базис) Результат:
    Цена (курс) за 100 руб. нарицательной стоимости ценных бумаг для нерегулярного (более короткого или более продолжительного, чем остальные) последнего периода купона. Если эта функция недоступна, то следует установить надстройку Пакет анализа. Аргументы: дата_соглашения- дата соглашения для ценных бумаг (в числовом формате); дата_вступления_в_силу- дата вступления в силу ценных бумаг (в числовом формате); последняя_выплата- дата последнего купона для ценных бумаг (в числовом формате); ставка- процентная ставка для ценных бумаг; доход- годовой доход по ценным бумагам; погашение- сумма погашения ценных бумаг на 100 руб. нарицательной стоимости; частота- количество выплат по купонам за год (для ежегодных платежей - 1, для полугодовых - 2, для ежеквартальных - 4); базис- используемый способ вычисления количества дней (см. функцию ДАТАКУПОНДО). ЦЕНАСКИДКА
    Синтаксис:
    ЦЕНАСКИДКА(дата_соглашения,дата _вступления_в_силу,скидка, погашение,базис) Результат:
    Цена (курс) за 100 руб. нарицательной стоимости ценных бумаг, на которые сделана скидка. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: дата_соглашения- дата соглашении для ценных бумаг (в числовом формате); дата_вступления_в_силу- дата вступления в силу ценных бумаг (в числовом формате); скидка- норма скидки для ценных бумаг; погашение- цена при погашении за 100 руб. нарицательной стоимости ценных бумаг; базис- используемый способ вычисления количества дней (см. функцию ДАТАКУПОНДО). ЧИСЛКУПОН
    Синтаксис:
    ЧИСЛКУПОН(дата_соглашения,дата_вступления_в_силу,периодичность, базис) Результат:
    Возвращает округленное до ближайшего целого значение, равное числу купонов, которые могут быть оплачены между датой соглашения и сроком вступления в силу. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: См. описание функции ДАТАКУПОНДО. ЧИСТВНДОХ
    Синтаксис:
    ЧИСТВНДОХ(значения,даты,прогноз) Результат:
    Возвращает величину внутренней скорости оборота для расписания денежных поступлений, которые не обязательно должны быть периодическими. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: значения- ряд поступлений наличных денег, которые соответствуют расписанию в аргументе даты (первая выплата не является обязательной, она соответствует выплате в начале инвестиции; на все последующие выплаты делается скидка на основе 365-дневного года); даты- расписание дат платежей, которое соответствует ряду операций с наличными деньгами; начатом- расписания платежей считается первая дата в списке; порядок- следования остальных дат может быть произвольным, но все они должны быть больше первой даты; прогноз- предполагаемое значение результата функции ЧИСТВНДОХ. ЧИСТНЗ
    Синтаксис:
    ЧИСТНЗ(ставка,значения,даты) Результат:
    Возвращает чистую текущую стоимость инвестиции, вычисляемую на основе нормы скидки и ряда периодических поступлений наличных денег (поступления могут быть и непериодическими). Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: ставка- норма скидки, применяемая к операциям с наличными; значения- ряд поступлений наличных денег, которые соответствуют расписанию в аргументе даты; первая- выплата не является обязательной, она соответствует выплате в начале инвестиции, на все последующие выплаты делается скидка на основе 365-дневного года; даты- расписание дат платежей, которое соответствует ряду операций с наличными деньгами; началом расписания платежей считается первая дата в списке, порядок следования остальных дат может быть произвольным, но все они должны быть больше первой даты. ЭФФЕКТ
    Синтаксис:
    ЭФФЕКТ(номинальная__ставка,периодов_в_году) Результат:
    Действующие (эффективные) ежегодные процентные ставки, если заданы номинальная годовая процентная ставка и количество периодов, составляющих год. Если эта функция недоступна, следует установить надстройку Пакет анализа. Аргументы: номинальная_ставка- номинальная годовая процентная ставка; периодов_в_году- количество периодов, составляющих год.

    Функции баз данных

    Функции баз данных

    Наряду с возможностями использования
    автофильтров для управления базами данных и списками
    Excel дополнительно предлагает пользователю функции,
    с помощью которых можно, например, выполнить статистический анализ данных в базе данных.
    БДДИСП
    Синтаксис: БДДИСП(база_данных,поле,критерий) Результат: Дисперсия [рассеяние] генеральной совокупности, определенная путем оценки выборки относительно всех выбранных значений. Аргументы: база_данных- интервал ячеек, формирующих базу данных; поле- аргумент типа Text, который должен содержать имя столбца (поля) базы данных; критерий- интервал ячеек, который содержит критерий поиска. БДДИСПП
    Синтаксис:
    БДДИСПП(база_данных,поле,критерий) Результат:
    Дисперсия генеральной совокупности относительно всех выбранных значений. Аргументы: См. описание функции БДДИСП. БДПРОИЗВЕД
    Синтаксис:
    БДПРОИЗВЕД(база_данных,поле,критерий) Результат:
    Произведение всех выбранных значений. Аргументы: См. описание функции БДДИСП. БДСУММ
    Синтаксис:
    БДСУММ(база_данных, поле, критерий) Результат:
    Сумма всех выбранных значений. Аргументы: См. описание функции БДДИСП. БИЗВЛЕЧЬ
    Синтаксис:
    БИЗВЛЕЧЬ(база_данных,поле,критерий) Результат:
    Возвращает найденное в поле базы данных значение (удовлетворяющее заданному критерию), если оно единственное; возвращает значение ошибки #ЧИСЛО!, если критериям поиска удовлетворяет более одной записи данных; возвращает значение ошибки #ЗНАЧ!, если ни одна запись данных не удовлетворяет критериям поиска. Аргументы: См. описание функции БДДИСП. БСЧЕТ
    Синтаксис:
    БСЧЕТ(база_данных,поле,критерий) Результат:
    Количество записей базы данных в зоне, ограниченной аргументом поле, которые содержат значения, удовлетворяющие критериям поиска. При отсутствии аргумента поле будет вычислено количество соответствующих критериям поиска записей данных во всей базе. Аргументы: См. описание функции БДДИСП. БСЧЕТА
    Синтаксис:
    БСЧЕТА(база_данных,поле,критерий) Результат:
    Количество непустых записей базы данных в зоне, ограниченной аргументом поле, которые удовлетворяют критериям поиска. При отсутствии аргумента поле будет вычислено количество соответствующих критериям поиска записей данных во всей базе. Аргументы: См. описание функции БДДИСП. ДМАКС
    Синтаксис:
    ДМАКС(база_данных,поле,критерий) Результат:
    Наибольшее число в соответствующих критериям поиска записях данных поля поле в базе данных. Аргументы: См. описание функции БДДИСП. ДМИН
    Синтаксис:
    ДМИН(база_данных,поле,критерий) Результат:
    Наименьшее число в соответствующих критериям поиска записях данных поля поле в базе данных. Аргументы: См. описание функции БДДИСП. ДСРЗНАЧ
    Синтаксис:
    ДСРЗНАЧ(база данных,поле,критерий) Результат:
    Среднее значение, которое вычисляется для значений в указанном поле всех записей, удовлетворяющих критерию. Аргументы: См. описание функции БДДИСП. ДСТАНДОТКЛ
    Синтаксис:
    ДСТАНДОТКЛ(база_данных,поле,критерий) Результат:
    Стандартное отклонение генеральной совокупности, определенное посредством оценки выборки для выбранных значений. Аргументы: См. описание функции БДДИСП. ДСТАНДОТКЛП
    Синтаксис:
    ДСТАНДОТКЛП(база_данных,поле,критерий) Результат:
    Стандартное отклонение генеральной совокупности относительно выбранных значений. Аргументы: См. описание функции БДДИСП.

    Функции даты и времени

    Функции даты и времени

    Excel хранит дату в виде последовательных чисел
    (сериальных чисел), а время в виде десятичной части этого значения (время является частью даты). Значения даты и времени представляются числами, поэтому их можно использовать в вычислениях. Например, чтобы определить длительность промежутка времени, можно вычесть из конечного начальный момент времени. При использовании основного формата для ячеек, содержащих дату и время, можно отобразить дату в виде числа или время в виде дробной части числа с десятичной точкой.
    Excel поддерживает две системы дат: 1900 и 1904. По умолчанию используется система дат 1900. Чтобы воспользоваться системой дат 1904, необходимо выбрать команду Параметры в меню Сервис, а затем на вкладке Вычисления установить опцию Система дат 1904. В таблице указаны первая и последняя даты для каждой системы, а также соответствующие им числовые значения. Система дат Первая дата Последняя дата
    1900 1 января 1900 г. (значение 1) 31 декабря 9999 г. (значение 2958465)
    1904 2 января 1904 г. (значение 1) 31 декабря 9999 г. (значение 2957003)
    ВРЕМЗНАЧ
    Синтаксис:
    ВРЕМЗНАЧ(время_как_текст) Результат:
    Числовой формат для времени суток, представленного аргументом врeмя_как_текст. Время сугок в числовом формате - это десятичная дробь в интервале от 0 до 0,99999999, представляющая время суток от 0:00:00 (12:00:00 ночи) до 23:59:59 (11:59:59 вечера). Функция ВРЕМЗНАЧ используется для преобразования времени суток, представленного в виде текста, в числовой формат времени суток. Аргументы: время_как_текст- текстовая строка, содержащая значение времени суток в любом формате, допустимом в Excel. Информация о дате в аргументе время_как_текст игнорируется. ВРЕМЯ
    Синтаксис:
    ВРЕМЯ(часы,минуты,секунды) Результат:

    Значение времени в числовом формате, соответствующее введенным аргументам. Это десятичная дробь в интервале от 0 до 0,99999999, представляющая время суток от 0:00:00 (12:00:00 ночи) до 23:59:59 (11:59:59 вечера). Аргументы: часы- число от 1 до 24 (количество часов); минуты- число от 1 до 59 (количество минут); секунды число от 1 до 59 (количество секунд). ГОД
    Синтаксис:
    ГОД(дата_в_числовом_формате) Результат:
    Год, соответствующий заданному сериальному числу. Год определяется как целое в интервале от 1900 до 9999. Аргументы: дата_в_числовом_формате- сериальное число. Данный аргумент можно задать как текст, например "19/Мар/1955", или "19-3-55". При этом текст автоматически преобразуется в дату в числовом формате. ПРИМЕЧАНИЕ
    Если в панели Вычисления диалогового окна Параметры установлена опция Система дат 1904, в качестве начала отсчета принимается 02/01/1904 вместо 01/01/1900. ДАТА
    Синтаксис:
    ДАТА(год,месяц,день) Результат:
    Сериальное число (от 0 до 2958456), соответствующее дате в числовом формате (в качестве начала отсчета принимается 01 января 1900 года). Аргументы: год- число (год) от 1900 до 9999 (или от 0 до 8099 соответственно); месяц- номер месяца в году (если значение аргумента больше 12, то это число делится на 12, частное прибавляется к указанному значению года, а остаток выступает в качестве номера месяца; так, функция ДАТА(98,14,2) возвращает числовой формат даты 2 февраля 1999 года); день- номер дня в месяце (если аргумент- день больше числа дней в указанном месяце, то алгоритм вычислений аналогичен описанному для аргумента месяц', так, функция ДАТА(99,1,35) возвращает числовой формат даты 4 февраля 1999 года). ПРИМЕЧАНИЕ
    См. функцию ГОД. ДАТАЗНАЧ
    Синтаксис:
    ДАТАЗНАЧ(дата_как_текст) Результат:
    Соответствующее дате сериальное число, представленное в текстовом виде, Функция ДАТАЗНАЧ используется для преобразования даты из текстового представления в числовой формат. Аргументы: дата_как_текст- текст, содержащий дату в формате даты Excel. При использовании в Excel истемы дат, принятой по умолчанию для Windows 95/98, аргумент дата_как_текст должен представлять собой дату в диапазоне от 1 января 1900 года до 31 декабря 9999 года. При использовании в Excel системы дат, принятой по умолчанию для Macintosh, аргумент дата_как_текст должен представлять собой дату в диапазоне от 1 января 1904 года до 31 декабря 9999 года. Функция ДАТАЗНАЧ возвращает значение ошибки #ЗНАЧ!, если значение аргумента дата_как_текст выходит за пределы указанных диапазонов. Если в аргументе дата_как_текст опушен год, то функция ДАТАЗНАЧ использует значение текущего года из встроенных часов компьютера. Информация о времени суток в аргументе дата_ как_текст игнорируется. ПРИМЕЧАНИЕ
    См. функцию ГОД. ДАТАМЕС
    Синтаксис:
    ДАТАМЕС(нач_дата,число_месяцев) Результат:
    Сериальное число для даты, отстоящей на заданное количество месяцев от начальной. Аргументы: нач_дата- сериальное число, соответствующее начальной дате; число_месяцев- количество месяцев (может быть положительным или отрицательным). ДЕНЬ
    Синтаксис:
    ДЕНЬ(дата_в_числовом_формате) Результат:
    Число месяца, соответствующее заданной дате (целое число от 1 до 31). Аргументы: дата_в_числовом_формате- значение даты, заданное в виде сериального числа от 0 до 65380 или в виде текста в стандартных Excel-форматах, например "29/12/63" или "15-01-01". При этом текст будет автоматически преобразован в дату в числовом формате. ПРИМЕЧАНИЕ
    См. функцию ГОД. ДЕНЬНЕД
    Синтаксис:
    ДEНЬНEД(дата в_числовом_формате, тип) Результат:
    День недели, соответствующий заданному сериальному числу. День недели определяется как целое в интервале от 1 (воскресенье) до 7 (суббота). Аргументы: дата_в_числовом_форматe- сериальное число; этот аргумент можно задать как текст, например, как "15/Янв/1999", или "04-. . . , 15-99.", при этом текст автоматически преобразуется в значение даты в числовом формате; тип- число, которое определяет тип возвращаемого значения. Этот аргумент может принимать следующие значения: Значение Возвращаемое число аргумента 1 или опущен Число от 1 (воскресенье) до 7 (суббота) 2 Число от 1 (понедельник) до 7 (воскресенье) 3 Число от 0 (понедельник) до 6 (воскресенье) ДНЕЙ360
    Синтаксис:
    ДНЕЙ360(нач_дата,кон_дата,метод) Результат:
    Количество дней между двумя датами на основе 360-дневного года (двенадцать 30-дневных месяцев). Эта функция используется для расчета платежей, если бухгалтерские операции основываются на двенадцати 30-дневных месяцах. Аргументы: нач_дата, кон_цата- две даты, количество дней между которыми требуется определить (аргументы могут быть либо текстовыми строками, в которых используются цифры для задания месяца, дня и года (например "30/01/99" или "30-01-99"), либо датами в числовом формате; если аргумент нач_дата превосходит аргумент кон_дата, то функция ДНЕЙ360 возвращает отрицательное число); метод логическое значение, которое определяет, какой метод, европейский или американский, должен использоваться при вычислениях. Этот аргумент может принимать значения ЛОЖЬ (американский метод; принимается по умолчанию) или ИСТИНА (европейский метод). ПРИМЕЧАНИЕ
    Чтобы определить количество дней между
    двумя датами в нормальном году, следует использовать обычное вычитание. Например, "31/12/99" - "01/01/99" = 364.
    ДОЛЯГОДА
    Синтаксис:
    ДОЛЯГОДА(нач_дата,кон_дата, базис) Результат:
    Часть года, соответствующая количеству дней от начальной даты до конечной (продолжительность года принимается за единицу). Аргументы: нач_дата, кон_дата- сериальные числа для начальной и конечной дат; базис- число от 0 (принимается по умолчанию; означает американский стандарт) до 5, определяющее режим расчета. КОНМЕСЯЦА
    Синтаксис:
    КОНМЕСЯЦА(нач_дата,число_месяцев) Результат:
    Сериальное число для даты, которая определяется как последнее число месяца, отстоящего на заданное количество месяцев от начальной даты. Аргументы: нач_дата- сериальное число, представляющее начальную дату; число_месяцев- количество месяцев (может быть положительным или отрицательным) . МЕСЯЦ
    Синтаксис:
    МЕСЯЦ(дата_в_числовом_формате) Результат:
    Номер месяца, соответствующий заданному сериальному числу. Номер месяца определяется как целое число в интервале от 1 (январь) до 12 (декабрь). Аргументы: дата_в_числовом_формате- сериальное число. Данный аргумент можно задать как текст, например "15-4-1999" или"15-Янв-1999", а не как число. При этом текст автоматически преобразуется в дату в числовом формате. См. функцию ГОД. МИНУТЫ
    Синтаксис:
    МИНУТЫ(дата_в_числовом_формате) Результат:
    Количество минут (целое число от 0 до 59) в значении времени суток, соответствующем заданному сериальному числу. Аргументы: дата_в_числовом_формате- сериальное число. Данный аргумент можно задать как текст, например "16:48:00" или "4:48:00 РМ", а не как число. При этом текст автоматически преобразуется в дату в числовом формате. НОМНЕДЕЛИ
    Синтаксис:
    НОМНЕДЕЛИ(дата_в_числовом_формате,тип) Результат:
    Возвращает число, которое указывает, на какую неделю года приходится указанная дата. Если эта функция недоступна, то следует установить надстройку Пакет анализа. Аргументы: дата_в_числовом_формате- дата в числовом формате; тип- число, которое определяет первый день недели (1 - воскресенье, 2 - понедельник). РАБДЕНЬ
    Синтаксис:
    РАБДЕНЬ(нач_дата,количество_дней,праздники) Результат:
    Сериальное число для даты, отстоящей на заданное число рабочих дней от начальной даты. Аргументы: нач_дата- начальная дата в виде сериального числа; количество_дней- число дней; праздники- задает массив сериальных чисел, которые соответствуют праздничным дням. СЕГОДНЯ
    Синтаксис:
    СЕГОДНЯ() Результат:
    Сериальное число текущей даты. Аргументы: Нет. СЕКУНДЫ
    Синтаксис:
    СЕКУНДЫ(дата_в_числовом_формате) Результат:
    Количество секунд (целое число от 0 до 59) в значении времени, соответствующем заданному сериальному числу. Функция СЕКУНДЫ используется для того, чтобы получить значение количества секунд времени суток, заданного датой в числовом формате. Аргументы: дата_в_числовом_формате- сериальное число. Этот аргумент можно задать как текст, например "16:48:23" или "4:48:47 РМ", а не как число. При этом текст автоматически преобразуется в дату в числовом формате. ТДАТА
    Синтаксис:
    ТДАТА() Результат:
    Сериальное число, соответствующее текущему времени суток и текущей дате (внутренних часов операционной системы). Аргументы: Нет. ПРИМЕЧАНИЕ
    См. также функцию ГОД; результат
    функции актуализируется только при новом вычислении таблицы.
    ЧАС
    Синтаксис:
    ЧАС(дата_в_числовом_формате) Результат:
    Количество часов, соответствующее заданному сериальному числу. Определяется как целое в интервале от 0 (12:00 AM) до 23 (11:00 РМ). Аргументы: дата_в_числовом_формате- сериальное число. Данный аргумент можно задать как текст, например "16:48:00" или "4:48:00 РМ". При этом текст будет автоматически преобразован в дату в числовом формате. ЧИСТРАБДНИ
    Синтаксис:
    ЧИСТРАБДНИ(нач_дата,кон_дата,праздники) Результат:
    Количество рабочих дней между двумя датами. Аргументы: нач_дата, кон_дата- сериальные числа для начальной и конечной дат; праздники- задает массив сериальных чисел, которые соответствуют праздничным дням.

    Функции просмотра и ссылки

    Функции просмотра и ссылки

    Представленные ниже функции используются
    в первую очередь при работе со ссылками. Сюда относится определение адресов ячеек, размеров диапазонов ячеек и т. п.
    АДРЕС
    Синтаксис:
    АДРЕС(номер_строки,номер_столбца,тип_ссылки,a1,имя_листа) Результат:
    Адрес ячейки (в текстовом виде), формируемый на основе номеров строки и столбца. Аргументы: номер_строки- номер строки; номер_столбца- номер столбца; тип_ссылки- задание типа возвращаемой ссылки; может принимать следующие значения: Значение аргумента Тип возвращаемой ссылки
    1 или опущен Абсолютный
    2 Абсолютная строка; относительный столбец
    3 Относительная строка; абсолютный столбец
    4 Относительный
    a1- логическое значение, которое определяет стиль ссылок: А1 или R1C1; если аргумент al имеет значение ИСТИНА или опущен, то функция АДРЕС возвращает ссылку в стиле А1; если этот аргумент имеет значение ЛОЖЬ, то функция АДРЕС возвращает ссылку в стиле R1C1; имя_листа- текст, определяющий имя рабочего листа или листа макросов, который используется для формирования внешней ссылки; если аргумент имя_листа опущен, то внешние листы не используются. ВПР
    Синтаксис:
    ВПР(искомое_значение,инфо_таблица,номер_столбца, интервальный_просмотр) Результат:
    В матрице инфо_таблица ищется строка, первая колонка которой содержит величину искомое_значение. В найденной строке из колонки номер_столбца извлекается значение и возвращается функцией. Аргументы: искомое_значение- задает значение, которое функция ищет в первой колонке матрицы (если это значение не будет найдено, будет взято ближайшее меньшее; если меньшего не существует, возникнет ошибка #Н/Д); инфо_таблица- таблица, содержащая искомые данные; номер_столбца- колонка в найденной строке, из которой должно быть взято значение; интервальный_просмотр- логическое значение, которое определяет характер поиска: точное или приближенное соответствие. Если этот аргумент имеет значение ИСТИНА или опущен, то возвращается приблизительно соответствующее значение. Если этот аргумент имеет значение ЛОЖЬ, то функция ВПР ищет точное соответствие. Если таковое не найдено, то возвращается значение ошибки #Н/Д. ПРИМЕЧАНИЕ
    Сравните работу функций ВПР и ГПР.
    Последняя работает так же, как ВПР, если поменять местами колонки и строки. В матрице инфо^таблица первая колонка, содержащая критерии поиска, должна быть упорядочена по возрастанию от наименьшего до наибольшего элемента; сначала числа, затем буквы, затем логические значения.
    ВЫБОР
    Синтаксис:
    ВЫБОР(номер_индекса,значение1,значение2,...) Результат:
    Использует аргумент номер_индекса, чтобы выбрать и вернуть значение из списка аргументов-значений. Функция ВЫБОР применяется, чтобы выбрать одно значение из списка, в котором может быть до 30 значений. Например, если значения от значение1 до значение7- это дни недели, то функция ВЫБОР возвращает один из дней при условии, что число от 1 до 7 использовано в качестве аргумента номер_индекса. Аргументы: номер_индекса- номер выбираемого аргумента-значения (аргумент номер_индекса должен быть числом от 1 до 29, формулой или ссылкой на ячейку, содержащую число от 1 до 29; если аргумент номер_индекса равен 1, то функция ВЫБОР возвращает аргумент значение1; если он равен 2, то функция ВЫБОР возвращает аргумент значение2 и т. д.; если аргумент номер_индекса меньше 1 или больше, чем номер последнего значения в списке, то функция ВЫБОР возвращает значение ошибки #ЗНАЧ!; если аргумент номер_индекса является дробным, то он округляется до ближайшего меньшего целого); значение1,значение2,...- от 1 до 30 аргументов-значений, из которых функция ВЫБОР, используя аргумент номер_индекса, выбирает значение или выполняемое действие; аргументы могут быть числами, ссылками на ячейки, именами, формулами, макрофункциями или текстовыми строками. ГИПЕРССЫЛКА
    Синтаксис:
    ГИПЕРССЫЛКА (адрес_документа;имя) Результат:
    Создание гипертекстовой ссылки на документ, хранящийся на сервере локальной сети или на узле Internet. При перемещении курсора в ячейку с гиперссылкой Excel открывает файл, указанный в ссылке. Аргументы: адрес_документа- полный путь к документу, с которым устанавливается гиперсвязь. Адрес может быть ссылкой на определенную область документа (например, адресом ячейки или именем диапазона) или на файл на локальном жестком диске. Адрес может представлять собой универсальный локатор ресурсов, если ссылка дается на документ в сети Internet или intranet. Задается он в виде текстовой строки, заключенной в кавычки. имя- текст или числовое значение, отображаемое в ячейке, которая содержит гипертекстовую ссылку. Если данный аргумент опущен, то в ячейке отображается значение адреса. Выделяется голубым цветом. ГПР
    Синтаксис:
    ГПР(искомое_значение,инфо_таблица,номер_строки, интервальный__просмотр) Результат:
    Значение, которое берется на основе критерия поиска из заданной строки (номер_строки) матрицы (инфо_таблица). Аргументы: См. функцию ВПР; описание аргументов функции справедливо для функции ГПР, если поменять местами колонки и строки. ДВССЫЛ
    Синтаксис:
    ДВССЫЛ(ссылка_на_ячейку,a1) Результат:
    Ссылка, заданная аргументом ссылка_на_ячейку. Ссылки немедленно вычисляются для вывода их содержимого. Функция ДВССЫЛ используется для того, чтобы получить значение, находящееся в ячейке, ссылка на которую находится в другой ячейке. Аргументы: ссылка_на_ячейку- ссылка на ячейку, которая содержит либо ссылку в стиле А1, либо ссылку в стиле R1C1, либо имя, определенное как ссылка; если аргумент ссылка_на_ячейку не является допустимой ссылкой, то функция ДВССЫЛ возвращает значение ошибки #ССЫЛ!; a1- логическое значение, указывающее, какого типа ссылка содержится в аргументе ссылка_на_ячейку; если аргумент a1 опущен или имеет значение ИСТИНА, то аргумент ссъшка_на_ячейку интерпретируется как ссылка в стиле А1; если a1 имеет значение ЛОЖЬ, то аргумент ссылка_на_ячейку интерпретируется как ссылка в стиле R1C1. ИНДЕКС (версия для адресов)
    Синтаксис:
    ИНДЕКС(ссылка,номер_строки,номер_столбца,номер_области) Результат: Адрес. Аргументы: ссылка- адрес ячейки или диапазона ячеек; номер_строки- задает строку в диапазоне, для которого определяется адрес; если все диапазоны, указанные в аргументе ссылка, имеют только одну строку, то аргумент номер_строки может быть опущен; если аргумент номер_ строки устанавливается равным 0, то адресоваться будет весь столбец; номер_столбца- задает столбец в диапазоне, для которого определяется адрес (если все диапазоны, указанные в аргументе ссылка, имеют только один столбец, то аргумент номер_столбца может быть опущен; если аргумент но-мер_столбца устанавливается равным 0, то адресоваться будет вся строка); номер_области- если аргумент ссылка содержит ссылку на диапазон ячеек, то аргумент номер_области определяет номер диапазона (если опущен, то будет выбран первый диапазон). ИНДЕКС (версия для матриц)
    Синтаксис:
    ИНДЕКС (массив,номер_строки,номер_столбца) Результат:
    Значение или матрица значений. Аргументы: массив- матрица, из которой должны быть взяты значения; номер_строки- строка, из которой должны быть взяты значения; номер_столбца- аналогичен аргументу номер_строкщ если аргумент номер_строки или номер_столбца равен 0, функция возвращает значения всего столбца или всей строки соответственно. ОБЛАСТИ
    Синтаксис:
    ОБЛАСТИ(ссылка) Результат:
    Количество диапазонов в ссылке. (Диапазон - это интервал смежных ячеек или отдельная ячейка.) Аргументы: ссылка- ссылка на ячейку или интервал ячеек; может относиться к нескольким диапазонам. ПОИСКПОЗ
    Синтаксис:
    ПОИСКПОЗ(искомое_значение,проcматриваемый_ массив,тип_сопоставления) Результат:
    Относительная позиция элемента массива просматриваемый_массив (искомой матрицы), который соответствует определенному значению искомое_значение (критерию поиска) указанным образом тип_сопоставления. Аргументы: искомое_значение- значение, используемое при поиске значения в таблице (аргумент искомое_значение - это значение, для которого ищется соответствие в аргументе просматриваемый_массив например, при поиске номера телефона в телефонной книге вы используете имя человека как искомое значение (искимое_значение), но при этом значение, которое вам нужно получить, - номер телефона; аргумент искомое_значение может быть значением (числом, текстом или логическим значением) или ссылкой на ячейку, содержащую число, текст или логическое значение); просматриваемый_массив- непрерывный интервал ячеек, которые, возможно, содержат искомые значения; аргумент про-сматриваемый_массив может быть массивом или ссылкой на массив; тип_сопоставления- число -1, 0 или 1. Аргумент тип_сопоставления задает способ сопоставления значения аргумента искомое_значение со значениями в аргументе просматриваемый_массив. Если аргумент тип_сопоставления равен 1, то функция ПОИСКПОЗ находит наибольшее значение, которое равно или меньше аргумента искомое_значение аргумент просматриваемый_массив должен быть упорядочен по возрастанию: ..., -2, -1, 0, 1, 2, ..., A-Z, ЛОЖЬ, ИСТИНА. Если аргумент тип сопоставления равен 0, то функция ПОИСКПОЗ находит первое значение, которое в точности равно аргументу искомое_значение. Аргумент тип сопоставления может быть упорядочен любым способом. Если аргумент тип_сопоставления равен -1, то функция ПОИСКПОЗ находит наименьшее значение, которое равно или больше аргумента искомое_значение. Аргумент просматриваемый_массив должен быть упорядочен по убыванию: ИСТИНА, ЛОЖЬ, Z-A, ..., 2, 1, 0, -1, -2, ..., и т. д. Если аргумент тип_сопоставления опущен, то предполагается, что он равен 1. ПРОСМОТР (векторная форма)
    Синтаксис:
    ПРОСМОТР(искомое_значение,просматриьаемый_вектор, вектор_результатов) Результат:
    Векторная форма функции ПРОСМОТР просматривает вектор и находит указанное значение, переходит в соответствующую позицию второго вектора и возвращает значение оттуда. Аргументы: искомое_значение- любое значение (если в аргуменге просматриваемый_вектор оно не найдено, то выбирается следующее меньшее значение); просматриваемый_вектор- одномерная матрица с текстами, числами или логическим значениями в порядке возрастания: числа, буквы, логические значения; вектор_результатов- одномерная матрица. ПРОСМОТР (матричная форма)
    Синтаксис:
    ПРОСМОТР(искомое_значение,массив) Результат:
    Значение, которое берется на основе критерия поиска из матрицы. Аргументы:искомое_значение- любое значение; массив- любая матрица. ПРИМЕЧАНИЕ
    Если матрица является квадратной или имеет больше колонок, чем строк, функция ПРОСМОТР
    ищет в первой строке критерий поиска; если же в ней больше строк, чем колонок, проводится поиск в первой колонке. Результатом функции в любом случае является последнее значение в найденной колонке (если поиск проводился в первой строке) или строке (если поиск проводился в первой колонке).
    СМЕЩ
    Синтаксис:
    СМЕЩ(ссылка,смещение_по_строкам,смещение_по_столбцам, высота,ширина) Результат:
    Адрес диапазона ячеек, имеющего заданные высоту и ширину и смещенного относительно указанного адреса. Аргументы: ссылка- адрес точки отсчета (мультивыбор запрещен); смещение_по_строкам,смещение_по_столбцам- величина смещения вниз или вправо; высота, ширина- определяют размер нового диапазона (если отсутствует, то в качестве размера будет использован аргумент ссылка). СТОЛБЕЦ
    Синтаксис:
    СТОЛБЕЦ(ссылка) Результат:
    Номер столбца по заданной ссылке. Аргументы: ссылка- ячейка или интервал ячеек, для которых определяется номер столбца; если аргумент ссылка опущен, то предполагается, что это ссылка на ячейку, в которой находится сама функция СТОЛБЕЦ. Если ссылка является интервалом ячеек и функция СТОЛБЕЦ введена как горизонтальный массив, то возвращаются номера столбцов в ссылке в виде горизонтального массива. Аргумент ссылка не может ссылаться на несколько диапазонов ячеек. СТРОКА
    Синтаксис:
    СТРОКА(ссылка) Результат:
    Номер строки адресуемого диапазона, если она содержит одну ячейку. Если адресуемый диапазон ячеек содержит более одной строки, - номера строк в виде вертикальной матрицы. Аргументы: ссылка- адрес ячейки; если аргумент не задан, функция относится к своей ячейке. ТРАНСП
    Синтаксис:
    ТРАНСП(массив) Результат:
    Транспонированный массив. Функция ТРАНСП должна быть введена как формула массива в интервал, который имеет столько же строк и столбцов, сколько столбцов и строк имеет аргумент массив. Функция ТРАНСП используется для того, чтобы поменять ориентацию массива на рабочем листе или листе макросов с вертикальной на горизонтальную и наоборот. Например, некоторые функции, такие как ДОКУМЕНТЫ, возвращают горизонтальные массивы. Следующая формула возвращает вертикальный массив - результат работы функции ДОКУМЕНТЫ: ТРАНСП(ДОКУМЕНТЫ()). Аргументы: массив- транспонируемый массив на рабочем листе или на листе макросов. Массив может быть интервалом ячеек. Транспонирование заключается в том, что первая строка массива становится первым столбцом нового массива, вторая строка массива становится вторым столбцом нового массива и т. д. ПРИМЕЧАНИЕ
    Как уже упоминалось, существуют особые технические приемы ввода для всех формул,
    которые в качестве результата дают матрицу. Ввод матричной формулы должен завершаться нажатием комбинации клавиш [Ctrl+Shift+Enter].
    ЧИСЛСТОЛБ
    Синтаксис:
    ЧИСЛСТОЛБ(массив) Результат:
    Количество столбцов в ссылке или массиве. Аргументы: массив- массив, либо формула, с помощью которой производится обработка массива, либо ссылка на интервал ячеек, для которых определяется количество столбцов. ЧСТРОК
    Синтаксис:
    ЧСТРОК(массив) Результат:
    Количество строк в матрице. Аргументы: массив- матрица (заданная в аргументе в фигурных скобках) или адрес матрицы в таблице.

    Функции проверки свойств и значений

    Функции проверки свойств и значений

    Здесь описаны девять функций рабочего листа, которые используются для проверки типа значения или ссылки. Каждая из этих функций проверяет тип значения и возвращает значение ИСТИНА или ЛОЖЬ. Например, функция ЕПУСТО возвращает логическое значение ИСТИНА, если проверяемое значение является ссылкой на пустую ячейку; в противном случае возвращается логическое значение ЛОЖЬ. Синтаксис:
    ЕПУСТО(значение)ЕОШ(значение)ЕОШИБКА(значение)
    ЕЛОГИЧ(значение)ЕНД(значение)ЕНЕТЕКСТ(значение)
    ЕЧИСЛО(значение)ЕССЫЛКА(значение) ЕТЕКСТ(значение) Результат: Приведенные выше функции возвращают значение ИСТИНА в следующих случаях: Функция Возвращает значение ИСТИНА, если
    ЕПУСТО(значение) значение ссылается на пустую ячейку
    ЕОШ(значение) значение ссылается на любое значение ошибки, кроме #Н/Д
    ЕОШИБКА(значение) значение ссылается на любое значение ошибки (#Н/, #ЗНАЧ!, #ССЫЛ!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? или #ПУСТО!)
    ЕЛОГИЧ(значение) значение ссылается на логическое значение
    ЕНД(значение) значение ссылается на значение ошибки #Н/Д (значение недоступно)
    ЕНЕТЕКСТ(значение) значение ссылается на любой элемент, который не является текстом
    ЕЧИСЛО(значение) значение ссылается на число
    ЕССЫЛКА(значение) значение ссылается на ссылку
    ЕТЕКСТ(значсние) значение ссылается на текст
    Аргументы: значение- проверяемое значение. Значение может быть пустой ячейкой, значением ошибки, логическим значением, текстом, числом, ссылкой или именем объекта любого из перечисленных типов. ИНФОРМ
    Синтаксис:
    ИНФОРМ(тип_инфо) Результат:
    Информация о текущей операционной среде. Аргументы: тип_инфо- текст, задающий тип возвращаемой информации. Значение аргумента Возвращаемое значение
    "directory" Путь текущего каталога
    "memavail" Количество свободной памяти в байтах
    "memused" Количество памяти, используемой для данных
    "numfile" Количество активных рабочих листов
    "origin" Абсолютная ссылка в стиле А1 в виде текста
    "osversion" Текущая версия операционной системы в виде текста
    "recalc" Текущий режим перевычисления; возвращается "Автоматически" или "Вручную"
    "release" Номер версии Microsoft Excel в текстовом виде
    "system" Название операционной среды: Macintosh - "mac"; Windows - "pcdos"
    "totmem" Общее количество доступной памяти в байтах, включая уже используемую
    НД
    Синтаксис:
    НД() Результат:
    Значение ошибки #Н/Д, смысл которого - "нет доступного значения". Функция НД используется для маркировки пустых ячеек. Если ввести #Н/Д в ячейки, в которых отсутствует информация, то можно избежать проблем, связанных с непреднамеренным включением пустых ячеек в вычисления. (Если формула ссылается на ячейку, содержащую #Н/Д, то возвращается значение ошибки #Н/Д.) Аргументы: Нет. ТИП
    Синтаксис:
    ТИП(значение) Результат:
    Тип значения. Функция ТИП используется, когда результаты вычисления другой функции зависят от типа значения в конкретной ячейке. Аргументы: Любое допустимое значение Excel, например число, текст, логическое значение и т. д. Если значение является то функция ТИП возвращает
    Числом 1
    Текстом 2
    Логическим значением 4
    Формулой 8
    Значением ошибки 16
    Массивом 64
    ТИП.ОШИБКИ
    Синтаксис:
    ТИП.ОШИБКИ(значение_ошибки) Результат:
    Номер, соответствующий одному из возможных значений ошибки в Excel. Функция ТИП.ОШИБКИ используется для того, чтобы определить тип ошибки и выполнить соответствующую процедуру обработки ошибок в макросе. Функция ТИП.ОШИБКИ может быть использована и в рабочем листе (а не только в макросе). Аргументы: значение_ошибки- значение ошибки, для которого определяется номер. Хотя аргумент значение_ошибки и может быть фактическим значением ошибки, обычно это бывает ссылка на ячейку, содержащую формулу, значение которой необходимо проверить. Значение аргумента Возвращаемый номер
    #ПУСТО! 1
    #ДЕЛ/0! 2
    #ЗНАЧ! 3
    #ССЫЛ! 4
    #ИМЯ? 5
    #ЧИСЛО! 6
    #Н/Д 7
    Любое другое #Н/Д
    Ч
    Синтаксис:
    Ч(значение) Результат:
    Преобразование аргумента значение в числовое представление. Если аргумент значение есть дата, то функция Ч возвращает сериальное число, если аргумент значение есть ИСТИНА, то функция Ч возвращает 1, в остальных случаях возвращает 0. Аргументы: значение- значение или адрес анализируемого поля. ПРИМЕЧАНИЕ
    Обычно Excel в случае необходимости осуществляет преобразования значений автоматически. ЯЧЕЙКА
    Синтаксис:
    ЯЧЕЙКА(тип_инфо,ссылка) Результат:
    Информация о формате, местоположении или содержимом левой верхней ячейки адресуемого диапазона. Аргументы: тип_инфо- текстовое значение, которое определяет тип информации о ячейке; возможные значения аргумента тип_инфо и соответствующие результаты приведены в таблице: Значение аргумента Возвращаемый результат
    "address" Ссылка в текстовом виде на первую ячейку, определяемую аргументом ссылка
    "col" Номер столбца ячейки в ссылке
    "color" 1, если ячейка форматирована для вывода отрицательных значений другим цветом; в противном случае 0
    "contents" Содержимое верхней левой ячейки, определяемой аргументом ссылка
    "filename" Имя файла, содержащего ссылку, в текстовом виде (включая полный путь); если рабочий лист, содержащий ссылку, еще не сохранен, возвращается пустая строка
    "format" Текстовое значение, соответствующее числовому формату ячейки (текстовые значения для различных форматов приведены ниже в таблице); если ячейка форматирована для вывода отрицательных значений другим цветом, в конце текстового значения возвращается минус (-); если ячейка форматирована для вывода положительных чисел в скобках, в конце текстового значения возвращается пустая строка
    "parentheses" 1, если ячейка форматирована для вывода положительных чисел (или всех чисел) в скобках; в противном случае возвращается 0
    "prefix" Текстовое значение, соответствующее "метке-префиксу" ячейки; если ячейка содержит текст, выровненный влево, возвращается апостроф ('), если ячейка содержит текст, выровненный вправо, - символ двойной кавычки ("), если ячейка содержит текст, выровненный по центру, - символ (Л), если ячейка содержит текст, выровненный по обоим краям, - символ обратной косой черты (\), и если ячейка содержит что-либо другое - пустая строка
    "protect" 0, если ячейка не заблокирована, и 1, если ячейка заблокирована
    "row" Номер строки ячейки в ссылке
    "type" Текстовое значение, соответствующее типу данных значения, хранящегося в ячейке; если ячейка пуста, возвращает Ь, если ячейка содержит текстовую константу, - 1, и если ячейка содержит значение иного типа - v
    "width" Значение ширины столбца ячейки, округленное до целого; единица измерения ширины столбца равна ширине символа текущего выбранного шрифта соответствующего размера
    ссылка- ячейка, информацию о которой требуется получить.

    Функции проверки свойств и значений и информационные функции

    Функции проверки свойств и значений и информационные функции


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

    Функции рабочего листа

    Функции рабочего листа

    В данной книге были описаны основные приемы работы с функциями рабочего листа, предназначенными для выполнения сложных вычислений. Некоторые из них доступны сразу после инсталляции Excel, остальные - только после загрузки соответствующей надстройки. В Excel имеется программа Мастер функций, применение которой позволяет значительно упростить процедуру задания функций. Функции рабочего листа можно применять как непосредственно в ячейках рабочего листа, так и в макросах. В качестве аргументов функций могут использоваться константы, ссылки на ячейки, имена диапазонов ячеек, а также другие функции (такие функции называются вложенными). Данная глава содержит краткий обзор функций рабочего листа (за исключением инженерных). Функции распределены по категориям, и дано краткое описание каждой категории. Более полную информацию обо всех функциях, включая не вошедшие в данное приложение, пользователь всегда сможет найти в справочной подсистеме: для этого достаточно выделить имя функции и нажать кнопку Справка в диалоговом окне Мастер функций. В описании функций приведен синтаксис каждой функции и перечислены ее аргументы. ПРИМЕЧАНИЕ
    В данной главе троеточие (...) в конце списка аргументов означает, что предшествующие ему аргументы можно многократно повторять. При этом следует помнить, что функция может содержать не более 30 аргументов. Кавычки внутри текстового аргумента, заключенного в кавычки, должны удваиваться. Текстовый аргумент Примените кавычки ("""") порождает следующий текст: Примените кавычки ("").

    Информационные функции

    Информационные функции

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

    Логические функции

    Логические функции

    Логических функций в Excel шесть. Их описание приводится полностью. ЕСЛИ
    Синтаксис:
    ЕСЛИ(лог_выражение,значение_если_истина,значение_если_ложь) Результат:
    Возвращает одно значение, если аргумент лог_выражение при вычислении дает значение ИСТИНА, и другое значение, если ЛОЖЬ. Функция ЕСЛИ используется для проверки значений формул и организации переходов в зависимости от результатов этой проверки. Результат проверки определяет значение, возвращаемое функцией ЕСЛИ. Аргументы: лог_выражение- любое значение или выражение, которое при вычислении дает значение ИСТИНА или ЛОЖЬ; значение_если_истина- значение, которое возвращается, если аргумент лог_выражение- имеет значение ИСТИНА; если аргумент лог_выражение имеет значение ИСТИНА и аргумент значение_если_истина опущен, то возвращается значение ИСТИНА; значение_если_ложь- значение, которое возвращается, если аргумент лог_выражение имеет значение ЛОЖЬ. Если аргумент лог_выражение имеет значение ЛОЖЬ и аргумент значение_если_ложь опущен, то возвращается значение ЛОЖЬ. ПРИМЕЧАНИЕ
    Может быть вложено до семи условий ЕСЛИ; в макрокоманде значение_если_ис-тина и значение_если_ложь могут быть также выполняющими действия функциями или командами перехода (например, как функция ПЕРЕЙТИ). И
    Синтаксис:
    И(логическое_значение1,логическое_значение2,...) Результат:
    Возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА; возвращает значение ЛОЖЬ, если хотя бы один аргумент имеет значение ЛОЖЬ. Аргументы: логическое_значение1,логическое_значение2,...- от 1 до 30 проверяемых условий, которые могут иметь значение либо ИСТИНА, либо ЛОЖЬ. Аргументы должны быть логическими значениями, массивами или ссылками, которые содержат логические значения. Если аргумент, который является ссылкой или массивом, содержит тексты или пустые ячейки, то такие значения игнорируются. Если указанный интервал не содержит логических значений, то функция И возвращает значение ошибки #ЗНАЧ!. ИЛИ
    Синтаксис:
    ИЛИ(логическое_значение1,логическое значение2,...) Результат:
    Возвращает значение ИСТИНА, если хотя бы один из аргументов имеет значение ИСТИНА; возвращает значение ЛОЖЬ, если все аргументы имеют значение ЛОЖЬ. Аргументы: логическое_значение1,логическое_значение2,...- от 1 до 30 проверяемых условий, которые могут иметь значение либо ИСТИНА, либо ЛОЖЬ.Можно использовать функцию ИЛИ как формулу массива, чтобы проверить, имеются ли значения в массиве. Для того чтобы ввести функцию ИЛИ как формулу массива, нажмите клавиши [Ctrl+Shift]. ИСТИНА
    Синтаксис:
    ИСТИНА() Результат:
    Логическое значение ИСТИНА. Аргументы:
    Нет. ЛОЖЬ
    Синтаксис:
    ЛОЖЬ() Результат:
    Логическое значение ЛОЖЬ. Аргументы:
    Нет. НЕ
    Синтаксис:
    НЕ(логическое_значение) Результат:
    Заменяет логическое значение аргумента на противоположное. Функция НЕ используется в тех случаях, когда необходимо иметь уверенность в том, что значение не равно некоторой конкретной величине. Аргументы: логическое_значение- значение или выражение, которое при вычислении дает значение ИСТИНА или ЛОЖЬ. Если аргумент логическое_значение- имеет значение ЛОЖЬ, то функция НЕ возвращает значение ИСТИНА; если аргумент логическое^значение имеет значение ИСТИНА, то функция НЕ возвращает значение ЛОЖЬ.

    Математические и тригонометрические функции

    Математические и тригонометрические функции

    Среди функций рабочего листа одну из наиболее многочисленных категорий образуют математические и тригонометрические функции.
    Применение этих функций позволяет значительно ускорить и упростить процесс вычислений. В качестве аргументов математических функций выступают, как правило, числовые значения.
    ABS
    Синтаксис:
    ABS(число) Результат:
    Абсолютное значение числа аргумента (соответствует модулю числа), Аргументы: число- действительное число, модуль которого требуется найти. ACOS
    Синтаксис:
    ACOS(число) Результат:
    Арккосинус числа (угол, косинус которого равен ч.ислу). Угол определяется в радианах в интервале от 0 до ПИ. Аргументы: число- значение косинуса искомого угла (от -1 до 1). Если нужно преобразовать результат из радиашгой меры в градусную, его следует умножить на 180/ПИ(). ACOSH
    Синтаксис:
    ACOSH(число) Результат:
    Гиперболический арккосинус числа. Число должно быть больше или равно 1 (Гиперболический арккосинус числа - это значение, гиперболический косинус которого равен числу, так что ACOSH(COSH(x)) равняется х.) Аргументы: число- любое вещественное число, которое больше или равно 1. ASIN
    Синтаксис:
    ASIN(число) Результат:
    Арксинус числа. Значение угла вычисляется в радианах в интервале от -ПИ/2 до ПИ/2. . . Аргументы: число- синус искомого угла; значение аргумента должно быть в пределах от -1 до 1. ASINH
    Синтаксис:
    ASINH(число) Результат:
    Гиперболический арксинус числа (значение, гиперболический синус которого равен числу, так что ASINH(SINH(jc)) равняется х). Аргументы: число- любое вещественное число. ATAN
    Синтаксис:
    ATAN(число) Результат:
    Арктангенс числа. Значение утла вычисляется в радианах в диапазоне от -ПИ/2 до ПИ/2. Аргументы: число- тангенс искомого угла. ATAN2
    Синтаксис:
    ATAN2(х,у) Результат:
    Арктангенс для заданных координат х и у (угол между осью х и прямой, проведенной из начала координат (0, 0) в точку с координатами (х, у)). Угол определяется в радианах в диапазоне от -ПИ до ПИ, за вычетом -ПИ. Аргументы: х- х-координата точки; у- у-координата точки. ATANH
    Синтаксис:
    ATANH(число) Результат:
    Гиперболический арктангенс числа (значение, гиперболический тангенс которого равен числу, так что ATANH(TANH(x)) равняется х). Аргументы: число- любое вещественное число между -1 и 1. COS
    Синтаксис:
    COS(число) Результат:
    Косинус заданного угла. Аргументы: число- угол в радианах, для которого определяется косинус. Если угол задан в градусах, его значение следует умножить на ПИ()/180, чтобы преобразовать в радианы. COSH
    Синтаксис:
    COSH(число) Результат:
    Гиперболический косинус числа. ЕХР
    Синтаксис:
    ЕХР(число) Результат:
    Число е (2,71828182845904), возведенное в указанную степень. Аргументы: число- степень, в которую следует возвести число е. LN
    Синтаксис:
    LN(число) Результат:
    Натуральный логарифм числа (логарифм по основанию е). Аргументы: число- положительное вещественное число, для которого вычисляется натуральный логарифм. LOG
    Синтаксис:
    LOG(число,основание) Результат:
    Логарифм числа аргумента число по основанию аргумента основание. Аргументы: число- положительное вещественное число, для которого вычисляется логарифм; основание- основание логарифма. Если аргумент основание опущен, то основание полагается равным 10. LOG10
    Синтаксис:
    LOG10(число) Результат:
    Десятичный логарифм числа. Аргументы: число- положительное вещественное число, для которого вычисляется десятичный логарифм. SIN
    Синтаксис:
    SIN(число) Результат:
    Синус заданного угла. Аргументы: число- угол в радианах, для которого вычисляется синус (если аргумент задан в градусах, его следует умножить на ПИ()/180, чтобы преобразовать в радианную меру). SINH
    Синтаксис:
    SINH(число) Результат:
    Гиперболический синус числа. Аргументы: число- любое вещественное число. TAN
    Синтаксис:
    TAN(число) Результат:
    Тангенс заданного угла. Аргументы: число- угол в радианах, для которого определяется тангенс (если аргумент задан в градусах, его следует умножить на ПИ()/180, чтобы преобразовать в радианную меру). TANH
    Синтаксис:
    TANH(число) Результат:
    Гиперболический тангенс числа. Аргументы: число- любое вещественное число. ГРАДУСЫ
    Синтаксис:
    ГРАДУСЫ(угол) Результат:
    Преобразование из радианной меры в градусную. Аргументы: угол- значение угла в радианах. ЗНАК
    Синтаксис:
    ЗНАК(число) Результат:
    Возвращает: 1 - если число положительное, 0 - если число равно 0, и -1 - если число отрицательное. Аргументы: число- любое вещественное число. КОРЕНЬ
    Синтаксис:
    КОРЕНЬ(число) Результат:
    Корень квадратный числа. Аргументы: число- число, для которого вычисляется квадратный корень (если число отрицательное, то функция КОРЕНЬ возвращает значение ошибки #ЧИСЛО!). КОРЕНЬПИ
    Синтаксис:
    КОРЕНЬПИ(число) Результат:
    Возвращает квадратный корень выражения (число/\ПИ). Аргументы: число- число, которое умножается на число ПИ. МОБР
    Синтаксис:
    МОБР(массив) Результат:
    Обратная матрица квадратной матрицы. Аргументы: массив- квадратная матрица, которая задается числовым массивом с равным количеством строк и столбцов. Массив может быть задан как диапазон ячеек (например, А1 :СЗ) как массив констант (например, {1;2;3:4;5;6:7;8;9}) или как имя диапазона ячеек или массива. Если какая-либо из ячеек в массиве пуста или содержит текст, то функция МОБР возвращает значение ошибки #ЗНАЧ!. Это же значение ошибки возвращается, если массив имеет неодинаковое число строк и столбцов. ПРИМЕЧАНИЕ
    Существуют специальные технические приемы ввода формул, которые в качестве результата дают матрицу.
    Ввод матричной формулы должен завершаться нажатием комбинации клавиш [Ctrl+Shift+Enter].
    МОПРЕД
    Синтаксис:
    МОПРЕД(массив) Результат:
    Детерминант (определитель) квадратной матрицы. Аргументы: массив- квадратная матрица, которая задается числовым массивом с равным количеством строк и столбцов. Массив может быть задан как диапазон ячеек (например, А1:СЗ) как массив констант (например, {1;2;3:4;5;6:7;8;9}) либо как имя диапазона ячеек или массива. Если какая-нибудь ячейка в массиве пуста или содержит текст, то функция МОПРЕД возвращает значение ошибки #ЗНАЧ!. Это же значение ошибки возвращается, если массив имеет неодинаковое количество строк и столбцов. МУЛЬТИНОМ
    Синтаксис:
    МУЛЬТИНОМ(число1,число2,...) Результат:
    Возвращает отношение факториала суммы аргументов к произведению факториалов. Аргументы: число1,число2,...- от 1 до 30 аргументов, для которых определяется мультиноминальный коэффициент. МУМНОЖ
    Синтаксис:
    МУМНОЖ(массив1,массив2) Результат:
    Произведение матриц, которые задаются массивами. Результатом является массив с таким же числом строк, как в аргументе массив1, и с таким же числом столбцов, как в аргументе массив2. Аргументы: массив1, массив2- перемножаемые массивы, Количество столбцов аргумента массив1 должно быть таким же, как количество строк аргумента массив2, и оба массива должны содержать только числовые значения. Аргументы массив1 и массив2 могут быть заданы как диапазоны ячеек, массивы констант или ссылки. Если хотя бы одна ячейка в аргументах пуста либо содержит текст или если число столбцов в аргументе массив! отличается от числа строк в аргументе массив2, то функция МУМНОЖ возвращает значение ошибки #ЗНАЧ!. НЕЧЕТ
    Синтаксис:
    НЕЧЕТ(число) Результат:
    Число, округленное до ближайшего нечетного целого. Аргументы: число- округляемое значение. НОД
    Синтаксис:
    НОД(число1,число2,...) Результат:
    Возвращает наибольший общий делитель двух или более целых чисел. (Наибольший общий делитель - это наибольшее целое, на которое делятся аргументы число1 и число2.) Аргументы: число 1,число2,...- от 1 до 30 аргументов. Если любое из значений не целое, то производится усечение. НОК
    Синтаксис:
    НОК(число1,число2,...) Результат:
    Возвращает наименьшее общее кратное иелых чисел. Наименьшее общее кратное - это наименьшее положительное целое, которое кратно всем целым аргументам (число1, число2 и т. д.). Функция НОК используется для сложения дробей, имеющих различные знаменатели. Аргументы: число1,число2,...- от 1 до 30 аргументов, для которых определяется наименьшее общее кратное. Если значение не целое, то производится усечение. ОКРВВЕРХ
    Синтаксис:
    ОКРВВЕРХ (число,точность) Результат:
    Результат округления с избытком до ближайшего числа, кратного значению аргумента точность. Например, если вы хотите избежать расчетов в мелких купюрах при совершении торговых сделок, а ваш товар стоит 442 рубля, используйте формулу =ОКРВВЕРХ(442,10), чтобы округлить цену с точностью до десятой рубля. Аргументы: число- округляемое значение; точность- кратное, до которого требуется округлить число. ОКРВНИЗ
    Синтаксис:
    ОКРВНИЗ(число,точность) Результат:
    Результат округления с недостатком до ближайшего числа, кратного значению аргумента точность. Аргументы: число- округляемое значение; точность- кратное, до которого требуется округлить. ОКРУГЛ
    Синтаксис:
    ОКРУГЛ(число,число_разрядов) Результат:
    Округление числа до указанного в аргументе число_разрядов количества десятичных разрядов. Аргументы: число- округляемое число; число_разрядов- количество десятичных разрядов, до которого нужно округлить число (если аргумент число _разрядов больше О, то число округляется до указанного количества десятичных разрядов справа от запятой; если аргумент число_разрядов равен 0, то число округляется до ближайшего целого; если аргумент число ^разрядов меньше 0, то число округляется слева от запятой). ОКРУГЛВВЕРХ
    Синтаксис:
    ОКРУГЛВВЕРХ(число,количество_цифр) Результат:
    Округление числа до указанного в аргументе количество_цифр количества десятичных разрядов. Округление производится в сторону большего значения. Аргументы: число- любое вещественное число, которое нужно округлить с избытком; количество_цифр- количество цифр, до которого округляется число. ОКРУГЛВНИЗ
    Синтаксис:
    ОКРУГЛВНИЗ(число,количество_цифр) Результат:
    Округление числа до указанного в аргументе количество_цифр количества десятичных разрядов. Округление выполняется в сторону меньшего значения. Аргументы: число- любое вещественное число, которое нужно округлить с недостатком; количество_цифр- количество цифр, до которого округляется число. ОКРУГЛТ
    Синтаксис:
    ОКРУГЛТ(число,точность) Результат:
    Округление числа до указанного в аргументе точность количества десятичных разрядов. Аргументы: число- округляемое число; точность- количество десятичных разрядов, до которого нужно округлить число (если аргумент точность больше 0, то число округляется до указанного количества десятичных разрядов справа от запятой; если аргумент точность равен 0, то число округляется до ближайшего целого; если аргумент точность меньше 0, то число округляется до указанного количества десятичных разрядов слева от запятой). ОСТАТ
    Синтаксис:
    ОСТАТ(число,делитель) Результат:
    Остаток от деления аргумента число на аргумент делитель. Результат имеет тот же знак, что и делитель (делитель). Аргументы: число- число, остаток от деления которого определяется; делитель- число, на которое нужно разделить (делитель). Если делитель равен 0, то функция ОСТАТ возвращает значение ошибки #ДЕЛ/0!. ОТБР
    Синтаксис:
    ОТБР(число,число_разрядов) Результат:
    Округление числа до целого (отбрасывается дробная часть числа). Аргументы: число- округляемое число; число_разрядов- число, определяющее точность округления (по умолчанию значение аргумента число ^разрядов - равно 0). ПИ
    Синтаксис:
    ПИ() Результат:
    Число к (3,14159265358979) с точностью до 15 цифр. Аргументы: Нет. ПРОИЗВЕД
    Синтаксис:
    ПРОИЗВЕЛ(число1,число2,...) Результат:
    Произведение чисел, заданных в качестве аргументов. Аргументы: число1,число2,...- числа, пустые поля, логические значения и текстовые значения (если последние могут быть преобразованы Excel в числа). Коды ошибок и непереводимый текст приводят к ошибке; в матрицах и адресных ссылках учитываются только числа. ПРОМЕЖУТОЧНЫЕ.ИТОГИ
    Синтаксис:
    ПРОМЕЖУТОЧНЫЕ.ИТОГИ(номер_функции,ссылка) Результат:
    Возвращает промежуточные итоги в список или базу данных. Обычно проще создать список с промежуточными итогами, используя команду Итоги меню Данные. Но если список с промежуточными итогами уже создан, его можно модифицировать, редактируя формулу с функцией ПРОМЕЖУТОЧНЫЕ.ИТОГИ. Аргументы: номер_функции- число от 1 до 11, которое указывает, какую функцию использовать при вычислении итогом внутри списка; этот аргумент может принимать следующие значения: Значение аргумента Функция
    1 СРЗНАЧ
    2 СЧЕТ
    3 СЧЕТЗ
    4 МАКС
    5 МИН
    6 ПРОИЗВЕЛ
    7 СТАНДОТКЛОН
    8 СТАНДОТКЛОНП
    9 СУММ
    10 ДИСП
    11 ДИСПР
    ссылка- диапазон ячеек или ссылка, для которой подводятся итоги. РАДИАНЫ
    Синтаксис:
    РАДИАНЫ(угол) Результат:
    Преобразование из градусной меры в радианную. Аргументы: угол- значение угла в градусах. РИМСКОЕ
    Синтаксис:
    РИМСКОЕ(число,форма) Результат:
    Преобразование числа из арабской системы исчисления в римскую. Аргументы: число- преобразуемое число в арабской системе исчисления; форма- число, указывающее, какая форма римской записи чисел требуется. Форма записи чисел в римской системе исчисления варьируется от классической (0) до упрощенной (4). РЯД.СУММ
    Синтаксис:
    РЯД.СУММ(х,n,m,коэффициенты) Результат:
    Возвращает сумму степенного ряда, вычисленную по формуле:
    РЯД.СУММ(х,n,m,а)=а1*х/\n+а2*х/\(n+m)+аЗ*х/\(n+2*m)+...+аi*х/\(n+(i-1)*m) Аргументы: х- значение переменной степенного ряда; n- показатель степени х для первого члена степенного ряда; m- шаг, на который увеличивается показатель степени п для каждого следующего члена степенного ряда; коэффициенты- набор коэффициентов при соответствующих степенях х; количеством значений в аргументе коэффициенты задается количество членов степенного ряда; например, если в аргументе коэффициенты содержится три значения, то степенной ряд имеет три члена. СЛУЧМЕЖДУ
    Синтаксис:
    СЛУЧМЕЖДУ(нижн_граница,верхн_граница) Результат:
    Случайное целое число между числами аргументов нижн_граница и верхн_граница. ПРИМЕЧАНИЕ
    Каждое новое вычисление таблицы приводит к генерации случайного числа; чтобы зафиксировать постоянное случайное число, после ввода функции в строку формулы, но перед нажатием клавиши [Enter] нужно нажать кнопку Вычислить в панели Вычисления диалогового окна Параметры. СЛЧИС Синтаксис:
    СЛЧИС() Результат:
    Случайное число, которое больше либо равно 0, но меньше 1. Новое случайное число возвращается каждый раз, когда рабочий лист перевычисляется. ПРИМЕЧАНИЕ
    Каждое новое вычисление таблицы приводит к генерации случайного числа. Чтобы зафиксировать случайное число, после ввода функции в строку формулы, но перед нажатием клавиши [Enter] нужно нажать кнопку Вычислить в панели Вычисления диалогового окна Параметры. СТЕПЕНЬ
    Синтаксис:
    СТЕПЕНЬ(число,степень) Результат:
    Возводит число в заданную степень. Аргументы: число- основание (любое вещественное число); степень- показатель степени. СУММ
    Синтаксис:
    СУММ(число1,число2,...) Результат:
    Сумма всех чисел, входящих в список аргументов. Аргументы: число1,число2,...- от 1 до 30 аргументов, которые суммируются. Учитываются числа, логические значения и текстовые представления чисел, которые непосредственно введены в список аргументов. Если аргумент является массивом или ссылкой, то в массиве или ссылке учитываются только числа. Пустые ячейки, логические значения, тексты и значения ошибок в массиве или ссылке игнорируются. Аргументы, которые являются значениями ошибки или текстами, не преобразуемыми в числа, вызывают ошибки. СУММЕСЛИ
    Синтаксис:
    СУММЕСЛИ(интервал,критерий,сумм_интервал) Результат:
    Сумма значений из заданного интервала, удовлетворяющих требуемому критерию. Аргументы: интервал- интервал вычисляемых ячеек; критерий- критерий в виде числа, выражения или текста, который определяет, какая ячейка добавляется (например, критерий может быть выражен как 32, "32", ">32", "яблоки"); сумм_интервал- фактические ячейки для суммирования (ячейки, указанные в аргументе сумм_интервал, суммируются только в том случае, если соответствующие им ячейки в аргументе интервал удовлетворяют критерию, задаваемому аргументом критерий; если аргумент сумм_интервал опущен, то суммируются ячейки в интервале, задаваемом аргументом интервал). СУММКВ
    Синтаксис:
    СУММКВ(число1;число2;...) Результат:
    Сумма квадратов аргументов. Аргументы: число1;число2;...- от 1 до 30 аргументов, квадраты которых суммируются (можно использовать отдельный массив или ссылку на массив вместо аргументов, разделяемых точкой с запятой). СУММКВРАЗН
    Синтаксис:
    СУММКВРАЗН (массив_х,массив_у) Результат:
    Сумма квадратов разностей соответствующих значений в двух массивах. Аргументы: массив_х- первый массив или интервал значений; массив_у- второй массив или интервал значений. СУММПРОИЗВ
    Синтаксис:
    СУММПРОИЗВ(массив1,массив2,массивЗ...) Результат:
    Произведение соответствующих элементов заданных массивов. Аргументы: массив1,массив2,массивЗ...- от 2 до 30 массивов, компоненты которых нужно перемножить, а затем сложить; аргументы, которые являются массивами, должны иметь одинаковые размерности, а если это не так, то функция СУММПРОИЗВ возвращает значение ошибки #ЗНАЧ!. Функция СУММПРОИЗВ трактует нечисловые элементы массивов как нулевые. СУММРАЗНКВ
    Синтаксис:
    СУММРАЗНКВ(массивах,массив_у) Результат:
    Сумма разностей квадратов соответствующих элементов двух массивов. Аргументы: массив_х- первый массив или интервал значений; массив_у- второй массив или интервал значений. СУММСУММКВ
    Синтаксис:
    СУММСУММКВ(массив_х,массив_у) Результат:
    Сумма сумм квадратов соответствующих элементов двух массивов. Сумма сумм квадратов часто фигурирует в статистических вычислениях. Аргументы: массив_х- первый массив или интервал значений; массив_у- второй массив или интервал значений. СЧЕТЕСЛИ
    Синтаксис:
    СЧЕТЕСЛИ(интервал,критерий) Результат:
    Количество удовлетворяющих заданному критерию ячеек внутри интервала. Аргументы: интервал- интервал, в котором нужно подсчитать ячейки; критерий- критерий в виде числа, выражения или текстовой строки, который определяет, какие ячейки надо учитывать. Например, критерий может быть выражен следующим образом: 32, "32", ">32", "яблоки". СЧИТАТЬПУСТОТЫ
    Синтаксис:
    СЧИТАТЬПУСТОТЫ(интервал) Результат:
    Количество пустых ячеек в заданном интервале. Аргументы: интервал- интервал, в котором требуется подсчитать количество пустых ячеек. ФАКТР
    Синтаксис:
    ФАКТР(число) Результат:
    Факториал числа (например, факториал числа 4 - это значение, равное 1*2*3*4=24). Аргументы: число- неотрицательное число, факториал которого вычисляется. Если число не целое, то производится усечение. ПРИМЕЧАНИЕ
    ФАКТР(О) по определению есть 1;
    вычисления производятся с целыми числами, разряды после запятой отбрасываются.
    ЦЕЛОЕ
    Синтаксис:
    ЦЕЛОЕ(число) Результат:
    Ближайшее меньшее целое число. Аргументы: число- вещественное число, округляемое до ближайшего меньшего целого. ЧАСТНОЕ
    Синтаксис:
    ЧАСТНОЕ(числитель,знаменатель) Результат:
    Возвращает частное от деления нацело. Эта функция используется, когда нужно отбросить остаток от деления. Аргументы: числитель- делимое; знаменатель- делитель. ЧЕТН
    Синтаксис:
    ЧЕТН(число) Результат:
    Число, округленное до ближайшего четного целого. Эту функцию можно использовать при обработке объектов, которые поступают парами. Например, упаковочный ящик позволяет упаковывать по два объекта в ряд. Ящик будет заполнен, если количество объектов, округленное до ближайшего четного числа, равняется числу объектов, которые могут поместиться в ящике. Аргументы: число- округляемое значение. ЧИСЛКОМБ
    Синтаксис:
    ЧИСЛКОМБ(число,число_выбранных) Результат:
    Количество комбинаций для заданного числа объектов. Функция ЧИСЛКОМБ используется для определения числа всех возможных сочетаний объектов в группы. Аргументы: число- число объектов; число_выбранных- число объектов в каждой комбинации.

    Статистические функции

    Статистические функции

    Применение статистических функций облегчает пользователю статистический анализ данных. Количество доступных статистических функций в седьмой версии программы увеличилось, и можно утверждать,
    что по спектру доступных функций Excel сегодня почти не уступает специальным программам обработки статистических данных. Для того чтобы иметь возможность использовать все статистические функции, следует загрузить надстройку Пакет анализа.
    Основу статистического анализа составляет исследование совокупностей и выборок. Выборка представляет собой подмножество совокупности. В качестве примера выборки можно привести опросы общественного мнения. Исследуя выборки с помощью вычисления отклонений и отслеживания взаимосвязей с генеральной совокупностью, можно проследить, насколько репрезентативна выборка. Целый ряд статистических функций Excel предназначен для анализа вероятностей. Ниже приведено описание некоторых наиболее распространенных функций. Информацию о других функциях пользователь может найти в справочной подсистеме. FРАСП
    Синтаксис:
    FРАСП(х,степени_свободы1,степени_свободы2) Результат:
    F-распределение вероятности. Эту функцию можно использовать, чтобы определить, имеют ли два множества данных различные степени плотности. Например, можно исследовать результаты тестирования мужчин и женщин, окончивших высшую школу, и определить, зависит ли разброс результатов от пола. Аргументы: х- значение, для которого вычисляется функция; степени_свободы1- числитель степеней свободы; степени_свободы2- знаменатель степеней свободы. ВЕРОЯТНОСТЬ
    Синтаксис:
    ВЕРОЯТНОСТЬ(х_интервал,интервал_вероятностей, нижний_предел,zверхний_предел) Результат:
    Значение вероятности того, что значение из интервала находится внутри заданных пределов. Вели аргумент верхний_предел не задан, то возвращается значение вероятности того, что значения в аргументе х_интервал равны значению аргумента нижний_предел. Аргументы: х_интервал- интервал числовых значений х; интервал_вероятностей- множество вероятностей возникновения значений, входящих в аргумент х_интервал; нижний_предел- нижняя граница значения, для которого вычисляется вероятность; верхний_предел- необязательная верхняя граница значения, для которого требуется вычислить вероятность. ДИСП
    Синтаксис:
    ДИСП(число1,число2,...) Результат:
    Дисперсия выборки. Аргументы рассматриваются как выборка из генеральной совокупности. Аргументы: число1,число2,...- не более 30 аргументов; текстовые, логические и пустые поля приводят к ошибке. ДИСПР
    Синтаксис:
    ДИСПР(число1,число2, ...) Результат:
    Дисперсия генеральной совокупности. Аргументы представляют всю генеральную совокупность. Аргументы: число1,число2,...- не более 30 аргументов; текстовые, логические и пустые поля приводят к ошибке. ДИСПА
    Синтаксис:
    ДИСПА(значение1,значение2,...) Результат:
    Дисперсия выборки. Аргументы рассматриваются как выборка из генеральной совокупности, содержащей наряду с числовыми и логические значения, а также текст. Аргументы: См. описание функции СТАНДОТКЛОНА. ПРИМЕЧАНИЕ
    Вычисления производятся по той же формуле,
    что и в функции ДИСП, однако учитываются ячейки с текстовыми и логическими значениями.
    ДИСПРА
    Синтаксис:
    ДИСПРА (значение1,значение2,...) Результат:
    Дисперсия генеральной совокупности. Аргументы представляют всю генеральную совокупность. Аргументы: См. описание функции СТАНДОТКЛОНА. ПРИМЕЧАНИЕ
    Вычисления производятся по той
    же формуле, что и в функции ДИСПР, однако учитываются ячейки с текстовыми и логическими значениями.
    ДОВЕРИТ
    Синтаксис:
    ДОВЕРИТ (альфа,станд_откл,размер) Результат:
    Доверительный интервал для среднего генеральной совокупности. Доверительный интервал - окрестность среднего выборки (интервал, содержащий значение среднего выборки, равноудаленное от концов интервала). Например, заказав товар по почте, вы можете определить с конкретным уровнем надежности самую раннюю и самую позднюю даты его прибытия. Аргументы: альфа- уровень значимости, используемый для вычисления уровня надежности (уровень надежности равен 100*(1 - альфа)%\ другими словами, значение альфа, равное 0,05, означает уровень надежности, равный 95%); станд_откл- стандартное отклонение генеральной совокупности для интервала данных (предполагается известным); размер- размер выборки. КВАДРОТКЛ
    Синтаксис:
    КВАДРОТКЛ(число1,число2,...) Результат:
    Сумма квадратов отклонений точек данных от их среднего. Аргументы: число1,число2,...- от 1 до 30 аргументов, для которых вычисляется сумма квадратов отклонений; в функции КВАДРОТКЛ вместо аргументов можно использовать массив или ссылку на массив. КВПИРСОН
    Синтаксис:
    КВПИРСОН(известные_значения_у,известные_значения_х) Результат:
    Квадрат коэффициента корреляции Пирсона для точек данных в аргументах известные_значения_у и известные_значения_х. Значение r-квадрат можно интерпретировать как отношение дисперсии для у к дисперсии для х. Аргументы: известные_значения_у- массив или интервал точек данных; известные_значения_х- массив или интервал точек данных. КОВАР
    Синтаксис:
    КОВАР(массив1,массив2) Результат:
    Ковариация (среднее произведений отклонений для каждой пары точек данных). Ковариация используется для определения связи между двумя множествами данных. Например, можно проверить, соответствует ли более высокому уровню доходов более высокий уровень образования. Аргументы: массив1- первый массив или интервал данных; массив2- второй массив или интервал данных. КОРЕЛ
    Синтаксис:
    КОРЕЛ(массив1,массив2) Результат:
    Коэффициент корреляции между интервалами ячеек аргументов массив1 и массив2. Коэффициент корреляции используется для определения наличия взаимосвязи между двумя свойствами. Например, можно установить зависимость между средней температурой в помещении и наличием кондиционера. Аргументы: массив1- первый массив интервала данных; массив2- второй массив интервала данных. ЛГРФПРИБЛ
    Синтаксис:
    ЛГРФПРИБЛ(известные_значения_у,известные_значения_х,конст, статистика) Результат:
    Возвращает матрицу, описывающую экспоненциальную кривую (у = bm/\х), которая была рассчитана из заданных значений: первое значение результирующей матрицы есть основание экспоненты (т), второе значение - коэффициент (Ь). Аргументы: известные_значения_у- множество значений у (если массив известные_значения_у имеет один столбец, то каждый столбец массива известные_значения_х интерпретируется как отдельная переменная; если массив извест-ные_значения_у имеет одну строку, то каждая строка массива известные_значения_х интерпретируется как отдельная переменная); известные_значения_х- необязательное множество значений х, которые уже известны для соотношения у = mх + b (массив известиые_знанения_х может содержать одно или несколько множеств переменных; если используется только одна переменная, то аргументы известные_значения_у известные_значения_х могут быть массивами любой формы при условии, что они имеют одинаковую размерность; если используется более одной переменной, то аргумент извест-ные_значения_у должен быть вектором (то есть интервалом высотой в одну строку или шириной в один столбец); если аргумент известные_значения_х опущен, то предполагается, что это массив {1;2;3;...} такого же размера, как и массив известные_значе-ния_у); конст- логическое значение; если аргумент отсутствует или имеет значение ИСТИНА, то b вычисляется обычным способом; если аргумент имеет значение ЛОЖЬ, то Ь полагается равным 1 и знамения т подбираются так, чтобы выполнялось соотношение у = m/\х; статистика- логическое значение, которое указывает, требуется ли возвращать дополнительную статистику по регрессии (если аргумент имеет значение ИСТИНА, то функция ЛГРФПРИБЛ возвращает дополнительную регрессионную статистику, так что возвращаемый массив будет иметь вид: {mn;mn-1;...;m1;b:sen;sen-1;...;se1; seb:r2;sey:F;df:ssreg;ssresid}; если аргумент имеет значение ЛОЖЬ или опущен, то функция ЛГРФПРИБЛ возвращает только коэффициенты т и постоянную Ь). ЛИНЕЙН
    Синтаксис:
    ЛИНЕЙН(известные_значения_у,известные_значения_х,конст, статистика) Результат:
    Эта функция использует метод наименьших квадратов, чтобы найти уравнение прямой линии, которая наилучшим образом аппроксимирует имеющиеся данные. Функция возвращает массив, который описывает полученную прямую. Уравнение прямой линии имеет следующий вид:
    у = m1*1+m2*2+...+b или у=mх+b где зависимое значение у является функцией независимого значения х, т - матрица значений углового коэффициента результирующей прямой, а Ь - абсцисса точки пересечения прямой с Y-осью. Аргумент ЛИНЕЙН может также возвращать дополнительную регрессионную статистику. Аргументы: См. функцию ЛГРФПИБЛ. ЛОГНОРМОБР
    Синтаксис:
    ЛОГНОРМОБР(вероятность,среднее,стандартное_отклонение) Результат:
    Обратная функция логарифмического нормального распределения х, где 1/\(х) имеет нормальное распределение с параметрами среднее и стандартное>_отклотние. Если р = ЛОГНОРМОБР(х,...), то ЛОГНОРМОБР(p,...)= х, Логарифмическое нормальное распределение используется для анализа логарифмически преобразованных данных. Аргументы: вероятность- вероятность, связанная с нормальным логарифмическим распределением; среднее- среднее ln(x); стандартное_отклонение- стандартное отклонение ln(х). МАКС
    Синтаксис:
    МАКС(число1,число2,...) Результат:
    Наибольшее значение в списке аргументов. Аргументы: число1,число2,...- от 1 до 30 чисел, среди которых ищется максимальное значение. Можно задавать аргументы, которые являют -ся числами, пустыми ячейками, логическими значениями или текстовыми представлениями чисел; аргументы, которые являются значениями ошибки или текстами, не преобразуемыми в числа, приводят к появлению значений ошибки. Если аргумент является массивом или ссылкой, то в нем учитываются только числа. Пустые ячейки, логические значения, тексты или значения ошибок в массиве или ссылке игнорируются. Если аргументы не содержат чисел, то функция МАКС возвращает 0. МЕДИАНА
    Синтаксис:
    МEДИАНА (число1,число2,...) Результат:
    Медиана заданного множества чисел (число, которое является серединой множества чисел: половина чисел больше, чем медиана, а половина чисел меньше, чем медиана). Аргументы: число1,число2,...- числа или имена, массивы или адресные ссылки на диапазон ячеек, содержащий ссылки. МИН
    Синтаксис:
    МИН(число1,число2,...) Результат:
    Наименьшее значение в списке аргументов. Аргументы: число1,число2,...- не более 30 аргументов; игнорируются только значения ошибки и текст, который не может быть преобразован в числа; если ни один аргумент не содержит чисел, функция МИН возвращает 0. МОДА
    Синтаксис:
    МОДА(число1,число2,...) Результат:
    Наиболее часто встречающееся значение в массиве или интервале данных. Так же, как и функция МЕДИАНА, функция МОДА является мерой взаимного расположения значений. Аргументы: число1,число2,...- от 1 до 30 аргументов, для которых вычисляется функция МОДА; в функции МОДА можно использовать вместо аргументов массив или ссылку на массив. НОРМАЛИЗАЦИЯ
    Синтаксис:
    НОРМАЛИЗАЦИЯ(х,среднее,стандартное_откл) Результат:
    Нормализованное значение для распределения, характеризуемого средним и стандартным отклонением. Аргументы: х- нормализуемое значение; среднее- среднее арифметическое распределения; стандартное_откл стандартное отклонение распределения. ПРИМЕЧАНИЕ
    ргументы должны быть числами или именами, массивами или ссылками, содержащими числа. Microsoft Excel
    проверяет все числа, содержащиеся в аргументах, которые являются массивами или ссылками. Если аргумент, который является ссылкой, содержит пустые ячейки, текстовые или логические значения, то такие значения игнорируются; однако ячейки, которые содержат нулевые значения, учитываются.
    НОРМРАСП
    Синтаксис:
    НОРМРАСП(х,среднее,стандартное_откл,интегральная) Результат:
    Нормальная функция распределения для указанного среднего и стандартного отклонения. Эта функция имеет очень широкий диапазон применения в статистике, включая проверку гипотез. Аргументы: х- значение, для которого строится распределение; среднее- среднее арифметическое распределения; стандартное_откл- стандартное отклонение распределения; интегральная- логическое значение, определяющее форму функции (если аргумент интегральная имеет значение ИСТИНА, то функция НОРМРАСП возвращает интегральную функцию распределения; если этот аргумент имеет значение ЛОЖЬ, то возвращается функция плотности распределения). ПРЕДСКАЗ
    Синтаксис:
    ПРЕДСКАЗ(х,известные_значения_у,известные_значения_х) Результат:
    Значение функции в точке х, предсказанное на основе линейной регрессии, для массивов известных значений х и у или интервалов данных. Эту функцию можно использовать для прогнозирования будущих продаж, потребностей в оборудовании или тенденций потребления. Аргументы: х- точка данных, для которой прогнозируется значение; известные_значения_у- зависимый массив или интервал данных; известные_значения_х- независимый массив или интервал данных. РАНГ
    Синтаксис:
    РАНГ(число,ссылка,порядок) Результат:
    Ранг числа в списке чисел. Ранг числа - это показатель его величины относительно других значений в списке. (Если список отсортировать, то ранг числа будет его позицией.) Аргументы: число- число, для которого определяется ранг; ссылка- массив или ссылка на список чисел (нечисловые значения в ссылке игнорируются); порядок- число, определяющее способ упорядочения (если порядок равен 0 или опущен, то Excel определяет ранг числа так, как если бы ссылка была списком, отсортированным в порядке убывания; если порядок - это любое ненулевое число, то Excel определяет ранг числа так, как если бы ссылка была списком, отсортированным в порядке возрастания). ПРИМЕЧАНИЕ
    Одинаковые числа получают одинаковый ранг в списке. РОСТ
    Синтаксис:
    РОСТ(известные_значения_у,известные_ значения_х,новые_значения_х,конст) Результат:
    Аппроксимирует экспериментальной кривой известные_значения_у и извест-ные_значения_х и возвращает значения этой кривой, соответствующие значениям х, которые определяются аргументом новые_значения_х. Аргументы: известные_значения_у- множество значений у, которые уже изиестны для соотношения у - b*m/\х (если массив известные_значения_у имеет один столбец, то каждый столбец массива известные_значения_х интерпретируется как отдельная переменная; если массив известные^ значения_у имеет одну строку, то каждая строка массива известные_значения_х интерпретируется как отдельная переменная; если какие-либо числа в массиве известные_значения_у равны 0 или отрицательны, то функция РОСТ возвращает значение ошибки #ЧИСЛО!); известные_значения_х- необязательное множество значений х, которые уже известны для соотношения у = b *m/\х (массив известные_значения_х может содержать одно или несколько множеств переменных; если используется только одна переменная, то извест-ные_значения_у и известные_значения_х могут иметь любую форму при условии, что они имеют одинаковую размерность; если используется более одной переменной, то известные:_значения_у должны быть вектором (то есть интервалом высотой в одну строку или шириной в один столбец); если аргумент известные_значения_х опущен, то предполагается, что это массив {1;2;3;...} такого же размера, как и известные_значения_у); новые_значения_х- новые значения х, для которых функция РОСТ возвращает соответствующие значения у (аргумент новые_значения_х должен содержать столбец (или строку) для каждой независимой переменной, как и известные_значения_х\ таким образом, если аргумент известные_значения_у - это один столбец, то аргументы известные_значения_х и но-вые_значения_х должны иметь такое же количество столбцов; если аргумент известные_значения_у - это одна строка, то аргументы известные_зна-чения_х и новые__значения_х должны иметь такое же количество строк; если аргумент новые_значения_х опущен, то предполагается, что он совпадает с аргументом известные_значения_х если оба аргумента известные_значения_х и новые_ значе-ния_х опущены, то предполагается, что это массив {1;2;3;...} такого же размера, как и извест-ныезначения_у); конст- логическое значение; если аргумент конст отсутствует или имеет значение ИСТИНА, то b вычисляется традиционно; если аргумент конст имеет значение ЛОЖЬ, то Ъ полагается равным 1 и значения т подбираются так, чтобы выполнялось соотношение у=m/\х. СРГЕОМ
    Синтаксис:
    СРГЕОМ(число1,число2,...) Результат:
    Среднее геометрическое значений массива или интервала положительных чисел. Например, функцию СРГЕОМ можно использовать для вычисления средних темпов роста, если задан составной доход с переменными ставками. Аргументы: число 1,число2,...- от 1 до 30 аргументов, для которых вычисляется среднее геометрическое; в функции СРГЕОМ вместо аргументов можно использовать массив или ссылку на массив. СРЗНАЧ
    Синтаксис:
    СРЗНАЧ(число1,число2,...) Результат:
    Среднее значение (среднее арифметическое) аргументов. Аргументы: число1,число2,...- числа или имена, массивы или адресные ссылки на диапазон ячеек, содержащий ссылки. Функция СРЗНАЧ позволяет задавать от 1 до 30 аргументов. СРОТКЛ
    Синтаксис:
    СРОТКЛ(число1,число2,...) Результат:
    Среднее абсолютных значений отклонений точек данных от среднего. Функция СРОТКЛ является мерой разброса множества данных. Аргументы: число1,число2,...- от 1 до 30 аргументов, для которых определяется среднее абсолютных отклонений; вместо аргументов в функции СРОТКЛ можно использовать массив или ссылку на массив. СТАНДОТКЛОН
    Синтаксис:
    СТАНДОТКЛОН(число1,число2,...) Результат:
    Оценка стандартного отклонения по выборке. Стандартное отклонение - это мера того, насколько широко разбросаны точки данных относительно их среднего. Аргументы: число 1,число2,...- от 1 до 30 числовых аргументов, соответствующих выборке из генеральной совокупности. ПРИМЕЧАНИЕ
    Используйте эту функцию,
    чтобы вычислить стандартное отклонение генеральной совокупности на основании выборки.
    СТАНДОТКЛОНП
    Синтаксис:
    СТАНДОТКЛОНП(число1,число2,...) Результат:
    Стандартное отклонение по генеральной совокупности. Стандартное отклонение - это мера того, насколько широко разбросаны точки данных относительно их среднего. Аргументы: число1,число2,...- от 1 до 30 числовых аргументов, соответствующих генеральной совокупности; можно использовать массив или ссылку на массив вместо аргументов, разделяемых точкой с запятой. ПРИМЕЧАНИЕ
    Используйте эту функцию,
    чтобы вычислить стандартное отклонение генеральной совокупности на основе всех данных.
    СТАНДОТКЛОНА
    Синтаксис:
    СТАНДОТКЛОНА(значение1,значение2,...) Результат:
    Оценка стандартного отклонения по выборке, содержащей наряду с числовыми и логические значения, а также текст. Аргументы: значение1,значение2,...- От 1 до 30 аргументов, соответствующих выборке из генеральной совокупности. Можно использовать массив или ссылку на массив вместо перечисляемых через запятую аргументов. Для вычисления стандартного отклонения применяется та же формула, которая используется в функции СТАНДОТКЛ. Однако значения аргументов могут быть не только числовыми, но и текстовыми, а также логическими значениями. Аргумент, содержащий значение ИСТИНА, при вычислении заменяется на 1, а аргумент, включающий значение ЛОЖЬ или текст, - на 0. СТАНДОТКЛОНПА
    Синтаксис:
    СТАНДОТКЛОНПА (значение1,значение2,...) Результат:
    Оценка стандартного отклонения по генеральной совокупности, содержащей наряду с числовыми и логические значения, а также текст. Аргументы: См. описание функции СТАНДОТКЛОНА. ПРИМЕЧАНИЕ
    Для выборок большого объема
    СТАНДОТКЛОНПА и СТАНДОТКЛОНА дают близкие результаты. Функция СТАНДОТКЛОНА возвращает несмещенную оценку стандартного отклонения, а функция СТАНДОТКЛОНПА - смещенную оценку.
    СЧЕТ
    Синтаксис:
    СЧЕТ(значение1,значение2,...) Результат:
    Количество чисел в списке аргументов. Функция СЧЕТ используется для получения количества числовых ячеек в интервалах или массивах ячеек. Аргументы: значение1,значение2,...- не более 30 аргументов; если аргуменг является матрицей или адресной ссылкой, то в нем при подсчете учитываются только числа, в остальных случаях учитываются пустые поля, числовые поля, логические значения и текстовые представления чисел (но не значения ошибки или не преобразуемы и текст). СЧЕТЗ
    Синтаксис:
    СЧЕТЗ(значение1,значение2, ... ) Результат:
    Количество всех значений (любого типа), приведенных в качестве аргументов. Аргументы: значение1,значение2,...- не более 30 аргументов; в матрицах и адресуемых диапазонах пустые поля игнорируются. ЧАСТОТА
    Синтаксис:
    ЧАСТОТА(массив_данных,массив_карманов) Результат:
    Распределение частот в виде вертикального массива. Для данного множества значений и данного множества карманов ("карман" соответствует понятию интервала в математике) частотное распределение показывает, сколько исходных значений попадает в каждый интервал. Аргументы: массив_данных- массив или ссылка на множество данных, для которых вычисляются частоты; если аргумент массив_данных не содержит значений, то функция ЧАСТОТА возвращает массив нулей; массив_карманов- массив или ссылка на множество интервалов, в которые группируются значения аргумента массив_дан-ных\ если аргумент массив_карманов не содержит значений, то функция ЧАСТОТА возвращает количество элементов в аргументе массив_данных. ПРИМЕЧАНИЕ
    Функция ЧАСТОТА не учитывает ни текст, ни пустые ячейки. ЭКСПРАСП
    Синтаксис:
    ЭКСПРАСП(х,лямбда,интегральная) Результат:
    Экспоненциальное распределение. Функция ЭКСПРАСП используется для моделирования временных задержек между событиями, например для определения того, сколько времени займет денежный перевод в автоматизированном банке. С помощью функции ЭКСПРАСП можно подсчитать вероятность того, что этот процесс займет, предположим, не более минуты. Аргументы: х- значение функции; лямбда- значение параметра; интегральная- логическое значение, которое указывает, какую форму экспоненциальной функции использовать (если аргумент интегральная имеет значение ИСТИНА, то функция ЭКСПРАСП возвращает интегральную функцию распределения; если этот аргумент имеет значение ЛОЖЬ, то возвращается функция плотности распределения).

    Текстовые функции

    Текстовые функции

    Большое количество функций предназначено для обработки текстов. С помощью этих функций пользователь может преобразовывать прописные литеры в строчные, текстовые значения в числовые и обратно, а также выполнять целый ряд других операций. В качестве аргументов текстовых функций используются, как правило, цепочки символов. ДЛСТР
    Синтаксис:
    ДЛСТР(текст) Результат:
    Количество символов в текстовом аргументе текст. Аргументы: текст- текст, длину которого нужно определить. При вычислении длины текста учитываются пробелы. ЗАМЕНИТЬ
    Синтаксис:
    ЗАМЕНИТЬ(старый_текст,нач_ном,число_литер,новый_текст) Результат:
    В текстовом аргументе старый_текст заменяет число_литер символов, начиная с нач_ном-ого, на текст новый_текст. Аргументы: старый_текст- текст, в котором желательно заменить некоторые литеры; нач_ном- позиция символа в тексте старый_текст, начиная с которой будет произведена замена; число_литер- число символов в тексте старый_текст, которые заменяются текстом новый_текст; новый_текст- текст, который заменяет символы в тексте старый_текст. ЗНАЧЕН
    Синтаксис:
    ЗНАЧЕН(текст) Результат:
    Преобразует текстовый аргумент текст в числовой формат. Аргументы: текст- текст в кавычках или ссылка на ячейку, содержащую текст, который нужно преобразовать. Текст может быть в любом формате, который допускается в Excel для числа, даты и времени. Если текст не удовлетворяет ни одному из этих форматов, то функция ЗНАЧЕН возвращает значение ошибки #ЗНАЧ!. ПРИМЕЧАНИЕ
    Обычно Excel при необходимости автоматически осуществляет преобразование из текстового представления в числовое. КОДСИВМ
    Синтаксис:
    КОДСИМВ(текст) Результат:
    ASCII-код первого символа текста. ЛЕВСИМВ
    Синтаксис:
    ЛЕВСИМВ(текст,количество_символов) Результат:
    Возвращает первые количество_символов символов текстового аргумента текст в виде текстового значения. Аргументы: количество_символов- число больше 0; если значение аргумента количест-во_символов больше, чем длина текста, то будет выведен весь аргумент текст\ если аргумент количест-во_символов опушен, Excel принимает его равным 1. НАЙТИ
    Синтаксис:
    НАЙТИ(искомый_текст,просматриваемый_текст,нач_позиция) Результат:
    Находит вхождение одной текстовой строки в другую текстовую строку и возвращает номер символа, с которого начинается первое вхождение искомой строки. Для поиска вхождений одной текстовой строки в другую текстовую строку можно использовать также функцию ПОИСК, но в отличие от функции ПОИСК функция НАЙТИ учитывает регистр и не допускает символов шаблона. Аргументы: искомый_текст- искомый текст; если искомый_текст - это (пустая строка), то функция НАЙТИ считает подходящим первый символ в просматриваемой строке (то есть будет возвращено значение аргумента нач_позиция или 1); аргумент нач_позиция не должен содержать никаких символов шаблона; просматриваемый_текст- текст, содержащий искомый текст; нач_позиция- позиция символа, с которой следует начинать поиск. Первый символ в аргументе просматриваемый_текст имеет номер 1. Если аргумент нач_позиция опущен, то он полагается равным 1. ПРИМЕЧАНИЕ
    Если аргумент нач_позиция меньше или равен 0, или больше, чем длина текста, или не найден аргумент искомый_текст, то функция НАЙТИ выдает значение ошибки #ЗНАЧ!. ПЕЧСИМВ
    Синтаксис:
    ПЕЧСИМВ(текст) Результат:
    Из аргумента текст будут удалены все управляющие символы. ПОВТОР
    Синтаксис:
    ПОВТОР(текст,сколько_раз) Результат:
    Текст, указанный в аргументе текст, повторяется сколько_раз раз. Аргументы: текст- исходный текст; сколько_раз- число, которое больше или равно 0; если аргумент не является целым числом, то учитывается только целая часть. ПРИМЕЧАНИЕ
    Результат может иметь длину не более 255 символов. ПОДСТАВИТЬ
    Синтаксис:
    ПОДСТАВИТЬ(текст,старый_текст,новый_текст,номер_вложения) Результат:
    Текст, указанный в аргументе старый_текст, заменяется в аргументе текст на текст новый_текст. Аргументы: номер_вложения- задает, какой по счету старый_текст следует заменить (если опущен, будут заменены все последовательности символов старый_текст). ПОИСК
    Синтаксис:
    ПОИСК(искомый_текст,просматриваемый_текст,нач позиция) Результат: См. описание функции НАЙТИ. Аргументы: См. описание функции НАЙТИ. ПРИМЕЧАНИЕ
    Функции НАЙТИ и ПОИСК почти идентичны, но функция НАЙТИ различает написание прописными и строчными буквами, а ПОИСК - нет; кроме того, функция ПОИСК, в отличие от функции НАЙТИ, разрешает использование в аргументе искомый_текстсимволов подстановки (*) и (?). ПРАВСИМВ
    Синтаксис:
    ПРАВСИМВ(текст,число_символов) Результат:
    Последние число_символов символов текстового аргумента текст в качестве текстового значения. Аргументы: текст- текстовая строка, содержащая извлекаемые символы; число_символов- количество извлекаемых символов. ПРОПИСИ
    Синтаксис:
    ПРОПИСИ(текст) Результат:
    Преобразует все буквы в тексте в прописные. Аргументы: текст- преобразуемый текст. Аргумент текст может быть ссылкой на текст или текстовой строкой. ПРОПНАЧ
    Синтаксис:
    ПРОПНАЧ(текст) Результат:
    Первые буквы слов и все буквы, следующие за знаками препинания, будут преобразованы в прописные, все остальные - в строчные. ПСТР
    Синтаксис:
    ПСТР(текст,нач_позиция,количество_символов) Результат:
    Текстовое значение, которое включает количество_символов символов из текстового аргумента текст, начиная с позиции номер нач_позиция. РУБЛЬ
    Синтаксис:
    РУБЛЬ(число,число_знаков) Результат:
    Преобразует число в текстовый формат, используя денежный формат с округлением до заданного числа десятичных знаков. Применяется следующий формат: #.##0,00р;-#.##0,00р. Аргументы: число- любое число; число_знаков- целые числа (положительные устанавливают разряды после запятой, которые будут отображаться, отрицательные устанавливают разряды перед запятой, до которых будет произведено округление; если аргумент опущен, Excel предполагает наличие 2 разрядов после запятой). СЖПРОБЕЛЫ
    Синтаксис:
    СЖПРОБЕЛЫ(текст) Результат:
    Удаляет все пробелы из текстового аргумента текст, оставляя только по одному между словами. СИМВОЛ
    Синтаксис:
    СИМВОЛ(число) Результат:
    Символ, соответствующий ASCII-коду числа, заданного аргументом число. Функция CHAR используется для преобразования текстовых файлов в текстовый формат данного компьютера. Аргументы: число- число от 1 до 255, представляющее собой ASCII-код символа. СОВПАД
    Синтаксис:
    СОВПАД(текст1,текст2) Результат:
    Значение ИСТИНА, если аргументы текст1 и текст2 абсолютно одинаковы, в противном случае - значение ЛОЖЬ. СТРОЧН
    Синтаксис:
    СТРОЧН(текст) Результат:
    Все прописные буквы текстового аргумента текст будут преобразованы в строчные. СЦЕПИТЬ
    Синтаксис:
    СЦЕПИТЬ(текст1,текст2,...) Результат:
    Объединяет несколько текстовых элементов в один. Аргументы: текст 1,текст2,...- от 1 до 30 элементов текста, объединяемых в один элемент текста. Элементами текста могут быть текстовые строки, числа или ссылки, которые ссылаются на одну ячейку. Т
    Синтаксис:
    Т(значение) Результат:
    Аргумент значение выводится в текстовом виде. Если аргументу значение не соответствует текст, то функция Т возвращает "". Аргументы: значение- аргумент любого типа, включая адресные ссылки. ПРИМЕЧАНИЕ
    Обычно Excel автоматически преобразует значения к нужному типу. ТЕКСТ
    Синтаксис:
    ТЕКСТ(значение,строка_формат) Результат:
    Преобразует значение в текст в заданном числовом формате. Аргументы: значение- либо числовое значение, либо формула, вычисление которой дает числовое значение, либо ссылка на ячейку, содержащую числовое значение; строка_формат- числовой формат в текстовой форме (вкладка Число диалогового окна Формат ячеек). Запрещено использование символа (*) и формата Общий. ФИКСИРОВАННЫЙ
    Синтаксис:
    ФИКСИРОВАННЫЙ(число,число_знаков,без_разделителей) Результат:
    Число число, округленное до число_знаков десятичных разрядов, в формате с фиксированной запятой в виде текстовой строки. Аргументы: число- число, которое округляется и преобразуется в текст; число_знаков- число цифр справа от десятичной запятой; без_разделителей- логическое значение, причем, если аргумент без_разде-лителей имеет значение ИСТИНА, то функция ФИКСИРОВАННЫЙ не включает разделители тысяч в возвращаемый текст. Если аргумент без разделителей имеет значение ЛОЖЬ или опущен, то возвращаемый текст будет включать разделители (обычно это так). ПРИМЕЧАНИЕ
    Excel гарантирует точность только до 15 разрядов; результатом является текстовое значение - в отличие от чисел, форматированных с помощью команды Ячейка (меню Формат).

    Финансовые расчеты в Excel

    Числовое форматирование

    Числовое форматирование

    Для того чтобы сделать данные столбца более читабельными, на экране необходимо показать число с двумя десятичными знаками, независимо от того, сколько на самом деле в нем имеется цифр после запятой (рис. 2.24).

    Цветовое оформление

    Цветовое оформление

    Восприятие информации, содержащейся в таблице, значительно улучшится, если вы акцентируете внимание на некоторых ячейках, выполнив их заливку цветом. Выделите области таблицы, которые необходимо закрасить, и нажмите кнопку Цвет заливки, расположенную на панели инструментов Форматирование (при этом ячейка будет окрашена цветом, который был выбран последним). Другой цвет можно выбрать, нажав стрелку рядом с кнопкой Цвет заливки (рис. 2.19).

    Элементарный расчет налогов и прибыли

    Элементарный расчет налогов и прибыли

    Очень часто предпринимателям приходится производить расчет эффективности будущих операций. Для автоматизации подобных расчетов можно составить электронную таблицу. Пример упрощенной таблицы представлен на рис. 2.33. В данной таблице имеются четыре области:
    - Ставки налогов (область А1:ВЗ).
    - Суммы реализованных товаров, издержек и дебетового НДС (область А5:В7).
    - Расчет НДС, подлежащего уплате в бюджет (область А9:В10).
    - Расчет прибыли и налогов на прибыль и с оборота (область А12:В17).

    Форматирование содержимого ячеек

    Форматирование содержимого ячеек

    Для придания содержимому ячеек различных форматов используется диалоговое окно Формат ячеек. Например, если речь идет о денежных единицах, то можно отображать данные в денежном выражении - USD 3 452,00. Если же задать для ячейки процентный формат, то ее значение будет снабжено символом "%". Упомянутое диалоговое окно вызывается с помощью команды Ячейки меню Формат, команды Формат ячеек контекстного меню или посредством комбинации клавиш [Ctrl+1]. Если в процессе работы это окно вызывается в первый раз, то открытой будет вкладка Число, в левой части которой находится список Числовые форматы. В этом списке форматы объединены в 12 категорий (рис. 2.11)

    Формулы

    Формулы

    Формулы - это инструментарий, который делает программу электронных таблиц незаменимой для решения самых разнообразных задач. Без формул электронные таблицы не обладают никакими преимуществами, если не считать удобства работы с текстовыми статическими таблицами. Формулы являются основным средством анализа и обработки вносимых данных. С их помощью можно складывать, умножать, производить сложные математические операции и сравнивать данные. При вычислениях могут использоваться числа или текст, находящиеся в других ячейках. После ввода формулы в ячейку можно сразу же увидеть результат вычисления. Формулы, вводимые в ячейки, могут содержать такие элементы:
    - знаки операций, которые задают действия, производимые над числами (сложение, деление и т. д.);
    - числа;
    - адреса ячеек (ссылки на ячейки, где содержится информация);
    - функции. В следующей таблице приведены знаки операций, которые используются в формулах. Операции представлены в порядке убывания их приоритета при вычислениях.
    Знак Операция
    /\ Возведение в степень
    * Умножение
    / Деление
    + Сложение
    - Вычитание
    & Конкатенация
    = Равно
    Меньше
    Меньше или равно
    > Больше
    >= Больше или равно
    <> Не равно
    Формула должна начинаться со знака равенства (=). Для изменения порядка выполнения операций можно использовать круглые скобки.

    Функции

    Функции

    Функции - это встроенные инструменты, которые применяются в формулах. В Microsoft Excel имеется большое число стандартных функций. Они используются как для простых, так и для сложных вычислений. Каждая функция имеет свое название. За названием функции всегда следуют круглые скобки, в которых содержатся ее аргументы. Функции делятся на следующие виды:
    - без аргумента;
    - с одним аргументом;
    - с фиксированным числом аргументов;
    - с неопределенным числом аргументов;
    - с необязательными аргументами. Если функция имеет два и более аргумента, то они разделяются между собой точкой с запятой. В одной формуле может быть как одна, так и несколько функций, объединенных между собой различными знаками операций. Если в качестве аргументов функции используются другие функции, то такие функции называются вложенными.

    Простейшие действия над числами

    Простейшие действия над числами

  • Выбор оптимального масштаба отображения таблицы
  • Ввод данных в таблицу
  • Ввод чисел
  • Формулы
  • Функции
  • Мастер функций
  • Ввод формул с клавиатуры
  • Пример ввода простой формулы
  • Форматирование содержимого ячеек
  • Создание ссылок на ячейки области ввода
  • Ввод формулы сложения
  • Ввод остальных пяти формул
  • Цветовое оформление
  • Линии и рамки
  • Числовое форматирование
  • Вкладка Вычисление диалогового окна Параметры
  • Округление результатов
  • Расчет НДС
  • Элементарный расчет налогов и прибыли
    Из этой главы вы узнаете, как создать небольшую электронную таблицу, в которой производятся шесть простейших действий над двумя числами: сложение, вычитание, умножение, деление, возведение в степень и извлечение корня. При изменении исходных данных результат выполнения каждого действия будет обновляться.
     Несложные вычисления можно произвести и на калькуляторе, однако мы в качестве инструмента используем электронные таблицы, а именно Excel, и вот почему:
    - Ввод значений, используемых при вычислениях, в ячейки электронной таблицы осуществляется быстрее, чем их набор на калькуляторе. Особенно сильно это ощущается, если таких значений много.
    - В электронных таблицах существует возможность проверить правильность как введенных значений, так и промежуточных или окончательных результатов. Чтобы проверить, правильно ли выполнен расчет на калькуляторе, потребуется повторить все действия.
    - Excel обеспечивает высокую скорость при проведении любых вычислений и позволяет хранить результаты в памяти компьютера в течение длительного времени. После создания таблицы не потребуется выполнять повторные расчеты: достаточно изменить числовые значения, над которыми производятся вычисления, и результат будет получен моментально. Процесс создания любой электронной таблицы в Excel можно условно разбить на несколько этапов:
    - принятие решения (для какой аудитории и для решения каких задач предназначена таблица, целесообразно ли ее создание);
    - подготовка рабочего листа Excel к размещению таблицы;
    - расположение таблицы на рабочем листе;
    - при необходимости ввод наименований отдельных областей и таблицы в целом;
    - ввод числовых значений и формул в ячейки;
    - оформление таблицы;
    - присвоение числового формата ячейкам, содержимое которых участвует в вычислениях, и обработка полученных результатов.  Конечно, последовательность этапов может быть иной - это зависит от назначения таблицы

    Линии и рамки

    Линии и рамки

    Используя различные рамки, в таблице можно выделить определенные группы данных или создать любой бланк. Выделите ячейки, которые необходимо "оградить" рамками. Тип рамки выбирается в палитре, которая открывается после активизации кнопки Внешние границы панели инструментов Форматирование. Если вы хотите применить рамку, выбранную в последний раз, просто нажмите эту кнопку. В противном случае нажмите стрелку рядом с кнопкой Границы и укажите другой тип рамки.

    Мастер функций

    Мастер функций

    Функции можно вводить вручную, но в Excel предусмотрен мастер функций, позволяющий вводить их в полуавтоматическом режиме и практически без ошибок. Для вызова мастера функций необходимо нажать кнопку Вставка функции на стандартной панели инструментов, выполнить команду Вставка/Функция или воспользоваться комбинацией клавиш [Shift+F3]. После этого появится диалоговое окно Мастер функций, в котором можно выбрать нужную функцию. Диалоговое окно Мастер функций (рис. 2.8) используется довольно часто. Поэтому опишем его подробнее. Окно состоит из двух связанных между собой списков: Категория и Функция. При выборе одного из элементов списка Категория в списке Функция появляется соответствующий ему перечень функций. В Microsoft Excel функции разбиты на 12 категорий. Категория 10 недавно использовавшихся постоянно обновляется, в зависимости от того, какими функциями вы пользовались в последнее время. Она напоминает стековую память: новая вызванная вами функция, которая в этом списке еще не числилась, займет первую строку, вытеснив тем самым последнюю функцию.

    Оформление таблицы

    Оформление таблицы

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

    Округление результатов

    Округление результатов

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

    Подготовка таблицы к работе

    Подготовка таблицы к работе

    Этот этап необходим для создания комфортных условий в процессе работы.

    Представление результатов

    Представление результатов

    После выполнения всех описанных выше действий вы должны получить таблицу, которая позволяет автоматически выполнять шесть указанных операций. Данные, находящиеся в ячейках ВЗ и В4, попадают в строку расчета каждого действия и в зависимости от операции становятся сомножителями, слагаемыми и т. д.

    Пример ввода простой формулы

    Пример ввода простой формулы

    Предположим, нам нужно выполнить в ячейке Н5 созданной книги сложение двух числовых значений - 23 и 34. Для этого создадим простую формулу, что можно осуществить одним из двух способов:
    - Указать числа, с которыми будут производиться вычисления, в самой формуле, в ячейке Н5.
    - Ввести значения в другие ячейки таблицы, а в формуле задать адреса этих ячеек. Ячейка Н5 с формулой, производящей сложение двух значений, приведена на рис. 2.9.

    Принятие решения о создании электронной таблицы

    Принятие решения о создании электронной таблицы

    На этом этапе необходимо определить, с какой целью и для кого разрабатывается таблица. Если таблица нужна для проведения каких-то промежуточных вычислений, результаты которых сохранять не понадобится, придавать значение ее оформлению не стоит. Предположим, что, собираясь в отпуск, вы хотите определить, сколько денег вам потребуется. В этом случае достаточно ввести исходные данные о предполагаемых затратах, определить общую сумму и выйти из программы без сохранения. Если же вы часто ездите в командировку и каждый раз выполняете подобные расчеты, целесообразно оформить таблицу таким образом, чтобы в будущем было попятно, куда вводить числа и как производятся вычисления. К таблице, предназначенной для применения другими пользователями, предъявляются следующие требования:
    - надлежащее оформление;
    - понятное представление информации;
    - обеспечение защиты от повреждения (чтобы пользователи по ошибке не удалили из нее формулы). Итак, определив, для какой цели создается таблица и кто будет ею пользоваться, приступим к следующему этапу. Однако прежде нужно запустить Excel и создать на диске файл с именем Простые действия.

    Расчет НДС

    Расчет НДС

    Приобретая товары, нередко приходится определять заложенную в стоимости товара сумму НДС. Для этого достаточно создать небольшую таблицу, которая при изменении данных о стоимости товара мгновенно рассчитает сумму НДС. Таблица, представленная на рис. 2.31, условно разделена на две части: область ввода А1:В4, в которую занесены действующая ставка НДС в процентах (ячейка В1) и стоимость товара с НДС (ячейка ВЗ), а также область вывода А5:В8. В области вывода определяется удельная сумма НДС в стоимости товара и стоимость товара без НДС. Расчет суммы НДС производится по формуле:
    =ОКРУГЛ(Стоимость приобретения х (Ставка НДС : (100% + Ставка НДС));2) которая при вводе в ячейку выглядит следующим образом:
    =ОКРУГЛ(ВЗ*(Bl/(1+B1));2) Расчет стоимости товара без НДС можно осуществить двумя способами. В первом случае используется почти та же формула, что и для определения суммы НДС:
    =ОКРУГЛ(Стоимость приобретения х (100% : (100% + Ставка НДС));2) или в табличном виде:
    =ОКРУГЛ(ВЗ*(1/(1+В1)) ;2) Обратите внимание, что во всех формулах для вычислений применяется функция округления до двух десятичных знаков (до копеек). Второй способ состоит в вычитании из стоимости товара предварительно вычисленной суммы НДС:
    =Стоимость товара - Сумма НДС или в табличном виде:
    =ВЗ-В5 При вычитании, как правило, округление применять нецелесообразно, если используемые при этом значения предварительно были округлены. Таблицы расчета суммы НДС (с числовыми значениями и формулами) приведены на рис. 2.31 и 2.32.

    Ввод формулы сложения двух чисел

    Рис. 2.10. Ввод формулы сложения двух чисел

    Ввод формулы сложения двух чисел

    Диалоговое окно Формат ячеек, вкладка Число, выбран элемент Текстовый

    Рис. 2.11. Диалоговое окно Формат ячеек, вкладка Число, выбран элемент Текстовый

    Диалоговое окно Формат ячеек, вкладка Число, выбран элемент Текстовый
    При выделении некоторых категорий в правой части диалогового окна открываются дополнительные списки, опции и поля, помогающие выбрать необходимый формат. По умолчанию всем ячейкам рабочего листа при создании новой книги присваивается формат Общий. ВНИМАНИЕ
    Если после ввода в строку формул знака "+", "-" или "=" ожидаемые Excel значения для создания формулы не внесены и если введен текст и другие символы, программа воспринимает это как ошибку и возвращает значение #ИМЯ?. Это говорит о том, что она не понимает введенной формулы. На рис. 2.12 показан вид ячейки Н5 в случае, если она содержит следующую формулу (в качестве третьего операнда по ошибке введен текст): =Н1+Н2+глвае

    Формула с текстом

    Рис. 2.12. Формула с текстом

    Формула с текстом
    Если требуется, чтобы текстовая запись начиналась со знака "+", "-" или "=", необходимо задать ячейке текстовый формат. Выделите данную ячейку, вызовите диалоговое окно Формат ячеек и, перейдя на вкладку Число (рис. 2.11), в списке Числовые форматы выберите элемент Текстовый. Текстовый формат позволяет представить на экране число, формулу или функцию в виде текста. Вычисления в этой ячейке проводиться не будут. На рис 2.13 формула сложения двух значений содержится в ячейке Н5, имеющей текстовый формат. Формула воспринимается как текст и в вычислениях участвует как текст или набор символов. Для того чтобы в данной ячейке производились вычисления, нужно задать ей числовой формат и снова ввести формулу.

    Формула в ячейке, имеющей текстовый формат

    Рис. 2.13. Формула в ячейке, имеющей текстовый формат

    Формула в ячейке, имеющей текстовый формат


    Заполнение диапазона ячеек однотипными формулами

    Рис. 2.14. Заполнение диапазона ячеек однотипными формулами

    Заполнение диапазона ячеек однотипными формулами

    2. Введите знак равенства и путем нажатия клавиши [Т] укажите ссылку на вышестоящую ячейку.
    3. Нажмите комбинацию клавиш [Ctrl+Enter]. Все ячейки выделенного диапазона будут заполнены формулами. Другие методы экономии времени при формировании ссылок описаны в следующих главах.

    Панель функции СУММ

    Рис. 2.15. Панель функции СУММ

    Панель функции СУММ
    Использование клавиатуры
    Формулу сложения можно ввести с клавиатуры. Для этого необходимо:
    1. Выделить ячейку D8 на рабочем листе.
    2. Ввести знак равенства и отметить ячейку В8.
    3. Ввести знак сложения, выделить ячейку С8 и нажать .клавишу [Enter]. Адреса ячеек также можно ввести с клавиатуры, предварительно переключившись на английский шрифт (иначе Excel выдаст в ячейке значение #ИМЯ?). После произведенных действий в ячейке D8 появится формула:
    =B8+С8 Функцию СУММ можно задать при помощи клавиатуры, но для нашего примера это не самый удачный способ. Применение кнопки Автосумма
    Это самый простой метод выполнения операции сложения. Выделите ячейку D8 и нажмите кнопку Автосумма стандартной панели инструментов. Excel опять попытается угадать область суммирования (как и в случае применения Мастера функций). В ячейке D8 появится следующая формула:
    =СУММ(В8:С8) Конечно, данный метод очень удобен. Однако это не значит, что необходимо пользоваться только им. В каждом конкретном случае пользователь должен сам определить, какой путь является наиболее эффективным для выполнения операции.

    Панель функции СТЕПЕНЬ

    Рис. 2.16. Панель функции СТЕПЕНЬ

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

    Окно справки для функции СТЕПЕНЬ

    Рис. 2.17. Окно справки для функции СТЕПЕНЬ

    Окно справки для функции СТЕПЕНЬ
    Рабочий лист с формулами, введенными в ячейки, изображен на рис. 2.18.

    Рабочий лист, где выполняется шесть простейших операций над двумя числами

    Рис. 2.18. Рабочий лист, где выполняется шесть простейших операций над двумя числами

    Рабочий лист, где выполняется шесть простейших операций над двумя числами
    Отображение формул
    Часто требуется, чтобы на рабочем листе электронных таблиц отображались не результаты вычислений, а введенные в ячейки формулы. Это может понадобиться, например, для проверки правильности формул. С этой целью необходимо выполнить команду Сервис/Параметры, в открывшемся диалоговом окне Параметры выделить вкладку Вид (см. рис. 1.3 главы 1) и отметить флажком опцию Формулы в области Параметры окна.

    Кнопка Цвет заливки с открытой цветовой палитрой

    Рис. 2.19. Кнопка Цвет заливки с открытой цветовой палитрой

    Кнопка Цвет заливки с открытой цветовой палитрой
    Цветовое оформление ячеек также задается путем активизации команды Формат/Ячейки и выбора нужного цвета на вкладке Вид диалогового окна Формат ячеек.

    Раскрывающийся список Масштаб

    Рис. 2.1. Раскрывающийся список Масштаб

    Раскрывающийся список Масштаб
    Здесь представлены стандартные значения масштаба. Если они вам не подходят, установите указатель в поле списка, нажмите левую кнопку мыши и введите нужное значение с клавиатуры. Существует еще один способ установки масштаба. Выделите 15 строк (в этих пределах будет размещена наша таблица), откройте список Масштаб и выберите в нем элемент По выделению. В результате на экране монитора отобразится только обозначенная область -- 15 строк. Численное значение масштаба в данном случае зависит от типа, размера и разрешения монитора. ПРИМЕЧАНИЕ
    Изменение масштаба относится только к активному рабочему листу и не влияет на другие листы книги. Изменить масштаб позволяет также команда Вид/Масштаб. После ее активизации открывается диалоговое окно Масштаб (рис. 2.2), в котором на выбор предлагаются те же стандартные значения масштаба, что и в рассмотренном нами списке. Кроме того, здесь предусмотрено поле для указания произвольного значения масштаба.

    Диалоговое окно Формат ячеек, вкладка Вид

    Рис. 2.20. Диалоговое окно Формат ячеек, вкладка Вид

    Диалоговое окно Формат ячеек, вкладка Вид
    Диалоговое окно Формат ячеек можно вызвать, воспользовавшись командой Формат ячеек контекстного меню.

    Кнопка Границы с открытым списком рамок

    Рис. 2.21. Кнопка Границы с открытым списком рамок

    Кнопка Границы с открытым списком рамок
    Дополнительные типы рамок можно выбрать на вкладке Граница диалогового окна Формат ячеек (рис. 2.22). Это окно вызывается при помощи команды Ячейки, находящейся в меню Формат, или команды Формат ячеек контекстного меню.

    Диалоговое окно Формат ячеек, вкладка Граница

    Рис. 2.22. Диалоговое окно Формат ячеек, вкладка Граница

    Диалоговое окно Формат ячеек, вкладка Граница


    Таблица, в которой...

    Рис. 2.23. Таблица, в которой выполняется шесть простых операций над числами, с числовыми результатами и форматом ячеек Общий

    Таблица, в которой...
    Сейчас мы поговорим о том, насколько важно выбрать правильный способ представления числовых данных. Речь идет о формате содержимого ячеек, округлении и точности значений. Этот этап является сложным и ответственным, поскольку неудачный выбор формата ячейки может привести к неправильной трактовке содержащейся в ней информации. Задавая формат, надо обязательно учитывать, где и как будут использоваться вычисленные значения. При создании новой книги содержимому ячеек по умолчанию присваивается формат Общий. На рис. 2.23 приведена таблица, для ячеек которой назначен именно этот формат. В данном случае действия производятся над простыми числами 3 и 5. Результаты представлены как в виде целых чисел без дробной части, так и в виде дробных чисел с тем количеством знаков после запятой, которое получилось в результате вычисления. Это говорит о том, что для ячеек с результатами расчетов предварительно не задавалось никакого числового форматирования. Обратите внимание, что результатом операции Извлечение корня является число, состоящее из девяти цифр (1,24573094). Оно значительно меньше числа, полученного в результате операции Возведение в степень (243). Но поскольку данные числа находятся в одном столбце, зрительно значение корня воспринимается как большее, поскольку в глаза в первую очередь бросается большое количество цифр. Насколько важен правильный выбор представления результата, демонстрирует следующий пример. ПРИМЕР
    В компании N при сдаче декларации по НДС три года назад в графе налоговых обязательств было указано число 20,11, в графе налогового кредита - число 20,8. Естественно, согласно декларации, дебетовое сальдо составило 20,8 - 20,11 = 0,69. Однако дело происходило в конце рабочего дня и налоговый инспектор, только взглянув на декларацию, сказал, что она заполнена неправильно. На вопрос "Почему?" он снисходительно объяснил: "Ведь 11 больше, чем 8". Можно было бы обвинить инспектора в элементарной безграмотности, ведь по его расчетам получалось 20,11 - 20,8 = 0,3. Однако инспектор не заметил, что речь идет о цифрах, находящихся после запятой, и не сообразил, что восемь десятых это никак не меньше, чем одиннадцать сотых. В данном случае виноват человек, предоставивший такую декларацию, поскольку он не учел возможности подобной интерпретации чисел.

    Диалоговое окно Формат ячеек, вкладка Число, выбран элемент Числовой

    Рис. 2.25. Диалоговое окно Формат ячеек, вкладка Число, выбран элемент Числовой

    Диалоговое окно Формат ячеек, вкладка Число, выбран элемент Числовой
    Обратите внимание на значение, полученное в результате вычисления корня (рис. 2.24). Оно изменилось: уменьшилось количество десятичных разрядов. Может показаться, что число округлено до второго десятичного знака. Но здесь и кроется тонкость, незнание которой может принести неприятности. Не путайте округленное значение с отформатированным. Когда число отформатировано, то оно только кажется округленным. Если вы создадите ссылку на эту ячейку (D13), то ее содержимое будет применяться в исходном виде, то есть со всеми знаками после запятой. Для того чтобы вы поняли, какие последствия может вызвать пренебрежение этой особенностью, приведем следующий пример. ПРИМЕР
    Во время августовского кризиса 1998 года многие предприятия при отгрузке товара перешли на цены, привязанные к у.е. Экономисту одного из таких предприятий потребовалось подготовить спецификацию к контракту на довольно приличную сумму. Умея работать на компьютере, он, естественно, решил воспользоваться программой Excel. В ячейках справа от спецификации экономист поместил курс доллара и цены на товары в долларах. В "официальной" же части рабочего листа - все остальные атрибуты спецификации. При изменении курса доллара он планировал получить новый результат, не производя расчетов вручную, а лишь изменив в ячейке F1 курс доллара. Цены следовало указать в рублях без копеек (то есть в виде целых чисел). При курсе доллара 28,06 руб/$ цена на товар стоимостью $2 составила 56,16 руб (2 х 28,06 = 56,16). Однако на экране отобразилось число 56, так как в качестве параметра форматирования ячеек для рабочего листа было задано отображение только целых чисел (о чем пользователь не вспомнил). Во втором случае товар стоил $3, а его стоимость в национальной валюте составила 3 х 28,06 = 84,24 руб. Однако на экране появилось только число 84. Если опираться на представленные на экране значения, то при умножении цены первого товара на количество должно получиться 56 х 4 = 224. Но компьютер произвел операцию с другими числами (56,16 х 4 = 224,64), и на экране отобразилось число 225.

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

    Рис. 2.26. Рабочий лист с примером неправильного форматирования при создании спецификации

    Рабочий лист с примером неправильного форматирования при создании спецификации
    Бухгалтер, подписывающий документы, проверил произведенные расчеты на калькуляторе. Кроме ошибок типа 2 х 2 = 5 он обнаружил значительное расхождение в итоговой сумме. Экономист же настаивал на том, что компьютер не ошибается. К решению спора пришлось привлечь директора и потратить целый день на выяснение того, в чем состояла ошибка.

    Диалоговое окно Параметры, вкладка Вычисления

    Рис. 2.27. Диалоговое окно Параметры, вкладка Вычисления

    Диалоговое окно Параметры, вкладка Вычисления
    ВНИМАНИЕ
    Использование в вычислениях отображаемых на экране значений приводит к округлению значений листа книги, а также к изменению точности вычислений. После такого округления возврат к исходной точности будет не возможен. Обратите внимание на области Вычисления вкладки Вычисления. Здесь находятся переключатели автоматически и вручную. Если отмечен переключатель автоматически, то вычисления во всей рабочей книге производятся после каждого изменения в любой ячейке этой книги. Формулы автоматически пересчитываются при внесении изменений в ячейки, ссылки на которые в них имеются. Если в книге содержится большое количество формул, это может заметно замедлить работу. Вместо автоматического пересчета после каждого изменения содержимого ячеек пересчет можно производить по истечении некоторого времени или после внесения всех изменений в таблицы. Для этого необходимо активизировать переключатель вручную. Теперь, чтобы произвести пересчет формул во всех открытых книгах, следует нажать функциональную клавишу [F9] или кнопку Вычислить. Для того чтобы выполнить вычисления только на рабочем листе, надо нажать кнопку Пересчет листа.

    Панель функции ОКРУГЛ

    Рис. 2.28. Панель функции ОКРУГЛ

    Панель функции ОКРУГЛ
    Данная функция округляет число до указанного количества десятичных разрядов. Синтаксис ее следующий:
    ОКРУГЛ(число; количество_цифр)
    здесь число - это округляемое число, количество_цифр - это количество десятичных разрядов, до которого нужно округлить число. Например, для операции извлечения корня в нашем примере формула округления будет иметь такой вид:
    =ОКРУГЛ(В10/\(1/С10);2) Первый аргумент, В10/\(1/С10), показывает, для какой операции выполняется округление, а второй (цифра 2) определяет количество десятичных разрядов. В нашем случае вычисления осуществляются с точностью до второго знака после запятой (например, до копеек). Однако округление необходимо производить на определенном этапе расчетов. ПРИМЕР
    На таможню приходит товар стоимостью 3 цента за единицу в количестве 1000 штук. Курс обмена - 29,31 руб./$, а все таможенные платежи (без учета НДС) составляют 29,45%. База начисления для таможенных платежей будет равна цене в долларах, умноженной на курс доллара и количество единиц товара:
    $0,03 * 29,31 * 1000 = 879,30 руб. При умножении базы начисления на ставку таможенного сбора получается сумма, которой быть не может (так как не существует пока в мире десятых и сотых долей копеек при перечислении их через банк):
    879,30 руб. * 29,45% = 258,9539 руб. Если и далее производить расчеты без округления размера таможенного платежа, то можно получить стоимость партии товара, которая равна стоимости товара плюс таможенные платежи:
    879,30 руб. + 258,9539 руб. = 1138,25385 руб. Таким образом, цена единицы товара будет следующей:
    1138,25385 руб. : 1000 шт. = 1,138254 руб. Полученные неправильные результаты представлены в табл. 2.1.
    Цена за единицу ($) Количество (штук) Курс (руб./$) Таможенный платеж (%) Таможенный платеж (руб.) Итого стоимость партии (руб.) Цена за единицу (руб.)
    0,03 1000 29,31 29,45% 258,9539 1138,25385 1,138254
    Таблица 2.1. Пример неправильного расчета таможенных платежей Поэтому некоторые значения следует округлить с точностью до копеек. А сумма таможенного платежа должна вычисляться по формуле
    =ОКРУГЛ(цена в долларах х на курс доллара х количество;2) Цифра 2 означает, что выполняется округление с точностью до второго знака (то есть до копеек). Таким же образом можно округлить и стоимость партии товара, в результате чего получится сумма, равная 1138,25 руб. Однако операция округления цены за единицу товара может привести к нежелательным последствиям. Это зависит от того, как происходит расчет цены. Если округлить цену товара до копеек, исходя из стоимости партии товара:
    =ОКРУГЛ(1138,25/1000;2) то результат будет равен 1,14 руб. Но получается парадокс: произведя обратный расчет, мы получим, что партия стоит 1,14 * 1000 =1140 руб. Откуда-то взялись лишние 2 рубля. Эти 2 рубля могут значительно усложнить ведение бухгалтерского учета, если в бухгалтерской программе не предусмотрена возможность задания разрядности денежной единицы при некоторых операциях. До какого же знака целесообразно задать точность в данном примере? В нашем случае точность округления должна быть равна разрядности копеек (2 знака после запятой) плюс разрядность числа, определяющего объем партии (у нас 3 разряда). Таким образом, необходимо округление до пятого знака.
    Цена ($) Количество Курс (руб./$) Таможенный платеж (%) Таможенный платеж (руб.) Итого стоимость партии (руб.) Цена за единицу (руб.)
    0,03 1000 29,31 29,45% 258,95 1138,25 1,13825
    Таблица 2.2. Пример правильного расчета таможенных платежей и стоимости товара В Excel существует более 10 функций округления, каждая из которых выполняет эту операцию по-своему. Часть из них представлена на рис. 2.29. Исчерпывающую информацию относительно всех этих функций вы можете получить в справке Excel, вызываемой путем нажатия функциональной клавиши [F1].

    Функции округления в Excel

    Рис. 2.29. Функции округления в Excel

    Функции округления в Excel


    Диалоговое окно Масштаб

    Рис. 2.2. Диалоговое окно Масштаб

    Диалоговое окно Масштаб
    Таблица значительного объема может не поместиться в видимой на экране области рабочего листа. В этом случае расширить область просмотра можно двумя способами: уменьшив масштаб листа или увеличив полезную область. Для увеличения полезной области можно воспользоваться командой Вид/Во весь экран либо диалоговым окном Параметры. Перейдите на вкладку Вид этого окна и отключите флажки Заголовки строк и столбцов, Горизонтальная полоса прокрутки, Вертикальная полоса прокрутки и Ярлычки листов. В результате указанные элементы будут удалены с экрана, а их место займут фрагменты вашей таблицы.

    Результаты вычисления при значении второго

    Рис. 2.30. Результаты вычисления при значении второго операнда, равном 0

    Результаты вычисления при значении второго
    Присутствие в ячейке значения, которое начинается символом "#", говорит о том, что формула возвратила ошибку. Результат при делении на нуль в ячейках D11 и D13 (#ДЕЛ/0!) является правильным, но недопустимым. Таблица, в которую попадет это значение, работать не будет. Поэтому необходимо предпринять соответствующие меры (информацию по данной теме вы можете получить в следующих главах).

    Таблица расчета суммы НДС (с числовыми данными)

    Рис. 2.31. Таблица расчета суммы НДС (с числовыми данными)

    Таблица расчета суммы НДС (с числовыми данными)


    таблица расчета суммы НДС (с формулами)

    Рис. 2.32 таблица расчета суммы НДС (с формулами)

    таблица расчета суммы НДС (с формулами)

    Таблица расчета налогов и прибыли (с числовыми данными)

    Рис. 2.33. Таблица расчета налогов и прибыли (с числовыми данными)

    Таблица расчета налогов и прибыли (с числовыми данными)
    Заметим, что первые две области предназначены для ввода информации, а последние - для ее дальнейшей обработки. Рассмотрим формулы, введенные в область расчета (рис. 2.34). Формула для расчета налогового обязательства по НДС описывалась в предыдущем примере (она показана также на рис. 2.32). Табличный вид этой формулы следующий:
    =ОКРУГЛ(В5*(B1/(1+B1));2) Формула расчета НДС, подлежащего уплате в бюджет, определяется вычитанием суммы налогового кредита из суммы налоговых обязательств (находится в ячейке В10):
    =В9-В7 Валовая прибыль без НДС (формула в ячейке В12) равна разности суммы реализации и суммы налоговых обязательств:
    =В5-В9

    Таблица расчета налогов и прибыли (с формулами)

    Рис. 2.34. Таблица расчета налогов и прибыли (с формулами)

    Таблица расчета налогов и прибыли (с формулами)
    Полученную в результате реализации прибыль можно определить путем вычитания издержек из суммы валовой прибыли:
    =В12-В6 Налог с оборота рассчитывается умножением полученной валовой прибыли на ставку налога с оборота:
    =ОКРУГЛ(В12*ВЗ;2) Налогооблагаемая прибыль вычисляется как разность полученной прибыли и суммы налога с оборота:
    =В13-В14 Налог на прибыль равен округленному до второго разряда (до копеек) произведению налогооблагаемой прибыли на действующую ставку налога на прибыль:
    =ОКРУГЛ(В15*В2;2) Чистая прибыль в результате реализации равняется разности налогооблагаемой прибыли и суммы налога на прибыль:
    =В15-В16 После доработки такую таблицу можно использовать для реальных проектов. Достоинством подобных таблиц является универсальность. Изменяя ставки налогов, таблицы можно подстраивать под действующее на момент расчета законодательство. При изменении суммы реализации и издержек сразу же виден фактический результат проведения будущей и прошедших операций. Это дает возможность моделировать предстоящую деятельность по принципу "а что произойдет, если...". Такая таблица наверняка пригодится также руководителю большого предприятия, на котором ведение бухгалтерского и налогового учета автоматизировано. С ее помощью можно осуществлять элементарное планирование и контроль за правильностью начисления налогов.

    Пример расположения...

    Рис. 2.3. Пример расположения текстовых данных на рабочем листе в начале процесса создания таблицы (масштаб увеличен)

    Пример расположения...
    Обратите внимание на введенный текст. Если ячейки, которые расположены справа от заполненных, пусты, то текст, имеющий значительный объем, отображается полностью, занимая пространство соседних ячеек. Но если соседняя ячейка заполнена (как ячейка В2 в нашей таблице), текст, для размещения которого недостаточно ширины ячейки, виден на экране лишь частично (как в ячейке А2). Добиться того, чтобы весь текст был виден на экране, можно следующими методами:
    - перенести текст в ячейку С2, а числовые значения (операнды) ввести в ячейки СЗ и С4 (это не самый лучший выход из положения);
    - сократить текст в ячейке А2, например: Л? оп-да;
    - задать перенос текста в ячейке (этот метод описан в главе 4).
    - увеличить ширину столбца так, чтобы весь текст поместился в одной строке. Последняя операция может быть реализована несколькими способами. Рассмотрим их. Изменение ширины столбцов
    Перед изменением ширины столбец должен быть выделен. За один прием можно изменить ширину нескольких столбцов, как смежных, так и несмежных. Для выделения одного столбца достаточно выполнить щелчок на его заголовке. Существует два способа выделения диапазона столбцов:
    - протащить указатель мыши по заголовкам всех выделяемых столбцов, удерживая нажатой ее левую кнопку;
    - выделить первый столбец, нажать клавишу [Shift] и щелкнуть на заголовке последнего столбца из выделяемого диапазона. Выделение несмежных столбцов осуществляется по тем же принципам, только при выполнении щелчков на заголовках надлежит удерживать нажатой клавишу [Ctrl]. Выделить все столбцы позволяет кнопка Выделить все, расположенная в верхнем левом углу рамки рабочей таблицы (рис. 1.1). Данная операция будет произведена также в результате нажатия клавиш [Ctrl+Shift+Пробел]. Итак, столбцы, требующие масштабирования, выделены. Перечислим способы, с помощью которых для них можно установить необходимую ширину.
    - Перемещайте правую границу столбца с помощью мыши до тех пор, пока он не приобретет достаточную ширину. Ширина нескольких выделенных столбцов изменяется синхронно при перемещении правой границы одного из них.
    - Активизируйте команду Формат/Столбец/Ширина (или команду Ширина столбца, находящуюся в контекстном меню), вследствие чего откроется диалоговое окно Ширина столбца (рис. 2.4). Здесь можно задать точное числовое значение ширины.
    - Выполните команду Формат/Столбец/Автоподбор ширины. В результате для каждого столбца будет установлена ширина, соответствующая размеру самой длинной строки. Автоподбор ширины производится также в результате выполнения двойного щелчка на правой границе столбца. В нашей таблице использовать последний способ нецелесообразно, так как при этом для столбца будет установлена ширина, соответствующая самому длинному тексту таблицы, находящемуся в ячейке А5, - Область выполнения действий. А ведь в ячейку В5 никакое значение вводиться не будет, следовательно, размещению этого текста ничего не мешает. Ориентиром для установки ширины столбца нашей таблицы служит ячейка А12 с самым длинным текстом - Возведение в степень. И самым оптимальным является первый метод.

    Диалоговое окно Ширина столбца

    Рис. 2.4. Диалоговое окно Ширина столбца

    Диалоговое окно Ширина столбца
    Для заполнения ячеек В6 и С6 вводить текст с клавиатуры не обязательно. Можно воспользоваться методом копирования. Копирование содержимого ячейки
    Операция копирования заключается в том, что в указанную вами целевую ячейку помещается содержимое исходной ячейки. Исходная ячейка не претерпевает никаких изменений. Целевая ячейка, теряя свои прежние свойства, приобретает параметры форматирования и содержимое исходной ячейки. Копирование может осуществляться как через буфер обмена, так и без его участия. В общем случае операция копирования состоит из двух этапов:
    1. Копирование содержимого ячейки в буфер обмена Windows.
    2. Вставка содержимого буфера обмена в ячейку. Существует три способа копирования ячейки (или диапазона ячеек) через буфер обмена. Выделив ячейку, выберите один из них:
    - Активизируйте команду Правка/Копировать. В результате содержимое ячейки будет скопировано в буфер обмена. Перейдите к той ячейке, в которую необходимо вставить содержимое буфера, и вызовите команду Правка/Вставить. (Команды копирования и вставки вы найдете также в контекстном меню ячеек.)
    - Выполните копирование с помощью клавиш [Ctrl+Ins] или [Ctrl+C], а вставку из буфера - с помощью клавиш [Shift+Ins] или [Ctrl+V].
    - Воспользуйтесь кнопками стандартной панели инструментов. Для занесения данных в буфер обмена щелкните на кнопке Копировать, а для вставки содержимого буфера - на кнопке Вставить. Заслуживает внимания следующий метод вставки данных из буфера. Для вставки в ячейку данных, скопированных посредством команды Копировать из меню Правка или контекстного меню, достаточно активизировать эту ячейку и нажать клавишу [Enter]. Следует отметить, что при копировании в буфер обмена содержимого некоторой ячейки ее обрамление принимает вид бегущей змейки. После вставки информации из буфера в нужную ячейку с помощью команды Вставить эта змейка не исчезает - программа ждет, что, возможно, мы выполним вставку еще в какую-либо ячейку. Для того чтобы завершить операцию копирования и больше не производить вставок, достаточно нажать клавишу [Esc], [Enter] или [F9]. При нажатии клавиши [Enter] будьте осторожны, так как можно произвести вставку из буфера обмена еще раз. Если в Excel содержимое ячейки попадет в буфер обмена, в котором имеется информация из другого приложения, то Microsoft Office удаляет эту информацию. Содержимое ячейки находится в буфере обмена до тех пор, пока операция копирования для данной ячейки не будет отменена посредством клавиш [Esc], [Enter] или [F9]. Как только вы воспользуетесь одной из этих клавиш, буфер обмена станет пустым. Существует также два способа копирования, при которых содержимое ячейки не помещается в буфер:
    - Подведите указатель мыши к границе ячейки (указатель должен приобрести вид стрелки) и нажмите клавишу [Ctrl] (к указателю добавится маленький плюс). Удерживая клавишу [Ctrl] нажатой, перетащите содержимое ячейки в нужное место. Этот метод может применяться для вставки содержимого ячейки (или диапазона ячеек) в область, смежную либо несмежную с ячейкой копирования (диапазоном).
    - Подведите указатель мыши к правому нижнему углу ячейки (указатель мыши приобретет вид черного крестика). Нажмите левую кнопку мыши и, не отпуская ее, перетащите содержимое ячейки. Метод удобен для "тиражирования" содержимого ячейки в смежных областях. ПРИМЕЧАНИЕ
    В дальнейшем операции копирования и последующей вставки данных будем называть просто операцией копирования. Перемещение (вырезание) ячеек
    Под операцией перемещения понимается вырезание и последующая вставка содержимого одной ячейки в другую. Ячейка, из которой вырезаются данные, становится пустой и лишается всех элементов форматирования, а ячейка, куда производится вставка, приобретает содержимое и параметры исходной ячейки. Перемещение ячейки (или области ячеек) можно осуществлять через буфер обмена тремя способами. Выделив ячейку, воспользуйтесь одним из этих способов:
    - Активизируйте команду Правка/Вырезать, в результате чего содержимое ячейки будет помещено в буфер обмена. Затем перейдите к ячейке, в которую необходимо произвести вставку, и выполните команду Правка/Вставить. Эту операцию можно также осуществить, обратившись к контекстному меню.
    - Произведите вырезание содержимого ячейки с помощью комбинации клавиш [Shift+Delete] или [Ctrl+X], а вставку из буфера - [Shift+Ins] или [Ctrl+V].
    - Нажмите кнопку Вырезать стандартной панели инструментов, чтобы поместить в буфер обмена данные из выбранной ячейки. Для вставки следует нажать кнопку Вставить или клавишу [Enter]. ПРИМЕЧАНИЕ
    В дальнейшем операции вырезания содержимого ячейки и последующей вставки данных будем называть просто операцией перемещения. Копирование диапазона ячеек
    Кроме описанных выше в Excel существуют такие варианты копирования:
    - Копирование содержимого одной ячейки в диапазон ячеек. Для этого нужно, скопировав ячейку, выделить диапазон ячеек и произвести вставку. В результате содержимое копируемой ячейки появится в каждой ячейке выделенного диапазона.
    - Копирование содержимого одного диапазона ячеек в другой диапазон. С этой целью следует скопировать диапазон ячеек в буфер, а затем выделить другой диапазон (оба диапазона должны иметь одинаковые размеры) и произвести вставку. При этом содержимое каждой ячейки исходного диапазона копируется в соответствующую ячейку диапазона вставки. При вырезании может быть использован только второй способ. Нельзя вырезать содержимое одной ячейки и произвести вставку в диапазон ячеек. Скопировать текст из диапазона АЗ:А4 в строку 6 (ячейки В6:С6) вы можете следующим образом. Выделите диапазон АЗ:А4, скопируйте его и, отметив ячейку В6, произведите вставку. Текст расположится в ячейках В6:В7. Затем выделите ячейку В7 и переместите мышью ее содержимое в ячейку Сб. Этот метод является не самым удачным, так как представляет собой комбинацию операций копирования диапазона ячеек с текстом и последующего перемещения содержимого одной из ячеек. На рис. 2.5 показана таблица с введенным текстом и измененной шириной столбцов.

    Таблица с введенными текстом и измененной шириной столбцов

    Рис. 2.5.Таблица с введенными текстом и измененной шириной столбцов

    Таблица с введенными текстом и измененной шириной столбцов
    Диалоговое окно Специальная Вставка
    На этапе вставки данных вы можете их транспонировать, то есть разместить вертикально расположенные данные по горизонтали и наоборот. Эта процедура позволяет, в частности, изменить ориентацию таблицы (поменяв местами столбцы и строки). Для быстрого заполнения ячеек В6 и С6 текстом нужно скопировать в буфер обмена ячейки АЗ:А4, расположенные вертикально. Затем следует выделить ячейку В6 и активизировать команду Специальная вставка из меню Правка (или же выбрать эту команду в контекстном меню, вызвав его правой кнопкой мыши). Появится диалоговое окно Специальная вставка (рис. 2.6), где необходимо отметить флажком опцию транспонировать и нажать кнопку ОК.

    Диалоговое окно Специальная вставка

    Рис. 2.6. Диалоговое окно Специальная вставка

    Диалоговое окно Специальная вставка
    В результате проделанной операции наши данные, скопированные из вертикальной области АЗ:А4, расположатся горизонтально в ячейках В6 и С6. Диалоговое окно Специальная вставка вызывается только после выполнения копирования. Команда Вырезать для этого случая не подходит. В области Вставить диалогового окна Специальная вставка имеются следующие переключатели:
    - Все. Осуществляет вставку всех параметров скопированной области (ячейки). Эта операция ничем не отличается от копирования и последующей вставки из буфера обмена.
    - Формулы. Производит вставку только формул. Основное преимущество этого метода состоит в том, что при вставке из буфера обмена не нарушается форматирование ячеек вставки и не изменяются примечания, которые находятся в них.
    - Значения. Выполняет вставку только значений. Этот метод вставки полезен в тех случаях, когда необходимо зафиксировать или перенести какие-либо промежуточные результаты расчетов в виде значений, прежде чем изменять исходные данные. Метод не нарушает форматирования ячеек и примечаний.
    - Форматы. Производит вставку только форматов. Это дает возможность при вставке из буфера обмена не затрагивать значения, формулы и примечания, содержащиеся в ячейках области вставки.
    - Примечания. Вставка только примечаний. Соответствующие переключатели области Операция диалогового окна Специальная вставка позволяют выполнить операции сложения, вычитания, умножения и деления значений или формул, находящихся в скопированной ячейке, со значениями или формулами ячейки, в которую производится вставка. Интеграция таблиц в документы
    К сожалению, довольно часто пользователи выполняют расчеты нерационально: создают таблицу в Excel или даже в текстовом редакторе, проводят вычисления на калькуляторе, а затем вручную вводят значения в ячейки таблицы. ПРИМЕЧАНИЕ
    Даже если таблица должна находиться в текстовом отчете, проще создать ее в Excel, а затем перенести (скопировать) в нужное место текстового документа. Самый простой способ переноса таблицы в текстовый редактор состоит в следующем:
       1. Выделите таблицу в Excel и активизируйте команду Правка/Копировать.
       2. Перейдите в окно текстового редактора Word, установите курсор в позицию вставки таблицы и вызовите команду Вставить.
    Если числовые данные во вставленной таблице понадобится изменить, проще удалить ее из текстового документа, а затем произвести вставку обновленного варианта.

    Вкладка Числа диалогового окна Свойства: Язык и стандарты

    Рис. 2.7. Вкладка Числа диалогового окна Свойства: Язык и стандарты

    Вкладка Числа диалогового окна Свойства: Язык и стандарты


    Диалоговое окно Мастер функций

    Рис. 2.8. Диалоговое окно Мастер функций

    Диалоговое окно Мастер функций
    Категория Полный алфавитный перечень содержит список всех функций Excel. Остальные категории функций будут рассмотрены по мере их применения. При выборе какой-либо функции в нижней части диалогового окна появляется краткое ее описание. Нажав кнопку ОК или клавишу [Enter], вы можете вызвать панель выделенной функции (описание подобных панелей приведено далее в этой главе).

    Панель строки формул

    Рис. 2.9. Панель строки формул

    Панель строки формул
    Чтобы создать эту формулу, выполните следующие действия:
    1. Введите в ячейку Н5 знак равенства с клавиатуры или нажав соответствующую кнопку в строке формул.
    2. Введите последовательно число 23, знак "+" и число 34.
    3. Нажмите клавишу [Enter] или одну из клавиш перемещения курсора. Недостатки данного метода:
    - при необходимости изменить введенные числа придется входить в ячейку Н5 в режиме редактирования, что по трудоемкости практически равно усилиям по созданию новой формулы;
    - если ячейка Н5 не выделена, то не видно, с какими числами оперирует формула. Опишем другой метод. Эти же значения поместим соответственно в ячейки Н1 и Н2, а в ячейку Н5 введем формулу, производящую их сложение. Для этого формула должна включать ссылки на ячейки: =Н1+Н2 Для ввода такой формулы выполните следующие действия:
    1. В строке формул нажмите кнопку со знаком равенства.
    2. Выделите ячейку HI, выполнив на ней щелчок мышью. Вокруг этой ячейки появится "бегущая змейка".
    3. Введите с клавиатуры знак суммирования, после чего "змейка" вокруг ячейки HI исчезнет.
    4. Выделите ячейку Н2 ("змейка" появится вокруг ячейки Н2) и нажмите клавишу [Enter]. Этот метод является более наглядным, так как пользователь видит на экране монитора числа, над которыми производятся действия. Чтобы изменить какое-либо из чисел, достаточно выделить ячейку HI или Н2 и ввести новое значение, что значительно быстрее, чем редактировать формулу. Процесс ввода формулы, начиная с выделения ячейки Н2 и заканчивая моментом нажатия клавиши [Enter], показан на рис. 2.10.

    Рàсположение таблицы на рабочем листе

    Рàсположение таблицы на рабочем листе

    Прежде чем приступить к созданию таблицы, необходимо как можно более точно спланировать ее структуру. Наша таблица будет состоять из области ввода и области вывода информации. Область ввода предназначена для размещения чисел, используемых при вычислениях, а область вывода - для представления результатов вычислений. Вся таблица займет область ячеек A1:D13: область ввода будет располагаться в ячейках А 1:В4, а область вывода - в ячейках A5:D13 (рис. 2.3). Ячейки столбца А мы отведем под заголовки, описывающие содержимое ячеек с данными. Следовательно, данные для расчетов разместим правее. Числа, над которыми выполняются действия, называются операндами. Введем такие числа в ячейки ВЗ и В4. В диапазон В7:В13 поместим операнд 1, в диапазон С7:С13 - операнд 2, а в диапазон ячеек D7:D13 введем формулы, производящие действия над операндами. В ячейках D7:D13 будет вычисляться результат.

    Создание ссылок на ячейки области ввода

    Создание ссылок на ячейки области ввода

    В каждой ячейке диапазона В8:В13 должен находиться первый операнд, участвующий в вычислениях, то есть ссылка на ячейку ВЗ. Ячейки диапазона С8:С13 должны содержать ссылку на второй операнд, находящийся в ячейке В4. Ввод формул-ссылок в ячейки диапазона В8:С13 можно осуществить несколькими способами. Самый трудоемкий из них - ввести в ячейку В8 ссылку на ячейку ВЗ, затем перейти к ячейке С8 и ввести ссылку на ячейку В4. Повторить эти действия 5 раз, для операндов каждой из операций. Но существуют и более удобные способы ввода формул-ссылок. Один из них заключается в следующем. Выполните описанные выше дейтвия только для операндов операции сложения (строка 8). Затем в строку 9 поместите ссылки на ячейки строки 8. а в остальные четыре строки (с 9 по 13) скопируйте данные строки 8. Для этого выделите диапазон ячеек В9:С9, скопируйте его в буфер обмена, отметьте диапазон В10:В13 и произведите вставку из буфера. Однако самый удобный из предлагаемых Excel методов - это заполнение диапазона однотипными формулами.
    1. Выделите диапазон ячеек В9:С13. Причем выделение обязательно надо начинать с верхнего угла диапазона - с ячейки В9 или С9. Весь отмеченный диапазон, за исключением ячейки, с которой начиналось выделение, будет окрашен в черный цвет (рис. 2.14).

    Тестирование созданной таблицы

    Тестирование созданной таблицы

    Предположим, что созданная нами таблица удовлетворяет заданным критериям. Она устраивает нас и как отдельный законченный элемент, и мы считаем, что на ячейки, в которых производятся вычисления, должны существовать ссылки в других таблицах, с тем чтобы полученные результаты можно было задействовать в последующих расчетах. Перед использованием таблицу нужно протестировать. Тестирование - это проверка правильности работы таблицы. В процессе тестирования необходимо, изменяя значения в ячейках области ввода, проверить корректность вычислений. В качестве экперимента заменим значение в ячейке В4 нулем. Полученные результаты приведены на рис. 2.30.

    Вкладка Вычисление диалогового окна Параметры

    Вкладка Вычисление диалогового окна Параметры

    Ошибки, описанной в приведенном выше примере, можно избежать, применив опцию Excel точность как на экране. Эта опция находится на вкладке Вычисления диалогового окна Параметры, которое вызывается посредством команды Сервис/ Параметры. На вкладке необходимо отметить данную опцию флажком. Однако автор этим методом никогда не пользовался. Почему? В качестве ответа приведем совет из справки Excel.

    Ввод чисел

    Ввод чисел

    В создаваемой нами таблице числовые значения вводятся в ячейки ВЗ и В4. Для ввода числа достаточно выделить ячейку, набрать число на клавиатуре и нажать клавишу [Enter]. Если перед числом поставить знак минус или заключить его в скобки, то Excel будет считать число отрицательным. При вводе чисел, содержащих дробную часть, в качестве разделителя дробной и целой частей может быть использована точка или запятая (по желанию пользователя). Для того чтобы изменить разделитель дробной части, выполните в Windows следующие команды:
       1. Щелкните мышью на кнопке Пуск, расположенной на панели задач, что позволит открыть основное меню системы Windows.
       2. Активизируйте команду Настройка/Панель управления и в открывшемся диалоговом окне Панель управления выберите пиктограмму Язык и стандарты, а затем нажмите клавишу [Enter].
       3. В появившемся диалоговом окне Свойства: Язык и стандарты выделите вкладку Числа (рис. 2.7). ES
       4. В поле Разделитель целой и дробной частей числа введите с клавиатуры точку или запятую.
       5. Нажмите кнопку ОК.

    Ввод данных в таблицу

    Ввод данных в таблицу

    В ячейки А1 и А5 введем наименования областей, а в остальные ячейки таблицы - названия операндов или операций, производимых над ними. Итак, ячейка А1 должна содержать текст Область ввода чисел. Активизируйте ячейку А1, щелкнув на ней мышью, наберите с клавиатуры предложенный заголовок и нажмите клавишу [Enter]. Ввод можно осуществлять и после двойного щелчка в ячейке. В этом случае вы будете работать не со строкой формул, а непосредственно с ячейкой. Данный режим называется режимом редактирования. Если операция ввода производится не в режиме редактирования, вместо клавиши [Enter] можно воспользоваться клавишами перемещения курсора:
    - [left] - на одну ячейку влево;
    - [up]- на одну ячейку вверх;
    - [right] - на одну ячейку вправо;
    - [down] - на одну ячейку вниз. Заполните ячейки диапазона А2:А13. Обратите внимание на ячейки A3 и А4: они содержат однотипный текст. Каким образом можно сэкономить время при заполнении подобных ячеек? Конечно, используя предоставляемые программой средства копирования. Однако в данном случае можно обойтись и без них. Дело в том, что в Excel заложена возможность "угадывания". Другими словами, программа анализирует, какие слова или обозначения уже введены в данном столбце, и по первым символам пытается определить, какой текст пользователь собирается набрать. Введите в ячейку A3 текст Число!. Как только вы введете в ячейку А4 букву "ч", программа распознает надпись Число 1 и вставит ее автоматически. Это очень удобная функция, однако во многих случаях после ее применения требуется внесение корректив вручную. В нашем случае изменению подлежат порядковые номера. Чтобы откорректировать содержимое ячейки А4, нужно активизировать ее, удалить цифру 1 и ввести цифру 2. Оптимальным способом активизации в данной ситуации является нажатие клавиши [F2]. После этого в конце содержащегося в ячейке текста появится курсор ввода, и вам останется нажать клавишу [Backspace], чтобы удалить старый номер, ввести новый номер и подтвердить исправление нажатием клавиши [Enter]. Однако это не самый эффективный способ автоматизации ввода данных в таблицу. С другими методами оптимизации работы по заполнению ячеек мы познакомимся в следующих главах. Введите текст в ячейки В2 и D6. Вид рабочего листа на данном этапе показан на рис. 2.3.

    Ввод формулы сложения

    Ввод формулы сложения

    Формулы для выполнения таких элементарных действий над числами, как сложение, вычитание, умножение и т. д., достаточно просты. Вводить их можно при помощи диалогового окна Мастер функций. Но поскольку это занимает немало времени, лучше воспользоваться комбинированным методом. В частности, операцию сложения можно задать тремя способами, описанными ниже. Использование диалогового окна Мастер функций
    Выделив ячейку D8, вызовите диалоговое окно Мастер функций (рис. 2.8). В данном случае нас интересует функция суммирования СУММ, которая относится к категории Математические. Эта функция выполняет суммирование всех чисел в интервале указанных ячеек. Синтаксис ее таков:
    СУММ(число1;число2; ...) где число1, число2, ... - это аргументы, для которых требуется определить сумму (допустимое число аргументов - от 1 до 30). После нажатия кнопки ОК появится панель функции СУММ, которую можно также назвать диалоговым окном этой функции. В поле ввода Число1 Excel попытается автоматически определить, что мы собираемся суммировать. Если программа "не угадала", следует, удерживая нажатой левую кнопку мыши, выделить область для суммирования значений ячеек на рабочем листе. Если же Excel правильно выбрала область ячеек, то при необходимости можно перейти к области Число2 и выделить следующий диапазон суммирования. Таким образом, программа предоставляет возможность суммировать значения нескольких несмежных диапазонов ячеек. Выбрав суммируемые значения, нажмите кнопку ОК. Формула суммирования в ячейке D8 будет выглядеть так:
    =СУMМ(В8:С8) Следует отметить, что данный метод ввода формулы сложения является самым трудоемким. Опишем панель функций на примере панели функции СУММ, показанной на рис. 2.15. На этой панели представлены:
    - Имя функции (в левом верхнем углу).
    - Поля ввода аргументов. Если формула относительно проста, то ввод аргумента возможен как с клавиатуры (например, ввод текста, имени другой функции, формулы, а также адреса ячейки или диапазона ячеек), так и путем выделения ячейки или диапазона ячеек непосредственно на рабочем листе, когда речь идет о вводе адреса ячейки или области ячеек, на которые ссылается этот аргумент.
    - Знаки равенства (расположены справа от полей ввода на сером фоне окна панели формул). После каждого знака равенства указано значение введенного в поле ввода аргумента.
    - Предварительный результат вычисления функции с учетом заданных аргументов (располагается ниже полей ввода аргументов).
    - Описание операции, которую выполняет функция.
    - Надпись, объясняющая, что представляют собой аргументы функции (обновляется при перемещении табличного курсора из одного поля ввода аргумента в другое).
    - Окончательное значение, которое получается в результате вычисления функции.

    Ввод формул с клавиатуры

    Ввод формул с клавиатуры

    При работе с формулами следует учитывать, что после ввода в активную ячейку знаков "=", "-" и "+" программа Excel ждет ввода числового значения, функции или указания ссылки на какую-либо ячейку (область) таблицы, данные из которой будут участвовать в расчетах. Знак равенства можно также ввести в активную ячейку, нажав кнопку со знаком равенства, которая находится в строке формул. Активизация этой кнопки вызывает отображение панели строки формул. В поле имен вместо адреса ячейки появляется раскрывающийся список мастера функций, в котором указано имя функции, применявшейся последней. При нажатии кнопки, расположенной справа, список раскрывается. В нем присутствуют имена десяти функций, которые вы использовали в последнее время. Этот перечень соответствует списку, появляющемуся при выборе элемента 10 недавно использовавшихся списка Категория в диалоговом окне Мастер функций. Если выполнить щелчок мышью на элементе Другие функции раскрывшегося списка, появится диалоговое окно Мастер функций. По мере ввода содержимого в строку формул результат вычисления отображается в строке Значение панели формул.

    Ввод остальных пяти формул

    Ввод остальных пяти формул

    Для ввода остальных формул также существует по нескольку способов. Проще всего воспользоваться клавиатурой. Введенные с клавиатуры формулы вычитания и умножения имеют такой вид:
    =В9-С9
    =В10*С10 Формула умножения, заданная при помощи панели функции ПРОИЗВЕД, должна выглядеть следующим образом:
    =ПРОИЗВЕД (В10 :С10) Панель функции ПРОИЗВЕД аналогична панели функции СУММ. Эта функция перемножает числа, заданные в качестве аргументов, и возвращает их произведение. Синтаксис функции:
    ПРОИЗВЕЛ (число1, -число2; . . .)
    где число1, число2, ... - умножаемые числа (допустимое число сомножителей - от 1 до 30). Формула деления имеет вид:
    =В11/С11 Операции возведения в степень и извлечения корня задаются при помощи одной функции - СТЕПЕНЬ. При вводе посредством панели функций формула возведения в степень будет выглядеть так:
    =СТЕПЕНЬ(В12;С12) Чтобы задать эту формулу при помощи клавиатуры, необходимо ввести следующее:
    =В12/\С12 Операция извлечения корня, заданная путем использования панели функций, приведена ниже:
    =СТЕПЕНЬ (В13; 1/С13) Эта же операция может быть задана и с клавиатуры:
    B13/\(1\C13) Обратите внимание на панель функции СТЕПЕНЬ (рис. 2. 16). В поле ввода второго аргумента извлечение корня задается формулой деления, заключенной в скобки.

    Выбор оптимального масштаба отображения таблицы

    Выбор оптимального масштаба отображения таблицы

    Часто можно наблюдать следующую картину: пользователь, уткнувшись носом в монитор, пытается найти нужные данные среди множества мелких символов. После нескольких часов работы у него начинает болеть голова и устают глаза. Это происходит потому, что неудачно выбран масштаб представления таблицы на экране. При выборе масштаба необходимо, с одной стороны, обеспечить отображение как можно большего объема информации, а с другой, сделать ее восприятие максимально легким. По ходу изложения материала мы создадим небольшую таблицу, состоящую из 10-15 строк. Поэтому увеличим масштаб окна так, чтобы на экране монитора отображались только 15 строк рабочего листа. Для изменения масштаба предназначен список Масштаб, расположенный на стандартной панели инструментов (рис. 2.1).

    Финансовые расчеты в Excel

    Абсолютная и относительная ссылки

    Абсолютная и относительная ссылки

    Ссылка на ячейку может быть относительной, абсолютной и смешанной. До сих пор мы пользовались относительными ссылками. Фактически они задают смещение ячейки, на которую производится ссылка, относительно ячейки, в которой эта ссылка указывается. По этой причине при копировании адрес ячейки, на которую производится ссылка, изменяется таким образом, чтобы смещение осталось прежним. Это очень полезное свойство, и именно благодаря ему мы имеем возможность при копировании формул избежать ручной работы. Чтобы вы лучше поняли, как работают относительные ссылки в электронных таблицах, приведем пример. Предположим, что в ячейку В2 введена такая формула:
    =А1 Она указывает на ячейку, находящуюся на одну ячейку выше и левее ячейки В2 (то есть на ячейку А1). После копирования содержимого ячейки В2 в ячейку С 4 формула в ячейке С4 уже будет указывать не на ячейку А1, а на ячейку ВЗ (то есть на ячейку, расположенную на одну ячейку выше и левее С4). Таким образом, при копировании содержимого ячейки в любое место рабочего листа расположенная в ней формула будет ссылаться не на конкретную ячейку, а на ячейку, находящуюся на некотором расстоянии от ячейки с формулой. Пунктирные линии на рис. 3.3 указывают, куда переадресуется ссылка при копировании формулы из ячейки В2 в ячейки С4 и D6.

    Данная глава посвящена приемам создания небольших электронных таблиц


    Данная глава посвящена приемам создания небольших электронных таблиц. Однако используемые при этом приемы рассматриваются здесь в несколько ином разрезе, нежели в предыдущей главе. Если ранее больше внимания уделялось форматированию таблицы и работе с результатами вычислений, то теперь речь пойдет в основном о принципах создания таблицы. Кроме того, здесь рассказывается о том, как модифицировать готовые таблицы в другие таблицы, выполняющие аналогичные расчеты, и о том, как превратить созданные таблицы в небольшие автономные расчетные модули. Сначала мы рассмотрим алгоритм создания таблицы умножения чисел от 1 до 10, а затем перейдем к таблицам, в которых производятся элементарные расчеты денежных потоков и определение текущей и будущей стоимости денег. Таблица умножения выбрана в качестве примера из следующих соображений:
    - Принципы ее построения аналогичны принципам создания больших и сложных таблиц, применяемых для расчетов в любой сфере экономики.
    - На примере простой таблицы демонстрируются элементы "объемного табличного мышления", необходимые для выполнения электронного расчета любой операции.

    От таблицы умножения к элементарным расчетам денежных потоков

    От таблицы умножения к элементарным расчетам денежных потоков

  • Заполнение вертикального ряда сомножителей
  • Заполнение горизонтального ряда сомножителей
  • Заполнение области вычислений
  • Оформление таблицы
  • Смещение таблицы
  • Выделение диапазона ячеек
  • Управление таблицей из области ввода
  • Таблица расчета процентов по вкладу
  • Таблица определения влияния инфляции на стоимость денег
  • Таблица определения реальной стоимости денег
  • Модуль расчета реальной стоимости денег
  • Таблица расчета процентов по остаткам на расчетном счете
  • Таблица расчета сложного процента на сумму вклада
  • Модуль расчета сложного процента на сумму вклада

    Использование клавиш перемещения

    Использование клавиш перемещения

    Выделите ячейку, находящуюся в любом углу таблицы. Удерживая клавишу [Shift], нажмите необходимые клавиши перемещения по рабочему листу ([Left], [Right], [Up], [Down]) и выделите нужную прямоугольную область. Для быстрого перемещения по рабочему листу можно использовать комбинации клавиш [Ctrl+Home] и [Ctrl+End], что позволяет из любого места рабочего листа моментально попасть либо в начало рабочего листа, то есть в ячейку А1, либо в конец таблицы умножения. Пользуясь данным методом, вы можете быстро выделить всю таблицу умножения, независимо от того, в какой области рабочего листа находится курсор. Вот как это делается:
    1. Воспользовавшись комбинацией клавиш [Ctrl+Home], переместите табличный курсор в начало рабочего листа.
    2. Нажмите комбинацию клавиш [Shift+Ctrl+End], в результате чего табличный курсор переместится в конец таблицы (в ячейку К.11) и таблица будет выделена. Или сделайте наоборот:
    1. Применив комбинацию клавиш [Ctrl+End], переместите табличный курсор в конец таблицы умножения.
    2. Воспользовавшись комбинацией клавиш [Shift+Ctrl+Home], переместите табличный курсор в начало таблицы. Использование мыши
    Поместите табличный курсор в одну из четырех угловых ячеек таблицы, нажмите левую кнопку мыши и, удерживая ее, выделите таблицу. Существует также способ выделения ячеек с помощью мыши и клавиши [Shift]:
    1. Поместите табличный курсор в любую из четырех угловых ячеек выделяемой области.
    2. Нажмите клавишу [Shift] и, удерживая ее нажатой, выполните щелчок мышью на ячейке, которая расположена в противоположном углу области. Использование режима выделения
    Поместите табличный курсор в одну из угловых ячеек выделяемой области, нажмите функциональную клавишу [F8] и щелкните мышью на ячейке таблицы, которая расположена в противоположном углу. После выполнения данной операции для выхода из режима выделения снова нажмите клавишу [F8]. ПРИМЕЧАНИЕ
    Управлять режимом выделения можно также при помощи кнопки ВДЛ, находящейся в строке состояния.

    Модуль расчета реальной стоимости денег

    Модуль расчета реальной стоимости денег

    Модуль расчета реальной стоимости денег
    Все расчеты, которые производятся в таблице на рис. 3.22. можно выполнить при помощи небольшого модуля, размером пять на две ячейки (рис. 3.23 и 3.24). Задавая для него входные данные, вы получите те же результаты, что и в ранее созданной таблице. Этот модуль можно вставлять в более сложные таблицы. Входные данные располагаются в ячейках модуля следующим образом: В1 - начальная сумма, размещенная на депозите; В2 - процентная ставка по депозиту; ВЗ - уровень инфляции; В4 - период, на который производится размещение денежных средств (в годах). Определение реальной стоимости денежных средств через указанный период выполняется в ячейке В5, называемой выходом модуля. Здесь содержится формула
    =В1*(1+В2)/\В4/(1+ВЗ)/\В4 Если вы будете применять вычисленное значение в последующих расчетах, его необходимо округлить, воспользовавшись функцией ОКРУГЛ. Для этого нужно задать формулу расчета денежных средств в качестве первого аргумента функции ОКРУГЛ:
    =ОКРУГЛ(В1*(1+В2)/\В4/(1+ВЗ)/\В4;2)

    Модуль расчета сложного процента на сумму вклада

    Модуль расчета сложного процента на сумму вклада

    Зачем нам нужна такая большая таблица для расчета суммы начисленного процента? Ведь если деньги будут положены в банк на год, то для отображения результатов нам потребуется 365 строк. Можно создать небольшой отдельный модуль занимающий диапазон ячеек А1:В5 (рис. 3.32 и 3.33), который выполняет те же функции, что и таблица, представленная на рис. 3.3!. Изменяя дату в ячейке В2, вы сможете видеть результат в ячейке В5, где находится следующая формула:
    =ВЗ*(1+В4)/\(В2-В1) Здесь производится умножение первоначальной суммы депозита (ячейка ВЗ) на индекс депозита (единица плюс значение в ячейке В4), возведенный в степень, равную количеству дней размещения (значение в ячейке В2 минус значение в ячейке В1).

    Оформление таблицы Последний этап...

    Оформление таблицы
    Последний этап - это придание таблице привлекательного внешнего вида и задание числового формата. Методы оформления ячеек цветом и рамками вы освоили в предыдущей главе. А что касается форматов данных, то отметим следующее. Если таблица умножения будет использоваться только для операций над целыми числами, то числовой формат можно не изменять. В случае применения сомножителей, имеющих дробную часть, можно задать необходимое количество знаков после запятой. Для этого следует вызвать диалоговое окно Формат ячеек, открыть вкладку Число, в списке Числовые форматы выбрать элемент Числовой и в соответствующем поле указать требуемое количество десятичных разрядов.

    Практическое применение таблицы

    Практическое применение таблицы

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

    Таблица умножения (с областью ввода и формулами, в которых изменились адреса ссылок)

    Рис. 3.10. Таблица умножения (с областью ввода и формулами, в которых изменились адреса ссылок)

    Таблица умножения (с областью ввода и формулами, в которых изменились адреса ссылок)
    Объединение ячеек
    Обратите внимание на следующие особенности таблицы, представленной на рис. 3.10. Текст, который служит описанием числовых данных области ввода, располагается в объединенных ячейках, каждая из которых состоит из трех ячеек, находящихся в одной строке. Названия областей располагаются в объединенных ячейках, включающих четыре и одиннадцать ячеек. Объясняется это тем, что текст не помещается в одной ячейке. Конечно, можно было бы увеличить ширину столбца А, как мы это делали в предыдущей главе, но при этом ухудшится внешний вид таблицы в целом. Поэтому в данном случае целесообразно воспользоваться средствами форматирования ячейки. Чтобы объединить несколько ячеек в одну, выполните следующие действия:
    1. Выделите диапазон ячеек, в который будет помещена надпись.
    2. Нажав правую кнопку мыши, активизируйте контекстное меню и выберите в нем команду Формат ячеек.
    3. В появившемся диалоговом окне Формат ячеек перейдите на вкладку Выравнивание (рис. 3.] 1).
    4. Отметьте опцию Объединение ячеек и нажмите кнопку ОК или клавишу [Enter]. Выделив диапазон ячеек (или одну ячейку), с помощью вкладки Выравнивание диалогового окна Формат ячеек можно:
    - задать выравнивание текста как по горизонтали, так и по вертикали, выбрав в соответствующих списках области Выравнивание необходимые параметры;
    - задать отступ от левого края;
    - расположить надпись в ячейке под нужным наклоном;
    - задать режим переноса текста ячейки по словам, отметив флажком соответствующую опцию;
    - объединить ячейки выделенной области, отметив флажком опцию объединение ячеек.

    Вкладка Выравнивание диалогового окна Формат ячеек

    Рис. 3.11. Вкладка Выравнивание диалогового окна Формат ячеек

    Вкладка Выравнивание диалогового окна Формат ячеек
    Для того чтобы объединить несколько ячеек, одна из которых содержит текст, следует воспользоваться кнопкой Объединить и поместить в центре, расположенной на панели инструментов Форматирование. При этом текст разместится посередине объединенной ячейки. Выделение несмежных диапазонов ячеек
    Чтобы создать шесть отдельных объединенных ячеек в области ввода, необязательно вызывать диалоговое окно Формат ячеек шесть раз - форматирование всех этих ячеек можно выполнить сразу благодаря тому, что программа Excel позволяет выделять на рабочем листе несмежные области. Сначала выделите диапазон A1:D1, а затем нажмите клавишу [Ctrl] и, удерживая ее в таком состоянии, отметьте посредством мыши диапазоны ячеек А2:С2, АЗ:СЗ, А4:С4, А5:С5 и А6:К6. Теперь вызовите диалоговое окно Формат ячеек и активизируйте опцию объединение ячеек. ПРИМЕЧАНИЕ
    Адресом объединенной ячейки станет адрес самой левой из всех объединяемых. Для названий областей таблицы, которые расположены в ячейках А1 и А6, можно задать выравнивание по центру как по горизонтали, так и по вертикали. Выделите нужные ячейки и выберите соответствующие элементы в списках по горизонтали и по вертикали (они находятся в области Выравнивание диалогового окна Формат ячеек). Изменение начальных параметров и шага расчета
    Чтобы обеспечить упраатение таблицей умножения из области ввода, необходимо изменить содержимое ячеек, в которых задаются начальные значения сомножителей, таким образом, чтобы эти ячейки ссылались на область ввода.

    Таблица умножения (с формулами; изменяются начальное значение и его шаг)

    Рис. 3.12. Таблица умножения (с формулами; изменяются начальное значение и его шаг)

    Таблица умножения (с формулами; изменяются начальное значение и его шаг)
    Введите в ячейку А8, которая является начальной ячейкой ряда сомножителей 1, формулу
    =D2 Она задает ссылку на ячейку D2 из области ввода. В ячейку В7, которая начинает горизонтальный ряд сомножителей 2, введите формулу
    =D3 Теперь нам необходимо отредактировать формулы в диапазоне А9:А17 таким образом, чтобы они ссылались на ячейку области ввода, которая задает шаг изменения сомножителя. Воспользуемся для этого методом ввода значений в несколько ячеек одновременно:
    1. Выделите диапазон ячеек А9:А17 и для перехода в режим редактирования содержимого ячейки нажмите функциональную клавишу [F2]. В результате курсор окажется в конце формулы, находящейся в ячейке А9.
    2. Нажатием клавиши [Backspace] удалите цифру 1 в конце формулы.
    3. Выделите мышью ячейку D4 и, нажав функциональную клавишу [F4], задайте абсолютную ссылку.
    4. Нажмите комбинацию клавиш [Ctrl+Enter]. Аналогичные операции выполните для ячеек диапазона С7:К7, которые принадлежат ряду сомножителя 2. Однако не забудьте, что в них надо создать абсолютную ссылку на ячейку D5. Для диапазонов ячеек, в которых находятся числа, задайте формат Числовые, вызвав диалоговое окно Формат ячеек и активизировав вкладку Число. Результаты представлены на рис. 3.12 и 3.13.

    Таблица умножения (с результатами)

    Рис. 3.13. Таблица умножения (с результатами)

    Таблица умножения (с результатами)


    Фрагмент таблицы для расчета суммы на депозита (с формулами)

    Рис. 3.14. Фрагмент таблицы для расчета суммы на депозита (с формулами)

    Фрагмент таблицы для расчета суммы на депозита (с формулами)


    Диалоговое окно Формат ячеек, вкладка Число при выборе процентного формата

    Рис. 3.16. Диалоговое окно Формат ячеек, вкладка Число при выборе процентного формата

    Диалоговое окно Формат ячеек, вкладка Число при выборе процентного формата

    Таблица расчета реальной...

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

    Таблица расчета реальной...

    Окно с предупреждением о невозможности изменения части объединенных ячеек

    Рис. 3.18. Окно с предупреждением о невозможности изменения части объединенных ячеек

    Окно с предупреждением о невозможности изменения части объединенных ячеек
    Поэтому сначала выделите строки 7:19 и, вызвав диалоговое окно Формат ячеек, отмените опцию Объединение ячеек, а затем выполните следующее:
    1. Выделите область А7:А19 и задайте команду Копировать.
    2. Переместите табличный курсор в ячейку В7 и щелчком правой кнопки мыши вызовите контекстное меню.
    3. Активизируйте в нем команду Добавить скопированные ячейки.
    4. В диалоговом окне Вставка скопированных ячеек (рис. 3.19) отметьте переключатель диапазон, со сдвигом вправо и нажмите кнопку ОК.

    Диалоговое окно Вставка скопированных ячеек

    Рис. 3.19. Диалоговое окно Вставка скопированных ячеек

    Диалоговое окно Вставка скопированных ячеек
    После вставки скопированных ячеек отформатируйте таблицу, а затем, воспользовавшись методом заполнения ячеек одинаковой информацией, отредактируйте формулу в ячейках В11:В19 следующим образом:
    =В10+$Е$5 Теперь измените формулу, которая находится в области вычислений таблицы. Выделив диапазон C10:L19, щелкните мышью в строке формул (рис. 3.20) и в формуле
    =$D$2*(1+$А10)/\С$9 скопируйте фрагмент
    (1+$A10)/\С$9 Затем, нажав клавишу [End], переместите курсор в конец формулы, введите с клавиатуры знак деления "/" и вызовите команду Вставить. В появившемся фрагменте формулы замените посредством клавиатуры адрес $A10 адресом $B10. В результате у вас должна получиться такая формула:
    =$D$2* (1 + $A10)/\C$9/(1 + $B10)/\C$9

    Диалоговое окно Прогрессия

    Рис. 3.1. Диалоговое окно Прогрессия

    Диалоговое окно Прогрессия
    Приведенный метод заполнения вертикального ряда сомножителей является одним из самых оптимальных с точки зрения временных затрат, однако он имеет недостаток, на который будет указано ниже. Применение формул
    Следующий метод - это ввод формулы суммирования, которая задает приращение числа на определенную величину. В нашем случае значение каждой последующей ячейки нужно увеличивать на единицу. По сути этот метод аналогичен прогрессии. Поэтому можно воспользоваться формулой арифметической прогрессии с шагом, равным 1. Таким образом, в ячейку A3 следует ввести формулу
    =А2 + 1 Данная формула применяется в Excel довольно часто, поэтому советуем обратить на нее внимание. Формула быстро вводится путем выполнения следующих действий:
    1. Введите знак "=".
    2. Перейдите на одну ячейку выше, нажав клавишу [Up]. В результате после знака "=" в строке формул появится адрес ячейки А2, а контур вокруг самой ячейки приобретет вид бегущей "змейки". Адрес ячейки можно ввести, выделив ее мышью, но это дольше.
    3. Введите с клавиатуры знак "+", и "змейка" вокруг ячейки А2 исчезнет.
    4. Введите с клавиатуры цифру 1 и нажмите клавишу [Enter]. Теперь скопируйте формулу из ячейки A3 в диапазон ячеек А4:А11. ПРИМЕЧАНИЕ
    Недостаток метода прогрессии состоит в том, что при изменении первого члена прогрессии остальные не изменяются. Если же для заполнения столбца сомножителей воспользоваться формулой, то при вводе в ячейку А1 числа 10 автоматически произойдет перерасчет всей таблицы умножения, так как изменится диапазон сомножителей (теперь это будут числа от 11 до 20). Ввод значения в несколько ячеек одновременно
    Оптимальным методом заполнения области вертикального ряда сомножителей является одновременное заполнение диапазона ячеек одинаковой информацией (см. раздел "Создание ссылок на ячейки области ввода" главы 2). При его использовании нет необходимости заносить единицу в ячейку А2. Выделите диапазон ячеек А2:А11, введите формулу
    =А1 + 1 а затем нажмите комбинацию клавиш [Ctrl+Enter]. ПРИМЕЧАНИЕ
    Данный метод может использоваться только в случае, когда ячейка А1 не содержит текстовой информации. Иначе формула выдаст ошибку #ЗНАЧ!.

    Выделение фрагмента формулы в строке формул

    Рис. 3.20. Выделение фрагмента формулы в строке формул

    Выделение фрагмента формулы в строке формул
    Данный пример демонстрирует тот факт, что Excel позволяет производить копирование и вставку информации прямо в строке формул, что значительно облегчает работу. ПРИМЕЧАНИЕ
    Перемещать курсор по строке формул в режиме редактирования можно не только посредством мыши. Вы можете использовать клавиши, которые применяются для перемещения по рабочему листу и выделения диапазонов ячеек. В частности, для выделения указанного фрагмента в строке формул достаточно поместить курсор в конец этой строки и нажать комбинацию клавиш [Shift+Left].

    Фрагмент таблицы для...

    Рис. 3.21. Фрагмент таблицы для расчета реальной стоимости денежных средств на депозите (с формулами)

    Фрагмент таблицы для...
    На рис. 3.21 изображен фрагмент таблицы с формулами для расчета реальной стоимости денежных средств, размещенных на депозите, с учетом инфляции, а на рис. 3.22 - та же таблица с числовыми значениями. В таблице, представленной на рис. 3.22, начальная ставка процента по депозиту равна 1%, шаг изменения процента по депозиту - 1% за период. Начальный процент инфляции - 3%, а шаг изменения процента инфляции - 0,5% за период.

    Модуль для расчета реальной стоимости денежных средств на депозите (с формулами)

    Рис. 3.23. Модуль для расчета реальной стоимости денежных средств на депозите (с формулами)

    Модуль для расчета реальной стоимости денежных средств на депозите (с формулами)


    Модуль для расчета...

    Рис. 3.24. Модуль для расчета реальной стоимости денежных средств на депозите (с числовыми значениями)

    Модуль для расчета...
    Ввод дат в модуль
    В Excel существует возможность выполнять операции с датами. В частности, даты можно автоматически вычитать. Давайте применим эту возможность в нашем модуле. Чтобы более точно определить период, добавим в модель две ячейки: дату размещения денежных средств на счету и дату закрытия депозита, а в ячейку В4, определяющую срок размещения, введем формулу
    =(Е2-Е1)/365 В этой формуле одна дата вычитается из другой, а полученный результат делится на количество дней в году. Формат ячеек, куда вводятся даты начала и конца операции (ячейки В1 и В2 на рис. 3.26), необходимо привести в соответствие со своими требованиями. Для этого следует вызвать диалоговое окно Формат ячеек, отобразить вкладку Число (рис. 3.27) и отметить в списке Числовые форматы элемент Дата. В списке Тип можно выбрать устраивающий вас формат. Обратите внимание, что даты в ячейках В1 и В2 таблицы на рис. 3.26 (с формулами) представлены в виде чисел. Это объясняется тем, что в Excel расчет дат ведется в днях, начиная от 1900 года. Такие числа показывают, сколько дней прошло от 01.01.1900 года до указанной даты. Результат, полученный при вычитании дат (ячейка В6), преобразуем в числовой формат. В противном случае, вычитая одну дату из другой, можно получить результат в формате дат (например, 05.00.00), который может быть истолкован не правильно.

    Модуль для расчета...

    Рис. 3.25. Модуль для расчета реальной стоимости денежных средств на депозите с указанием даты (с формулами)

    Модуль для расчета...


    Модуль для расчета...

    Рис. 3.26. Модуль для расчета реальной стоимости денежных средств на депозите с указанием даты (с числовыми значениями)

    Модуль для расчета...


    Диалоговое окно Формат ячеек, вкладка Число, числовой формат Дата

    Рис. 3.27. Диалоговое окно Формат ячеек, вкладка Число, числовой формат Дата

    Диалоговое окно Формат ячеек, вкладка Число, числовой формат Дата

    Таблица для расчета суммы процентов на остаток на расчетном счете в банке (с формулами)

    Рис. 3.28. Таблица для расчета суммы процентов на остаток на расчетном счете в банке (с формулами)

    Таблица для расчета суммы процентов на остаток на расчетном счете в банке (с формулами)


    Таблица для расчета...

    Рис. 3.29. Таблица для расчета суммы процентов на остаток на расчетном счете в банке (с числовыми результатами)

    Таблица для расчета...

    Формула из ячейки В2 скопирована в другие ячейки таблицы умножения

    Рис. 3.2. Формула из ячейки В2 скопирована в другие ячейки таблицы умножения

    Формула из ячейки В2 скопирована в другие ячейки таблицы умножения
    Проанализировав этот рисунок, можно сделать следующий вывод: для остальных 99 ячеек метод копирования формулы умножения из ячейки В2 не подходит, поскольку ссылки на ячейки в формуле изменились таким образом, что вычисления производятся неправильно. Как выйти из этого положения, описано ниже.

    Таблица для расчета...

    Рис. 3.30. Таблица для расчета сложного процента на сумму вклада при периоде капитализации 1 день (с формулами)

    Таблица для расчета...


    Таблица для расчета...

    Рис. 3.31. Таблица для расчета сложного процента на сумму вклада при периоде капитализации 1 день (с числовым примером)

    Таблица для расчета...

    Модуль для расчета...

    Рис. 3.32. Модуль для расчета сложного процента на сумму вклада при периоде капитализации 1 день (с формулами)

    Модуль для расчета...


    Модуль для расчета...

    Рис. 3.33. Модуль для расчета сложного процента на сумму вклада при периоде капитализации 1 день (с числовыми данными)

    Модуль для расчета...

    Изменение ссылки при...

    Рис. 3.3.Изменение ссылки при копировании формулы с относительной ссылкой на ячейку А1 из ячейки B2 в ячейки С4 и D6

    Изменение ссылки при...
    Если же произвести копирование этой формулы в любую ячейку строки 1 или столбца А, то в ячейке и строке формул появится следующая надпись:
    =#ССЫЛКА! Она означает, что дана ссылка на несуществующее место рабочего листа. ПРИМЕЧАНИЕ
    На рис. 3.3 в нижней части окна Excel находится панель Рисование, с помощью которой были нанесены стрелки. Если вы хотите, чтобы в формуле осуществлялась ссылка на конкретную ячейку, необходимо задать абсолютную ссылку. После перемещения и копирования такой формулы ссылка на ячейку не изменяется, поскольку абсолютная ссылка задает фиксированную позицию на рабочем листе, которая находится на пересечении данного столбца и данной строки. Признаком абсолютной ссылки является знак доллара ($). Наличие двух таких знаков означает, что в какое бы место рабочего листа мы ни копировали формулу, она не изменится:
    = $А$1 Это продемонстрировано на рис. 3.4, где формула с абсолютной ссылкой на ячейку А1 копируется из ячейки В2 в ячейки С4 и D6.

    При копировании формулы с абсолютной ссылкой ссылка не изменяется

    Рис. 3.4. При копировании формулы с абсолютной ссылкой ссылка не изменяется

    При копировании формулы с абсолютной ссылкой ссылка не изменяется
    Широкие возможности предоставляют смешанные ссылки. Это ссылки с одним знаком доллара - перед именем столбца или перед номером строки. Например, если в ячейке В2 имеется формула
    =А$1 то после копирования ее в любое место рабочего листа изменится лишь название столбца, а строка 1 будет присутствовать в формуле всегда. Таким образом, в данном случае мы имеем абсолютную ссылку на строку и относительную - на столбец. Аналогично, если скопировать в другое место ячейку В2 с формулой
    =$А1 то изменится только номер строки, а имя столбца останется прежним. Следовательно, здесь речь идет об абсолютной ссылке на столбец и относительной - на строку. Приведенные ниже рисунки иллюстрируют применение в ячейке В2 абсолютной ссылки на строку (рис. 3.6) и абсолютной ссылки на столбец (рис. 3.5). При копировании данной формулы в ячейки С4 и D6 получаются разные формулы.

    Результат копирования...

    Рис. 3.5. Результат копирования в ячейки С4 и D6 формулы из ячейки В2, которая включает относительную ссылку на строку и абсолютную ссылку на столбец ячейки А1

    Результат копирования...


    Результат копировании...

    Рис. 3.6. Результат копировании в ячейки С4 и D6 формулы из ячейки В2, которая включает абсолютную ссылку на строку и относительную ссылку на столбец ячейки А1

    Результат копировании...
    Изменение типа ссылки производится циклически, в результате последовательных нажатий функциональной клавиши [F4] в то время, когда курсор ввода находится в тексте ссылки. Если, например, в ячейке В2 имеется ссылка на ячейку А1. то при каждом нажатии клавиши [F4] ее вид в строке формул будет изменяться: А1 - $A$1 - A$1 - $А1 - А1 - $A$1 и т. д. Ввод формулы со смешанной ссылкой в область вычислений
    Для того чтобы быстро заполнить формулами область вычислений, в ячейку В2 необходимо ввести формулу со смешанной ссылкой:
    =$А2*В$1 Эту формулу можно смело копировать в другие ячейки - вычисления в таблице будут производиться правильно. При копировании в первом компоненте формулы изменяется только номер строки (=$A2, $АЗ, $А4 и т. д.), а ссылка на столбец, в котором находятся элементы сомножителя 1, остается постоянной. Во втором компоненте, наоборот, изменяется имя столбца (=С$1, D$1, Е$1 и т. д.), а ссылка на строку, где находятся элементы сомножителя 2, остается постоянной. Для ввода формулы умножения в область вычислений таблицы воспользуемся методом заполнения ячеек одинаковыми данными. Оптимальной в этом случае является такая последовательность действий:
    1. Выделите диапазон ячеек В2:К11.
    2. Введите с клавиатуры знак "=" и нажмите клавишу [Left], чтобы создать ссылку на ячейку А2.
    3. Три раза нажмите функциональную клавишу [F4] (создание абсолютной ссылки на столбец А).
    4. Введите знак "*" (умножить) и нажмите клавишу [Up] для создания ссылки на ячейку В1.
    5. Два раза нажмите функциональную клавишу [F4] (создание абсолютной ссылки на строку 1).
    6. Нажмите комбинацию клавиш [Ctrl+Enter]. Таблица умножения с формулами и результатами расчетов представлена на рис. 3.7 и 3.8.

    Таблица умножения (с...

    Рис. 3.8. Таблица умножения (с данными; начальное значение и шаг изменения сомножителей равны 1)

    Таблица умножения (с...


    Диалоговое окно Добавление ячеек

    Рис. 3.9. Диалоговое окно Добавление ячеек

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

    Смещение таблицы

    Смещение таблицы

    Поскольку первые шесть строк рабочего листа мы выделили под область ввода, нам нужно сдвинуть созданную ранее таблицу вниз на это количество строк. Мы опишем разные методы решения этой задачи. Добавление ячеек
    Самый трудоемкий метод - это смещение области таблицы вниз с добавлением ячеек в верхнюю часть рабочего листа. Реализуется он следующим образом:
    1. Выделите ячейки А1:К6 (диапазон, отвечающий области ввода).
    2. Нажмите правую кнопку мыши и в контекстном меню активизируйте команду Добавить ячейки.
    3. В открывшемся диалоговом окне Добавление ячеек (рис. 3.9) выберите переключатель ячейки, со сдвигом вниз и нажмите кнопку ОК. ПРИМЕЧАНИЕ
    Данное диалоговое окно также вызывается посредством команды Вставка/ Ячейки. Вставка строк
    Второй способ (менее трудоемкий) - это добавление шести строк сверху:
    1. Выделите мышью строки 1-6.
    2. Нажмите правую кнопку мыши и в контекстном меню выберите команду Добавить ячейки.

    Создание области ввода в таблице умножения

    Создание области ввода в таблице умножения

    Итак, с заданием, поставленным в начале главы, мы справились. Однако разработанная нами таблица обладает рядом недостатков. В частности, она предоставляет слишком ограниченные возможности в плане управления диапазоном сомножителей. Изменения можно вносить только в ячейку А1. Давайте несколько усложним задачу. Предположим, что в таблице нужен другой шаг изменения сомножителей как по горизонтали (скажем, 0,3), так и по вертикали (к примеру, 0,2). К тому же нам нужно изменить начальные значения сомножителей (например, по вертикали начать не с единицы, а с пяти, по горизонтали-с трех). При этом желательно, чтобы обновление результатов происходило моментально. Любая таблица должна быть понятна для стороннего пользователя. Если пользователь, открыв таковую, сразу получает информацию о том, для чего она создана и какие вычисления производит, в каких ячейках можно изменять содержимое, а в каких находятся формулы, значит, таблица составлена удачно. Модифицируем созданную таблицу умножения таким образом, чтобы в ней были учтены все перечисленные требования. В верхней части рабочего листа над таблицей умножения разместим область ввода. Она будет состоять из шести строк:
    - название области ввода;
    - начальное значение для сомножителей, расположенных по вертикали;
    - начальное значение для сомножителей, расположенных по горизонтали;
    - шаг изменения сомножителей, расположенных по вертикали;
    - шаг изменения сомножителей, расположенных по горизонтали;
    - название области вычислений.

    Создание таблицы умножения

    Создание таблицы умножения

    Предположим, вам требуется выполнить следующие задания:
    - за одну-две минуты составить в Excel таблицу умножения для чисел от 1 до 10;
    - за несколько секунд изменить данную таблицу таким образом, чтобы в ней вычислялись произведения чисел от 11 до 20. Так как предполагается создание автоматической таблицы, то недостаточно просто заполнить ее результатами умножения. Мы должны ввести в ячейки соответствующие формулы умножения. Другими словами, неверно выполнив первое задание, даже если мы уложимся в отведенное для этого время, мы не сможем справиться со следующим заданием. Поскольку для решения задачи выделено мало времени, мы должны найти оптимальный метод решения. Что должна представлять собой созданная в Excel таблица умножения? Это таблица размером 11x11 ячеек, десять вертикально расположенных ячеек которой содержат значения сомножителя 1, а десять ячеек, расположенных по горизонтали, - значения сомножителя 2. Остальная область таблицы - прямоугольник, стороны которого представлены этими сомножителями, - расчетная. В каждой ячейке данной области должен отображаться результат умножения чисел, находящихся на пересечении соответствующих строки (сомножитель 2) и столбца (сомножитель 1). Таблицу можно расположить в любой области рабочего листа Excel, однако создавать ее лучше, начиная с левого верхнего угла листа. Не будем отступать от этого правила. В столбце А и строке 1 разместим сомножители, а вычисления будем производить в диапазоне ячеек В2:К11.

    Таблица определения реальной стоимости денег

    Таблица определения реальной стоимости денег

    Давайте усложним нашу задачу, объединив две предыдущие формулы. Напомним, что первая формула необходима для расчета суммы денег на депозите, а вторая - для определения влияния инфляции на стоимость денег. В результате их объединения мы получим формулу для вычисления действительной стоимости денег:
    FV = Р0 х (1+r)/\n:(1+j)/\n Для решения этой задачи требуется усложнить таблицу, представленную на рис. 3.16. В области ввода необходимо определить значения ячеек ЕЗ и Е5. Первая ячейка должна содержать начальное значение уровня инфляции, а вторая - шаг изменения инфляции. В области вычислений следует добавить ячейки, в которые будут занесены проценты инфляции. Но поскольку в таблице имеются объединенные ячейки, ни одним из описанных ранее приемов перемещения таблицы воспользоваться нельзя. При попытке их применения Excel выдаст сообщение об ошибке (рис. 3.18).

    Таблица определения влияния инфляции на стоимость денег

    Таблица определения влияния инфляции на стоимость денег

    Действительная стоимость денег зависит от инфляции и определяется по следующей формуле:
    Р1= Р0 : (1+J)/\n где j - процент инфляции за период (например, за год), n - число периодов. Она подобна приведенной выше формуле определения суммы денег на депозитном счету. Ввод формулы в таблицу производится аналогичным образом. Отличие состоит лишь в том, что вместо знака умножения в данном случае применяется знак деления. Новую таблицу нетрудно создать на основе предыдущей. Для этого, выделив диапазон В10:К19, отредактируйте формулу и нажмите комбинацию клавиш [Ctrl+Enter].

    Таблица расчета процентов по остаткам на расчетном счете

    Таблица расчета процентов по остаткам на расчетном счете

    Предположим, что на конец каждого операционного дня у вас на расчетном счете присутствуют остатки денежных средств. Банк начисляет на них проценты из расчета 3% годовых. Датой поступления процентов на расчетный счет является 26 число каждого месяца. Необходимо произвести расчет суммы начисленных процентов. Для этого составим таблицу, в которую внесем даты и суммы остатков на расчетном счете на конец каждого операционного дня. Предположим, это период с 27.09.2001 по 26.10.2001. Столбец В отведем для дат, столбец С - для остатков на расчетном счете, а столбец D - для определения суммы ежедневно начисляемого процента. Если ввести в ячейку ВЗ начальную дату, то даты в области В4:В32 можно будет разместить методом прогрессии. Однако лучше применить метод заполнения ячеек одинаковыми формулами и ввести в ячейку В4 формулу
    =ВЗ + 1 Изменение даты в ячейке ВЗ повлечет за собой соответствующее изменение дат в области В4:В32. Дата в каждой расположенной ниже ячейке будет на день больше даты в ячейке, находящейся выше. Это позволит нам в следующем месяце, изменив дату в ячейке ВЗ, изменить весь временной интервал. В ячейку С4 введите формулу =С3 Таким образом, по умолчанию сумма остатка на следующий день будет равна сумме остатка предыдущего дня. Это позволяет сэкономить время при вводе данных в столбце остатков. Ведь в выходные дни банковские операции не проводятся, а иногда даже в рабочие дни нет движения по счету. Если ввести сумму остатка по состоянию на пятницу прямо поверх формулы, то эта сумма автоматически попадет в следующие ячейки, соответствующие субботе и воскресенью, и у вас не возникнет необходимости вводить одни и те же суммы в указанные ячейки вручную. При подготовке таблицы для работы в следующем месяце восстановите данную формулу методом копирования. Формула для определения суммы процента довольно проста:
    =C4*$D$1/365 В данном случае сумма денежных средств на расчетном счете на каждую конкретную дату (ячейка С4) умножается на процент банка (абсолютная ссылка на ячейку D1) и делится на количество дней в году (365). Используемые при этом расчетные формулы и полученные числовые результаты приведены на рис. 3.28 и 3.29.

    Таблица расчета процентов по вкладу

    Таблица расчета процентов по вкладу

    Предположим, вы решили положить на депозит в банк определенную сумму денег. Естественно, вы должны рассчитать, какую сумму с учетом процентов получите через определенное время. В расчетах необходимо учесть процентную ставку по депозиту и срок размещения вклада. На основе имеющейся таблицы умножения создадим таблицу для автоматического расчета данной суммы. Область ввода таблицы должна содержать следующие управляющие параметры:
    - первоначальную сумму вклада;
    - начальное значение процентной ставки по депозиту и шаг ее изменения;
    - начальное значение периода времени и шаг его изменения. Процентные ставки будут располагаться в столбце Процент области вычислений, а периоды времени - в строке, озаглавленной как Годы. В области вычислений должны отображаться суммы, величина которых зависит от срока размещения вклада и процентной ставки (рис. 3.14 и 3.15). Мы предполагаем, что процент по депозиту сложный и начисляется в конце года (то есть период капитализации равен одному году). В каждом следующем году расчет процентов производится для суммы, положенной на депозит, плюс проценты, начисленные за предыдущий год. Сумма вклада на конец периода рассчитывается по такой формуле:
    Р1= Р0*(1+r)/\n где Р0 - сумма, размещенная на депозите, r - ставка по депозиту, n - число периодов (лет).

    Таблица расчета сложного процента на сумму вклада

    Таблица расчета сложного процента на сумму вклада

    Рассмотрим еще один пример. Предположим, что вы положили деньги на депозит под сложный процент. Период капитализации - 1 день (то есть каждый день начисляется процент на основную сумму и на начисленные за предыдущее время проценты). Просчитаем, как будет расти сумма на депозите. Добавьте к предыдущей таблице одну строку для ввода первоначальной суммы депозита и немного измените формулу из таблицы, приведенной на рис. 3.28. В результате в ячейке В5 таблицы должна появиться следующая формула (рис. 3.30):
    =В4*(1+$В$2)/\(А5-А4) Как видите, сумма на депозите (ячейка В4) умножается на ставку ежедневного сложного процента
    (1+$В$2) предварительно возведенную в степень, которая равна количеству дней между двумя датами:
    А5-А4 Формулы и числовые примеры для этого модуля приведены на рис. 3.30 и 3.31.

    Управление таблицей из области ввода

    Управление таблицей из области ввода

    В результате перемещения таблицы умножения вниз строка 1, где были расположены сомножители, переместилась в строку 7. Все формулы в расчетной области таблицы умножения теперь содержат ссылку на строку 7, в которую переместились сомножители. Это говорит о том, что при перемещении ячеек Excel корректирует ссылки в формулах с учетом величины сдвига. Приступим в формированию области ввода, управляющие ячейки которой будут влиять на начальные значения и шаг изменения сомножителей. Значения сомножителей, в свою очередь, оказывают влияние на результаты расчетов. Занесите в область ввода следующие данные:
    1. В ячейку А1 - текст Область ввода.
    2. В ячейку А2 - текст Начальное значение по вертикали. В ячейке D2 будет задаваться начальное значение для сомножителей 1, расположенных в столбце А.
    3. В ячейку A3 - текст Начальное значение по горизонтали. В ячейке D3 будет задаваться начальное значение для сомножителей 2, расположенных в строке 7.
    4. В ячейку А4 - текст Шаг по вертикали. В ячейке D4 находится значение, на которое будет увеличиваться каждый следующий сомножитель 1 в столбце А.
    5. В ячейку А5 - текст Шаг по горизонтали. В ячейке D5 находится значение, на которое будет увеличиваться каждый следующий сомножитель 2 в строке 7.
    6. В ячейку А6 - текст Область вычислений.
    7. В диапазон ячеек D2:D5 - значение 1. Ввод этих простых числовых значений позволит при последующем редактировании формул в диапазонах сомножителей не вносить ошибок.

    Выделение диапазона ячеек

    Выделение диапазона ячеек

    Выделить прямоугольную область ячеек можно несколькими способами. Перечислим таковые в порядке уменьшения затрат времени на их выполнение.

    Заполнение горизонтального ряда сомножителей

    Заполнение горизонтального ряда сомножителей

    Теперь введем значения в строку 1, где должны находиться элементы сомножителя 2. Воспользуемся описанным ранее методом заполнения ячеек одинаковыми формулами. Выделите диапазон В1:К1, введите формулу
    =А1 + 1 а затем нажмите комбинацию клавиш [Ctrl+Enter].

    Заполнение области вычислений

    Заполнение области вычислений

    Наша задача - выбрать и ввести в ячейку В2 оптимальную формулу, которая задает умножение первых сомножителей. На первый взгляд кажется, что таковой является следующая формула:
    =А2*В1 Операцию ввода формулы нужно проделать 100 раз, чтобы заполнить все 100 ячеек области вычислений. Самым простым методом снижения трудоемкости данной операции является копирование. Результаты копирования содержимого ячейки В2 в область B2:D4 показаны на рис. 3.2.

    Заполнение вертикального ряда сомножителей

    Заполнение вертикального ряда сомножителей

    Построение таблицы начнем с ввода данных в столбец А, значения которого являются сомножителем 1. Ячейка А1 останется пустой. Следовательно, нам необходимо заполнить ячейки А2:А11 числами от 1 до 10. Данную операцию можно выполнить несколькими методами. Ввод значений с клавиатуры
    Это неквалифицированный подход, который займет неоправданно много времени и не принесет нужного эффекта. Применение команды Прогрессия
    Введите в ячейку А2 число 1 и выделите область ячеек А2:А11. После этого вызовите команду Правка/Заполнить/Прогрессия. В результате появится диалоговое окно Прогрессия (рис. 3.1), в котором следует отметить нужные опции и переключатели и нажать кнопку ОК. В нашем случае, для того чтобы заполнить выделенный диапазон значениями от 2 до 10, требуется установить следующие параметры:
    - в области Расположение активизировать переключатель по столбцам;
    - в области Тип выбрать переключатель арифметическая. Арифметическая прогрессия задает увеличение (уменьшение) предыдущего значения на фиксированную величину, указанную в поле Шаг;
    - в поле Шаг ввести значение 1 (то есть задать увеличение предыдущего значения на единицу);
    - в поле Предельное значение следует ввести число 10. Использование данного поля позволяет, независимо от того, какую область ячеек вы перед этим выделили, ограничить числовой ряд указанным в этом поле значением. В результате заполнения выделенной области методом прогрессии в ячейках АЗ:А11 появятся числа от 2 до 10.

    Финансовые расчеты в Excel

    Базы данных как способ хранения и обработки


    Базы данных как способ хранения и обработки различной информации играют в настоящее время огромную роль. В базах данных хранят сведения о клиентах, заказах, справочники адресов и телефонов, различного рода информацию о магазинах и предлагаемых товарах и т. д. В этой главе мы расскажем, как создать базу данных, которая содержит информацию о работниках. Такая база данных удобна по следующим причинам:
    - она обеспечивает удобный метод поиска информации о работнике (фамилия, имя и отчество, место проживания, телефон, должность, дата рождения, количество детей и т. д.);
    - с ее помощью можно выполнять различного рода анализ, например, определять структуру кадров или причины их текучести;
    - пользуясь хранящейся в ней информацией, можно быстро формировать должностные оклады, рассчитывать суммы отпускных, начислять зарплату и премии за выслугу лет. Для учета данных о сотрудниках на предприятиях используют самые разнообразные методы. В одних организациях существуют журналы учета, куда информация вносится вручную, в других применяются классические базы данных для учета кадров, в третьих используются СУБД Access. Но в большинстве случаев на предприятиях учет данных о сотрудниках ведется в электронных таблицах Excel.

    Диалоговое окно Форма

    Диалоговое окно Форма

    В Excel имеется специальное диалоговое окно (рис. 4.24), которое обеспечивает удобный способ ввода и просмотра данных в списке. Для вызова этого окна необходимо поместить табличный курсор в любую ячейку списка и выполнить команду Данные/Форма. С помощью встроенной формы, нажимая на соответствующие кнопки, вы можете вводить, редактировать и удалять записи табличной базы данных.

    Фильтрация списка

    Фильтрация списка

    Выбрать из списка нужные данные можно при помощи фильтрации, то есть путем сокрытия всех строк списка, кроме тех, которые удовлетворяют заданным критериям. Чтобы воспользоваться функцией фильтрации, необходимо установить табличный курсор на одну из ячеек заголовка списка (в нашей таблице это диапазон А1:U11) и вызвать команду Данные/Фильтр/Автофильтр. После ее активизации в правом нижнем углу каждой ячейки заголовка появится маленький квадратик со стрелкой раскрывающегося списка. Рассмотрим приемы работы с автофильтром на следующем примере. Давайте определим, сколько представителей сильного пола работает на предприятии. Нажмите кнопку фильтрации, расположенную в ячейке с заголовком Пол, и в открывшемся списке выберите букву М (мужчина). В строке состояния появится сообщение Фильтр: отбор (рис. 4.20). Все строки, которые не удовлетворяют заданному критерию, будут скрыты. Стрелка на кнопке списка окрасится в синий цвет, указывая на то, что для данного поля включен автофильтр.

    Форматирование табличной базы данных

    Форматирование табличной базы данных

    После внесения в список данных о нескольких сотрудниках можно приступать к форматированию таблицы. Вы увидите, что ширину одних столбцов нужно увеличить, а других, наоборот, уменьшить. Если текст не помещается в заголовке или поле, то к этому диапазону ячеек необходимо применить автоматический перенос текста с выравниванием по центру или по краям, отметив опцию переносить по словам на вкладке Выравнивание диалогового окна Формат ячеек (рис. 3.11). Как правило, для заголовка выбирают шрифт, отличающийся от шрифта остальной области списка. Давайте зададим для строки заголовков шрифт со следующими параметрами: гарнитура Arial Cyr, стиль Обычный, размер 10 пунктов, цвет синий. Кроме того, выберем для ячеек заголовка выравнивание по центру. Это можно сделать посредством панели инструментов Форматирование (рис. 4.8) или с помощью диалогового окна Формат ячеек. Панель инструментов Форматирование
    Вид и размер шрифта можно задать, выбрав нужные элементы в раскрывающихся списках Шрифт и Размер шрифта (рис. 4.8).

    Формирование заголовка списка

    Формирование заголовка списка

    Предположим, что перечень столбцов списка, который будет применяться при создании базы данных, набит в текстовом редакторе Word (рис. 4.1). ПРИМЕЧАНИЕ
    Количество столбцов списка ограничено только допустимым количеством столбцов рабочего листа Excel (то есть 256).

    Создание табличной базы данных сотрудников

    Создание табличной базы данных сотрудников

  • Перенос данных из текстового редактора в электронные таблицы
  • Обработка перенесенных текстовых данных
  • Занесение информации в базу данных
  • Форматирование табличной базы данных
  • Работа с окнами
  • Разделение таблицы на области
  • Закрепление областей
  • Фильтрация списка
  • Поиск данных в списке
  • Диалоговое окно Форма
  • Предварительный просмотр документа
  • Выбор размера и расположения таблицы на странице
  • Создание колонтитулов
  • Определение параметров вывода листа на печать
  • Задание области печати
  • Запуск процесса печати

    Изменение имени листа

    Изменение имени листа

    По умолчанию рабочим листам присваиваются имена Лист1, Лист2 и т. д. Конечно, такие имена никак не отражают тип выполняемых на листе расчетов. Выработайте привычку присваивать листам информативные имена, иначе через некоторое время вы просто перестанете ориентироваться в своих данных. Что касается нашей задачи, то давайте присвоим рабочему листу с табличной базой данных имя Сотрудники. Это можно сделать несколькими способами:
    - путем вызова команды Формат/Лист/Переименовать;
    - посредством щелчка правой кнопкой мыши на ярлыке листа и выбора в появившемся контекстном меню команды Переименовать;
    - двойным щелчком мышью на ярлыке листа. После выполнения любого из этих действий имя листа на ярлыке будет выделено черным цветом, и вам останется только ввести новое имя листа с клавиатуры.

    Обработка перенесенных текстовых данных

    Обработка перенесенных текстовых данных

    Обратите внимание, что все заголовки оформлены в одном формате:
    - порядковый номер;
    - точка;
    - пробел;
    - непосредственно текст заголовка;
    - точка с запятой. Однако из заголовка нам нужен только текст, образующий имя поля списка. Поэтому следующим этапом работы будет очистка текста от лишних символов. Конечно, эту операцию можно произвести вручную, до или после копирования текста в электронные таблицы. Но если записей будет несколько десятков или сотен, то вы потратите на это очень много времени и, скорее всего, внесете ошибки. Справиться с данной работой можно довольно быстро, если использовать текстовые функции Excel. Алгоритм одного из таких методов представлен на рис. 4.2.

    Определение параметров вывода листа на печать

    Определение параметров вывода листа на печать

    Если табличная база данных содержит не 10 записей, а намного больше, то при ее печати мы получим не одну страницу, а несколько. Однако если строка заголовка будет присутствовать только на первой странице, то работать с таблицей будет не удобно. В Excel существует возможность печатать заголовки на каждой странице. Задается эта опция на вкладке Лист диалогового окна Параметры страницы. Однако если вкладка открыта в режиме предварительного просмотра, то сделать это невозможно. Поэтому сначала закройте диалоговое окно Параметры страницы (нажав кнопку ОК для сохранения заданных ранее параметров) и выйдите из режима предварительного просмотра (нажав кнопку Закрыть). Затем посредством команды Файл/Параметры страницы вызовите это же диалоговое окно и перейдите в нем на вкладку Лист (рис. 4.30).

    Перенос данных из текстового редактора в электронные таблицы

    Перенос данных из текстового редактора в электронные таблицы

    Поскольку перечень полей табличной базы данных находится в документе Word, надо переместить его в электронные таблицы. Вот как можно быстро и без ошибок выполнить эту операцию:
    1. Выделите перечень в документе Word и скопируйте его в буфер обмена.
    2. Перейдите в программу Excel (если она запушена, то это можно осуществить посредством клавиш [Alt+Tab]).
    3. Поместите табличный курсор в любую ячейку рабочего листа, расположенную под строкой 1 (в строке 1 будут находиться имена полей табличной базы данных). Допустим, вы выбрали ячейку А4.
    4. Произведите вставку текста, находящегося в буфере обмена. В результате заголовки будут расположены друг под другом и займут 21 ячейку рабочего листа.

    Pис. 4.7. Рабочий лист со сложной формулой

    Pис. 4.7. Рабочий лист со сложной формулой

    Pис. 4.7. Рабочий лист со сложной формулой
    СОВЕТ
    Прежде чем создавать методом вложения формулу, состоящую из других формул и функций, введите в ячейки простые формулы. Проверьте, правильно ли они работают, а затем произведите вставку одних формул в другие. Перенос заголовков из столбца в строку
    После удаления из названий столбцов лишних символов можно приступать к формированию строки заголовка списка. Для этого необходимо поместить имена столбцов в строку 1:
    1. Выделите и скопируйте в буфер обмена полученный после обработки текст из диапазона ячеек D4:D24.
    2. Поместите табличный курсор в ячейку А1, которая будет служить началом строки заголовка списка.
    3. Нажмите правую кнопку мыши и выделите в контекстном меню команду Специальная вставка.
    4. В диалоговом окне Специальная вставка (рис. 2.6) отметьте опцию транспонировать.
    5. Нажмите кнопку ОК. В результате все заголовки будут расположены по горизонтали в диапазоне А1:U1. Прежде чем приступить к форматированию ячеек заголовка, введите в список данные хотя бы о пяти сотрудниках. Ведь нам не известно, как будет выглядеть табличная база данных с внесенной информацией.

    Поиск данных в списке

    Поиск данных в списке

    Поиск необходимых данных в списке можно осуществлять также при помощи команды Найти (как в текстовом редакторе Word). Эта команда позволяет быстро отыскать любое сочетание символов, слов или цифр. Предположим, нам нужно найти номера телефонов, которые начинаются цифрами 234. Активизируйте команду Правка/Найти, внесите символы 234- в поле Что диалогового окна Найти (рис. 4.22), а затем нажмите кнопку Найти далее. Вызвать это диалоговое окно можно также посредством комбинации клавиш [Ctrl+F]. После ввода в поле Что значения 234- вам поочередно будут предложены к рассмотрению все телефоны, которые начинаются этими цифрами. Если же в данное поле ввести слово "иван", то будут найдены все Иваны, Ивановы и Ивановичи. Чтобы заменить найденные значения, нужно нажать кнопку Заменить диалогового окна Найти. После этого название диалогового окна изменится с Найти на Заменить, и в нем появится дополнительное поле ввода Заменить на. Введите в это поле фрагмент данных, которыми следует заменить фрагмент, указанный в поле Что. Замену найденного фрагмента можно произвести, нажав кнопку Заменить. Если же все элементы в списке можно заменить без предварительной проверки, воспользуйтесь кнопкой Заменить все.

    Предварительный просмотр документа

    Предварительный просмотр документа

    Перед выводом файла на печать необходимо посмотреть, как он будет выглядеть на бумаге. Для этого нужно перейти в режим предварительного просмотра. Проще всего это сделать, нажав одноименную кнопку на стандартной панели инструментов. Можно также воспользоваться командой Файл/Предварительный просмотр. При первом включении режима предварительного просмотра наша таблица будет выглядеть так, как показано на рис. 4.25. Обратите внимание, что таблица занимает только половину страницы, но в строке состояния есть надпись Предварительный просмотр: страница 1 из 2. (Нажав на кнопку Далее, вы можете перейти в режим просмотра страницы 2 и увидите, что и она не заполнена.) Таким образом, при печати небольшая таблица будет расположена на двух листах, что не совсем удобно. Как этого избежать, мы расскажем далее.

    Просмотр табличной базы данных

    Просмотр табличной базы данных

    Итак, база данных сотрудников создана. Ее файлу (книге) мы присвоили имя База. Если вы хотите вывести на экран всю табличную базу данных, попробуйте уменьшить масштаб представления листа. Однако если база данных велика, то масштаб придется уменьшить до такой степени, что трудно будет разобрать, какие данные в ней содержатся. Вы можете убедиться в этом, выделив диапазон ячеек А1:Ш 1, в котором расположена таблица, и выбрав в раскрывающемся списке Масштаб (рис. 4.13) элемент По выделению.

    Работа с окнами

    Работа с окнами

    В Excel существует возможность открыть для одного и того же рабочего листа два окна (рис. 4.14). Данная операция выполняется при помощи команды Окно/Новое. После этого в списке открытых книг меню Окно вы увидите некоторые изменения. Если ранее здесь было указано имя только одной книги (База), то теперь в списке появятся два имени: База:! и База:2. Список команд меню Окно представлен на рис. 4.15.

    Кнопки выравнивания текста в ячейке на панели инструментов Форматирование

    Рис. 4.10. Кнопки выравнивания текста в ячейке на панели инструментов Форматирование

    Кнопки выравнивания текста в ячейке на панели инструментов Форматирование
    Цвет шрифта выбирается в раскрывающемся списке Цвет шрифта.

    Раскрывающийся список Цвет шрифта на панели инструментов Форматирование

    Рис. 4.11. Раскрывающийся список Цвет шрифта на панели инструментов Форматирование

    Раскрывающийся список Цвет шрифта на панели инструментов Форматирование
    Диалоговое окно Формат ячеек
    Практически все вышеперечисленные действия можно выполнить, вызвав диалоговое окно Формат ячеек и выделив вкладку Шрифт. Эта вкладка позволяет выбрать вид, стиль начертания, размер и цвет литер шрифта.

    Диалоговое окно Формат ячеек, вкладка Шрифт

    Рис. 4.12. Диалоговое окно Формат ячеек, вкладка Шрифт

    Диалоговое окно Формат ячеек, вкладка Шрифт

    Лист с табличной базой данных сотрудников при выборе масштаба По выделению

    Рис. 4.13. Лист с табличной базой данных сотрудников при выборе масштаба По выделению

    Лист с табличной базой данных сотрудников при выборе масштаба По выделению
    Если использовать нормальный масштаб, например 100%, то при просмотре левой части списка не будет видна его крайняя правая часть и наоборот. Если в списке несколько сотен записей, то при просмотре нижней его части не видна строка заголовков. Чтобы работать с этим списком было удобно, нам необходимо видеть строку заголовков и три левых столбца, содержащих номер по порядку, табельный номер и фамилию работника. Существует несколько методов, позволяющих установить необходимый режим просмотра данных:
    - открытие нескольких окон;
    - разделение таблицы на области;
    - закрепление областей таблицы.

    Два окна рабочего листа c табличной базой данных

    Рис. 4.14. Два окна рабочего листа c табличной базой данных

    Два окна рабочего листа c табличной базой данных


    Список команд меню Окно

    Рис. 4.15. Список команд меню Окно

    Список команд меню Окно
    Теперь после вызова команды Окно/Расположить на экране появится диалоговое окно Расположение окон (рис. 4.16). В области Расположить окна этого окна выберите, например, переключатель сверху вниз. В результате на экране появятся два окна с одним и тем же листом книги. Одно из окон является активным, на что указывает более яркий цвет его заголовка.

    Диалоговое окне Раепсасженик окон

    Рис. 4.16. Диалоговое окне Раепсасженик окон

    Диалоговое окне Раепсасженик окон
    Перейти к другому окну можно, воспользовавшись одним из следующих методов:
    - щелкнув указателем мыши в этом окне;
    - с помощью комбинации клавиш [Ctrl+Tab];
    - с использованием меню Окно (имя нужного окна будет указано в списке, находящемся в нижней части меню). Первый метод можно применить только в случае, когда окно, к которому нужно перейти, отображено на экране. Вторым и третьим методами можно вызывать невидимое окно открытой книги, если таковая имеется. ПРИМЕЧАНИЕ
    Обратите внимание, что при перемещении по полю листа в одном окне, вид другого окна не изменяется. А вот если вы внесете в одно из окон какие-либо изменения, то таковые появятся и в другом окне. Однако для нашего случая такой способ просмотра таблицы является не самым удобным. Поэтому давайте вернем таблицу в исходное состояние (когда на экране отображено только одно окно). При этом будет восстановлено и прежнее имя книги - База. Это можно сделать двумя способами:
    - нажав кнопку Развернуть в правом верхнем углу любого окна;
    - воспользовавшись комбинацией клавиш [Ctrl+FlO]. Закрыть одно из окон можно одним из следующих методов:
    - нажав кнопку Закрыть окно (с крестиком) в правом верхнем углу окна;
    - нажав комбинацию клавиш [Ctrl+F5]. А чтобы свернуть окно, необходимо выполнить одно из таких действий:
    - нажать кнопку Свернуть окно в правом верхнем углу сворачиваемого окна;
    - применить комбинацию клавиш [Ctrl+F9]. Скрыть одно окно можно, выполнив команду Окно/Скрыть. В этом случае окно не закрывается. Для его восстановления нужно задать команду Окно/Отобразить и, когда появится диалоговое окно Вывод на экран скрытого окна книги (рис. 4.17), в области Показать скрытое окно книги выбрать его имя (скажем, База:2) и нажать кнопку ОК.

    Диалоговое окно Вывод на экран скрытого окна книги

    Рис. 4.17. Диалоговое окно Вывод на экран скрытого окна книги

    Диалоговое окно Вывод на экран скрытого окна книги

    Лист с табличной базой данных, разделенный на области

    Рис. 4.18. Лист с табличной базой данных, разделенный на области

    Лист с табличной базой данных, разделенный на области
    Поместите табличный курсор в ту ячейку рабочего листа, где должна появиться граница раздела, и вызовите команду Окно/Разделить. Выполнив разделение, вы сможете просматривать в одном окне различные области таблицы. При этом:
    - две области, расположенные в столбце одна под другой, будут иметь один и тот же заголовок;
    - две области, расположенные рядом по горизонтали, будут иметь одинаковые номера строк. Если таблица разделена на четыре области, то каждая область имеет независимые полосы прокрутки, что позволяет выводить на экран несмежные вертикальные и горизонтальные области таблицы. Линии, разделяющие таблицу на области, можно легко перемещать мышью. При необходимости убрать разделение таблицы на области воспользуйтесь одним из следующих способов:
    - выполните команду Окно/Снять разделение;
    - подведите указатель мыши к полосе разделения и дважды щелкните на ней;
    - перетащите полосу разделения к краю окна.

    Лист с закрепленными областями

    Рис. 4.19. Лист с закрепленными областями

    Лист с закрепленными областями
    Для отмены закрепления областей следует выполнить команду Окно/Снять закрепление областей.

    Окно текстового редактора с перечнем столбцов списка

    Рис. 4.1. Окно текстового редактора с перечнем столбцов списка

    Окно текстового редактора с перечнем столбцов списка
    На данном рисунке льготы по ПН (пункт 18) - это льготы, которыми пользуется сотрудник при начислении подоходного налога. Пункт "Совместитель - многодетный", расположенный ниже, содержит сведения о том, является ли данный сотрудник совместителем или многодетным родителем. Справочный столбец предназначен для внесения дополнительной информации.

    Использование автофильтра для отбора записей по признаку "М" (мужчина)

    Рис. 4.20. Использование автофильтра для отбора записей по признаку "М" (мужчина)

    Использование автофильтра для отбора записей по признаку
    Если же требуется уточнить, сколько среди этих мужчин начальников, нажмите также кнопку автофильтра в ячейке Должность и выберите в соответствующем ей списке слово Начальник. В строке состояния появится сообщение о том, сколько строк удовлетворяет заданному критерию: Найдено записей: 2 из 10 (то есть ответ будет дан сразу же). Результат изображен на рис. 4.21. Чтобы отменить фильтрацию по определенному столбцу, достаточно открыть список автофильтра в этом столбце и выбрать пункт Все. Однако если функция фильтрации задана для нескольких столбцов, вам придется повторить эту операцию несколько раз. В этом случае лучше воспользоваться командой Данные/Фильтр/Отобразить все.

    Рабочий лист после фильтрации списка сотрудников по критерию "мужчина - начальник"

    Рис. 4.21. Рабочий лист после фильтрации списка сотрудников по критерию "мужчина - начальник"

    Рабочий лист после фильтрации списка сотрудников по критерию
    Функция фильтрации будет работать как следует, если вы будете внимательными при занесении данных. В частности, нужно следить за тем, чтобы в начале и в конце текстовых данных не было лишних пробелов. На экране они не заметны, но могут привести к ошибочным результатам, а на их выявление тратится много времени. При фильтрации выполняется отбор данных, точно отвечающих заданному критерию. Поэтому, если вместо слова "Начальник" с столбце встречается слово "Начальник_", то есть с пробелом в конце, Excel воспринимает эти значения как разные. Чтобы избавиться от несоответствий такого рода, скопируйте в буфер обмена ячейку со словом "Начальник", активизируйте фильтр для выборки по признаку "Начальник_" и замените неправильные значения содержимым буфера.

    Диалоговое окно Найти с внесенными начальными цифрами искомого телефонного номера

    Рис. 4.22. Диалоговое окно Найти с внесенными начальными цифрами искомого телефонного номера

    Диалоговое окно Найти с внесенными начальными цифрами искомого телефонного номера


    Диалоговое окно Заменить...

    Рис. 4.23. Диалоговое окно Заменить с начальными цифрами телефонного номера, который нужно найти, и цифрами для замены начальных

    Диалоговое окно Заменить...

    В диалоговом окне формы отображаются данные выбранного сотрудника

    Рис. 4.24. В диалоговом окне формы отображаются данные выбранного сотрудника

    В диалоговом окне формы отображаются данные выбранного сотрудника


    Таблица в режиме предварительного просмотра

    Рис. 4.25. Таблица в режиме предварительного просмотра

    Таблица в режиме предварительного просмотра

    Диалоговое окно Параметры страницы, вкладка Страница

    Рис. 4.26. Диалоговое окно Параметры страницы, вкладка Страница

    Диалоговое окно Параметры страницы, вкладка Страница


    Диалоговое окно Параметры страницы, вкладка Поля

    Рис. 4.27. Диалоговое окно Параметры страницы, вкладка Поля

    Диалоговое окно Параметры страницы, вкладка Поля

    Диалоговое окно Параметры страницы, вкладка Колонтитулы

    Рис. 4.28. Диалоговое окно Параметры страницы, вкладка Колонтитулы

    Диалоговое окно Параметры страницы, вкладка Колонтитулы
    По умолчанию отведенные для колонтитулов поля являются пустыми. Однако Excel предоставляет в распоряжение пользователя большой набор встроенных колонтитулов, перечни которых находятся в полях Верхний колонтитул и Нижний колонтитул. Вкладка Колонтитулы имеет специальные поля, позволяющие увидеть, как будет выглядеть колонтитул после выполнения установок. Так, верхний колонтитул на рис. 4.28 содержит следующую информацию: имя файла, имя листа, номер страницы, дату и время вывода файла В нижнем колонтитуле указано имя лица, подготовившего отчет.

    Диалоговое окно Bерхний колонтитул

    Рис. 4.29. Диалоговое окно Bерхний колонтитул

    Диалоговое окно Bерхний колонтитул
    Нажмите кнопку Создать верхний колонтитул, после чего появится диалоговое окно Верхний колонтитул (рис. 4.29). Это окно состоит из трех полей, предназначенных для ввода текста колонтитулов: Слева, В центре и Справа. Данные поля обеспечивают выравнивание текста, соответствующее их названию. В средней части диалогового окна располагаются кнопки, предназначенные для задания параметров шрифта для колонтитула и вставки в него традиционных частей.

    Алгоритм очистки текста от лишних символов

    Рис. 4.2. Алгоритм очистки текста от лишних символов

    Алгоритм очистки текста от лишних символов
    При этом предполагается, что формат перечня заголовков точно соответствует приведенному выше описанию. В противном случае (если, например, после точки вместо одного пробела введены два) алгоритм работать не будет. Определение длины текста заголовка
    Для определения количества символов в тексте, содержащемся в ячейке, используется функция ДЛСТР. Рассмотрим ячейку А4 со вставленным в нее текстом 7. Порядковый номер;. Поместите табличный курсор в ячейку В4, которая находится справа от ячейки А4, и вызовите окно Мастер функций. В списке Категория выберите элемент Текстовые, в списке Функция выделите имя функции ДЛСТР, нажмите кнопку ОК, и на экране появится панель функции ДЛСТР (рис. 4.3). Данная функция возвращает количество символов в текстовой строке. Синтаксис ее таков:
    ДЛСТР(текст) где текст - это текст, в котором определяется количество символов. Имеющиеся в тексте пробелы также считаются символами. Введите в поле Текст значение А4, нажмите кнопку ОК, и в ячейке В4 появится следующая формула:
    =ДЛСТР(А4) Таким образом мы узнаем, что в ячейке А4 находится текст, содержащий 20 символов.

    Вкладка Лист диалогового окна Параметры страницы

    Рис. 4 30. Вкладка Лист диалогового окна Параметры страницы

    Вкладка Лист диалогового окна Параметры страницы
    В поле Выводить на печать диапазон этого окна можно задать область печати. В расположенной ниже области Печатать на каждой странице имеется два поля: сквозные строки и сквозные столбцы. Чтобы обеспечить печать строки заголовков на каждой странице, достаточно поместить курсор в поле сквозные строки, после чего щелкнуть мышью в любом месте строки заголовков (в нашем случае - в строке 1). В области Печать находятся такие опции:
    - сетка - если данная опция отмечена флажком, то на печать выводятся линии, разделяющие ячейки на рабочем листе (обычно при печати документов не используется);
    - черно-белая - путем установки этой опции задается черно-белая печать оформленных цветом элементов;
    - черновая - применяется при черновой печати для экономии тонера и уменьшения времени печати;
    - заголовки строк и столбцов - в сочетании с опцией сетка позволяет определить структуру рабочего листа (может потребоваться в процессе разработки таблиц). На рис. 4.31 наш документ представлен в режиме предварительного просмотра при трех заданных опциях: сетка, черно-белая и заголовки строк и столбцов.

    Документ в режиме предварительного...

    Рис. 4.31. Документ в режиме предварительного просмотра; отмечены опции сетка, черно-белая и заголовки строк и столбцов

    Документ в режиме предварительного...
    В области Последовательность вывода страниц вкладки Лист располагаются два переключателя, задающие последовательность вывода страниц на печать: вниз, затем вправо и вправо, затем вниз. Они позволяют указать последовательность нумерации страниц печатного документа.

    Диалоговое окно Печать

    Рис. 4.32. Диалоговое окно Печать

    Диалоговое окно Печать
    В области Печатать диалогового окна Печать находятся такие переключатели:
    - все (на печать выводятся все страницы);
    - страницы (на печать выводится определенное число страниц, номера которых указываются в полях ввода с и по). Выбрав соответствующие переключатели в области Вывести на печать, можно запустить на печать:
    - выделенный на рабочем листе диапазон;
    - выделенные листы (отметить нескольких листов можно, удерживая нажатой клавишу [Ctrl]);
    - всю книгу (то есть все таблицы, расположенные на различных рабочих листах).

    Панель функции ДЛСТР

    Рис. 4.3. Панель функции ДЛСТР

    Панель функции ДЛСТР
    Удаление последнего символа из заголовка
    Следующий этап нашей работы - удаление символа ";" в конце строки. Выберите из текста, находящегося в ячейке А4, все символы, кроме последнего. Для этой цели следует использовать текстовую функцию ЛЕВСИМВ (рис. 4.4). Она возвращает заданное количество символов текстовой строки, отсчитанных от ее начала, то есть слева. Синтаксис функции имеет такой вид:
    ЛЕВСИМВ(текст;количество_символов) где текст - это текстовая строка, из которой извлекаются символы. Параметр количество_символов определяет, сколько символов должна извлечь функция ЛЕВСИМВ из текста.

    Панель функции ЛЕВСИМВ

    Рис. 4.4. Панель функции ЛЕВСИМВ

    Панель функции ЛЕВСИМВ
    Количество извлекаемых символов во втором аргументе функции следует задавать в виде числа. Это число может находиться в ячейке, адрес которой указан в данном аргументе. Введите функцию ЛЕВСИМВ в ячейку С4. Первым аргументом функции является адрес ячейки А4, где расположен исходный текст. В качестве второго аргумента использовано число, которое возвращает функция ДЛСТР, находящаяся в ячейке В4. Но если во второй аргумент ввести только адрес ячейки В4, то в ячейке С4 будет присутствовать все содержимое ячейки А4. Однако для удаления из исходного текста последнего символа во втором аргументе необходимо указать число, которое на единицу меньше количества символов, присутствующих в исходном тексте. Поэтому формула в ячейке С4 должна выглядеть следующим образом:
    =ЛЕВСИМВ(А4;В4-1) Удаление начальных символов из заголовка
    Для удаления из исходного текста начальных символов (то есть порядкового номера и пробела) можно использовать текстовую функцию ПРАВСИМВ, аналогичную описанной выше функции ЛЕВСИМВ. Синтаксис функции ПРАВСИМВ такой же, только она отсчитывает символы, начиная с конца указанного текста, то есть справа. При вводе этой функции в ячейку D4 в качестве исходного текста задаем строку без одного последнего символа, полученную в результате преобразования в ячейке С4. Количество символов во втором аргументе не является одинаковым для всех формул диапазона D4:D24 и зависит от порядкового номера поля в исходном тексте. Для заголовков с порядковыми номерами от 0 до 9 во втором аргументе должно находиться число, равное количеству символов, рассчитанному функцией ДЛСТР в ячейке В4, уменьшенное на 4:
    - порядковый номер - 1 символ;
    - точка после порядкового номера - 1 символ;
    - пробел после точки - 1 символ;
    - символ ";", который уже удален предыдущей функцией ЛЕВСИМВ, но учитывается функцией ДЛСТР в ячейке В - 1 символ. Таким образом, в ячейке D4 у нас будет такая формула:
    =ПРАВСИМВ(С4;В4-4) В заголовках с порядковыми номерами от 10 до 99 необходимо вычесть уже 5 символов, потому что данные номера состоят из двух цифр, для номеров от 100 до 999 - 6 символов и т. д. В данном случае мы создаем формулу, которая нуждается в последующей корректировке второго аргумента. На рис. 4.5 приведен рабочий лист для преобразования заголовков с формулами, а на рис. 4.6 - результаты преобразований в текстовом виде.

    Рабочий лист с формулами преобразования текста

    Рис. 4.5. Рабочий лист с формулами преобразования текста

    Рабочий лист с формулами преобразования текста
    Создание сложной формулы для обработки текста
    Для выполнения всех описанных выше действий можно создать одну формулу и разместить ее в одной ячейке. С этой целью воспользуемся методом вложения одной формулы (функции) в другую, при котором одни формулы (функции) применяются в качестве аргументов в других. Продемонстрируем этот метод на примере. Сначала мы должны модифицировать ячейку В4.
    1. Активизируйте ячейку В4 и в режиме правки в строке формул скопируйте (вырежьте) находящуюся в этой ячейке формулу без знака равенства.
    2. Нажмите клавишу [Enter] и поместите табличный курсор в ячейку С4.
    3. В строке формул выделите ссылку на адрес ячейки В4 и вместо этой ссылки вставьте содержимое буфера обмена.

    Этапы преобразования текста

    Рис. 4.6. Этапы преобразования текста

    Этапы преобразования текста
    В результате вместо адреса ячейки В4 в строке формул будет находиться формула, прежде содержащаяся в ячейке В4. Таким образом, после редактирования ячейка С4 будет содержать следующую формулу:
    =ЛЕВСИМВ(А4;ДЛСТР(А4)-1) Как видите, в качестве второго аргумента функции ЛЕВСИМВ, определяющего, какое количество символов текста необходимо вернуть, задано значение, возвращаемое функцией ДЛСТР (то есть количество символов в исходном тексте), уменьшенное на единицу. Далее перейдите в ячейку D4 и произведите в ней аналогичную замену адреса ячейки на формулу. Формула в ячейке D4 должна быть похожа на предыдущую:
    =ПРАВСИМВ(С4;ДЛСТР(А4)-4) Затем возвратитесь к ячейке С4 и скопируйте находящуюся в ней формулу из строки формул. После этого нажмите клавишу [Enter], перейдите к ячейке D4 и вставьте в нее вместо ссылки на адрес ячейки С4 скопированную формулу. После всех этих манипуляций формула в ячейке D4 должна выглядеть следующим образом (рис. 4.7):
    =ПРАВСИМВ(ЛЕВСИМВ(А4;ДЛСТР(А4)-1);ДЛСТР(А4)-4) Первым аргументом функции ПРАВСИМВ является уменьшенный на один символ текст, состоящий из начальных символов, возвращенных функцией ЛЕВСИМВ из исходного текста. Второй аргумент функции ПРАВСИМВ - это уменьшенное на 4 количество символов исходного текста, вычисленное функцией ДЛСТР.

    Списки Шрифт и Размер шрифта панели инструментов Форматирование

    Рис. 4.8. Списки Шрифт и Размер шрифта панели инструментов Форматирование

    Списки Шрифт и Размер шрифта панели инструментов Форматирование
    Для изменения начертания шрифта на панели инструментов имеются три кнопки: Полужирный, Курсив и Подчеркнутый.

    Кнопки выбора начертания шрифта панели инструментов Форматирование

    Рис. 4.9. Кнопки выбора начертания шрифта панели инструментов Форматирование

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

    Создание колонтитулов

    Создание колонтитулов

    Выводимые на печать отчеты часто требуется снабдить дополнительной информацией, например, пронумеровать страницы, указать дату вывода документа и имя его автора. Многие делают это вручную. Однако в Excel имеется возможность выполнять подобную работу автоматически. Но для этого надо научиться формировать колонтитулы. Управление их содержимым и параметрами осуществляется при помощи вкладки Колонтитулы (рис. 4.28).

    Списки

    Списки

    Аналогом простой базы данных в Excel служит список. Список - это группа строк таблицы, содержащая связанные данные. Отличительной особенностью списка является то, что каждый его столбец содержит однотипные данные, например, перечень фамилий, цену за единицу товара и т. д. Если провести аналогию между списком и табличной базой данных, то столбцы списка являются полями базы данных, а его строки - записями. Считается, что первая строка списка является его заголовком и содержит названия столбцов списка. Заголовок должен иметь на листе электронных таблиц горизонтальную ориентацию (в нашем примере он располагается в строке 1). Заголовки применяются Excel при составлении отчетов, а также при поиске и организации данных. Шрифт, размер шрифта, выравнивание и другие параметры форматирования, присвоенные заголовкам столбцов списка, должны отличаться от параметров, назначенных для строк данных. Для отделения заголовка от расположенных ниже данных применять пустые строки не следует.

    Удаление листов

    Удаление листов

    По умолчанию новая книга содержит три листа. Однако во многих случаях данные занимают только один или два листа. Кроме того, часто при расчетах приходится применять промежуточные листы, на которых производится отладка алгоритма обработки данных. Когда такие листы становятся ненужными, их следует удалить. Лишние листы рекомендуется удалить и накануне пересылки файла по электронной почте. Перейдите на лист, подлежащий удалению, и вызовите команду Правка/Удалить лист или щелкните правой кнопкой мыши на ярлыке этого листа и выберите в контекстном меню команду Удалить. Excel отобразит окно с предупреждением, что отменить операцию удаления листов невозможно. Вы должны подтвердить свое намерение, нажав кнопку ОК. Чтобы удалить несколько листов сразу, отметьте их ярлыки мышью, удерживая нажатой клавишу [Ctrl] или [Shift]. При помощи клавиши [Ctrl] можно выделить отдельные листы, а при помощи клавиши [Shift] - несколько листов, расположенных рядом.

    Выбор размера и расположения таблицы на странице

    Выбор размера и расположения таблицы на странице

    Если расположение таблицы на странице не удовлетворяет вашим требованиям, попытайтесь изменить ориентацию страницы. Нажмите кнопку Страница в окне предварительного просмотра, и на экране тут же появится диалоговое окно Параметры страницы. Перейдите на вкладку Страница этого окна (рис. 4.26). Созданная нами база данных будет смотреться значительно эффективнее, если шапку таблицы расположить вдоль большей стороны страницы. Для этого отметьте в области Ориентация переключатель альбомная. Подтвердите свой выбор, нажав кнопку ОК. Если же и после этого таблица не помещается на одной странице, попробуйте изменить масштаб представления таблицы. Выберите в области Масштаб один из переключателей:
    - установить % от натуральной величины;
    - разместить не более чем на 1 стр. в ширину и 1 стр. в высоту. При выборе первого переключателя вы должны задать масштаб в соответствующем поле ввода, а при выборе второго таковой будет подобран автоматически. На вкладке Поля (рис. 4.27) можно задать размеры верхнего, нижнего и боковых полей страницы, а также колонтитулов. В области Центрировать на странице данной вкладки находятся опции, позволяющие задать центрирование таблицы. Для нашей таблицы можно установить флажок горизонтально.

    Вывод таблиц на печать

    Вывод таблиц на печать

    У неопытных пользователей при печати документов, созданных в Excel, часто возникают проблемы. Объясняется это, в частности, тем, что необходимо учитывать ряд дополнительных факторов, нехарактерных, скажем, для процесса печати Word-документов. Продемонстрируем сказанное на примере. Допустим, что в диапазоне ячеек А1:В2 вы создали небольшую таблицу и при этом в ячейку АА1000 случайно ввели пробел. Если перед отправкой документа на печать не предпринять соответствующих мер, то в результате будет выведено 100 страниц бумаги, 99 из которых окажутся пустыми. Для того чтобы вы могли не только выполнить расчеты, но и представить их в надлежащем виде, мы рассмотрим особенности печати документов в Excel.

    Задание области печати

    Задание области печати

    Иногда требуется распечатать только часть данных таблицы. Для этого нужно, предварительно выделив на рабочем листе нужный диапазон, воспользоваться командой Файл/Область печати/Задать. Чтобы вывести на печать несмежные части таблицы, следует выделить их, удерживая нажатой клавишу [Ctrl], а затем задать область печати. Для отмены определения области печати выполните команду Файл/Область печати/Убрать. ПРИМЕЧАНИЕ
    Задать область печати будет не лишним даже тогда, когда будет распечатываться вся таблица целиком (см. пример в начале раздела).

    Закрепление областей

    Закрепление областей

    Очень неудобно работать с таблицей, если не видны заголовки строк и столбцов. Для устранения этого недостатка области таблицы следует закрепить, что позволяет при просмотре областей списка одновременно видеть на экране часть его заголовка и расположенные слева столбцы. С целью закрепления областей в нашей таблице выделите ячейку D2 и вызовите команду Окно/Закрепить области. В этом случае в просматриваемой строке всегда будут видны порядковый и табельный номера, а также фамилия сотрудника (столбцы А:С и строка 1). Пример одновременного отображения различных областей таблицы приведен на рис. 4.19.

    Занесение информации в базу данных

    Занесение информации в базу данных

    Ниже приведены советы, которые помогут вам создать удобную для работы базу данных сотрудников.
    1. При вводе табельного номера (или другого набора цифр), который начинается с нуля, помните, что Excel может воспринять его как число и отбросить этот нуль. Чтобы этого не произошло, следует указать перед нулем префикс "'" либо задать для ячейки (или диапазона) текстовый формат. Для выбора формата откройте диалоговое окно Формат ячеек (рис. 2.11 в главе 2) на вкладке Число и отметьте в списке Числовые форматы элемент Текстовый.
    2. Для фамилии, имени и отчества выделяйте отдельные ячейки, а не вносите все эти данные в одно поле, где обрабатывать их довольно сложно. При необходимости содержимое ячеек можно объединить.
    3. Наименование отдела (сектора, подразделения) и должность сотрудника также заносите в отдельные поля. Это позволит быстро определить, например, количество сотрудников в данном подразделении, текучесть кадров по указанной должности в течение определенного времени и многое другое. Представленные таким образом данные легко обрабатывать автоматически.
    4. Указывайте дату приема и увольнения сотрудника, что позволит определить, скажем, стаж его работы в подразделении или среднее время работы на данной должности. Указание даты, с которой начинается отсчет непрерывного производственного стажа, даст возможность автоматически определить непрерывный стаж, произвести автоматическое начисление премии за выслугу лет и за дни временной нетрудоспособности.
    5. Если в таблице имеется столбец с таким заголовком, как улица, не заносите в него сокращение ул. (например, вместо ул. Красноармейская в поле достаточно ввести только слово Красноармейская либо для проспекта - Правды пр-т). Номера телефонов в табличной базе данных старайтесь записывать в одном стиле. К примеру, если один телефонный номер записан в виде 234-56-78, то не вносите другие как 234-5678мяк 2345-678. Нарушение этих принципов значительно усложняет поиск и сортировку данных.
    6. Не забывайте вносить в базу данных даты рождения сотрудников. Используя дополнительную сервисную функцию (она описана ниже), вы сможете определить, у кого из работников в ближайшее время день рождения, и поздравить этого человека.
    7. Создавайте справочные поля. Такие поля обеспечивают удобную сортировку данных по каким-то заданным критериям. Если человек уволился, можно поставить в поле соответствующий флажок, например, в виде цифры 1, и тогда, воспользовавшись фильтром, отображать в списке либо только работающих на предприятии, либо только уволенных. Применение функции ЛЕВСИМВ для определения дня рождения сотрудников
    Столбец Р списка содержит номер работника, по которому, используя функцию ЛЕВСИМВ, можно определить его день рождения с точностью до одного дня. В идентификационном коде работника первые пять цифр отражают дату его рождения в одном из форматов дат Excel. Если идентификационный номер внесен, например, в ячейку Р2, то для определения даты рождения в ячейку О2 введите следующую формулу:
    =ЛЕВСИМВ(Р2;5)*1 Эта формула возвращает пять первых символов в текстовом формате, а последующее умножение на единицу переводит текстовый формат в числовой. Вам лишь остается задать для ячейки О2 формат даты.

    Запуск процесса печати

    Запуск процесса печати

    После того как вы установили все необходимые параметры печати, проще всего отправить документ на печать, нажав кнопку Печать на стандартной панели инструментов. Но прежде чем печатать весь документ, советуем вывести на печать несколько первых страниц, чтобы посмотреть, устраивает ли вас расположение данных. Для этого нужно вызвать диапоговое окно Печать, воспользовавшись:
    - командой Файл/Печать;
    - комбинацией клавиш [Ctrl+P];
    - кнопкой Печать, находящейся на каждой вкладке диалогового окна Параметры страницы, а также в окне предварительного просмотра.

    Финансовые расчеты в Excel

    Формирование приказа о премии за выслугу лет

    Формирование приказа о премии за выслугу лет

    Итак, расчеты выполнены. Поиск ошибок будет произведен позже. А сейчас нужно подготовить приказ о выплате премии за выслугу лет. Приказ можно создать либо на этом же листе электронных таблиц, либо в текстовом редакторе Word. Мы выберем второй способ.
    1. Откройте текстовый редактор и создайте типовый бланк приказа, оставив место для вставки таблицы, сформированной в Excel.
    2. Перейдите в Excel, выделите диапазон A1:AF12 и скопируйте его в буфер обмена.
    3. Перейдите в текстовый редактор и, установив курсор в место вставки таблицы, выполните команду Правка/Специальная вставка, что приведет к появлению диалогового окна Специальная вставка (рис. 5.28).
    4. В списке Как выделите элемент Лист Microsoft Excel Объект.
    5. Отметьте переключатель Связать и нажмите кнопку ОК.

    Должностные оклады и премии

    Должностные оклады и премии

  • Создание отдельного списка с указанием окладов сотрудников
  • Определение количества сотрудников в каждом отделе
  • Определение количества сотрудников, занимающих определенные должности
  • Контроль рассчитываемых значений
  • Изменение должностных окладов
  • Соединение двух списков
  • Сортировка данных
  • Проверка данных
  • Расчет премии за выслугу лет
  • Формирование приказа о премии за выслугу лет
  • Составление перечней В данной главе речь пойдет об автоматизированных методах расчета новых должностных окладов сотрудников и о начислении им премии за выслугу лет. Мы будем исходить из предположения, что на предприятии принята повременная оплата труда на основании утвержденных должностных окладов. При начислении премии будет применен такой прием, как совмещение списков, созданных разными отделами предприятия. Это нам позволит, во-первых, проконтролировать правильность внесенных данных с помощью функций Excel, и, во-вторых, использовать информацию, хранящуюся в обоих списках

    Изменение должностных окладов

    Изменение должностных окладов

    Предположим, финансовые возможности предприятия позволяют увеличить штатные оклады сотрудников на 7,7%. Попробуем рассчитать новые ставки, воспользовавшись несколькими методами. При этом необходимо учитывать тот факт, что размер оклада должен выражаться целым числом рублей, то есть не содержать копеек. Использование диалогового окна Специальная вставка
    Данный метод расчета нового размера окладов достаточно прост:
    1. В любую свободную ячейку рабочего листа (например, G4) со списком введите значение индекса увеличения оклада (1,077).
    2. Скопируйте содержимое данной ячейки.
    3. Выделите диапазон ячеек Е2:Е11 и вызовите диалоговое окно Специальная вставка.
    4. В области Вставить появившегося окна активизируйте переключатель Значения, в области Операция - переключатель Умножить, после чего нажмите кнопку ОК. В результате все числа, указанные в ячейках Е2:Е11, будут умножены на значение 1,077, введенное в ячейку G4. На рис. 5.5 наш список содержит уже новые оклады. Однако, как видите, при использовании данного метода мы получили ставки, выраженные в рублях с копейками.

    Контроль рассчитываемых значений

    Контроль рассчитываемых значений

    Результаты сложных и наиболее важных расчетов всегда нужно проверять на правильность. Причем вы должны учесть, что не все ошибки в расчетах можно выявить путем тестирования таблицы на разных наборах входных данных. Важным средством контроля могут служить дополнительные ячейки, в которых производятся те же расчеты, но другим методом, или расчеты, позволяющие проверить основной результат. Например, если вы узнали сумму реализации товара за год из другого источника, а при помощи таблиц определили объемы реализации товара помесячно, то проверить свои расчеты можно так. Подсчитайте с помощью таблицы сумму реализации за год и, составив соответствующую формулу, вычтите из этой суммы объем реализации, полученный из другого источника. Если все верно, формула даст значение 0. Проблема создания такого контроля состоит в том, что нет единой формулы, которую можно было бы применять во всех случаях. Однако уверяем вас, что практически для любой задачи эффективные формулы контроля существуют и время, потраченное на их разработку, окупится сторицей. Для нашей задачи мы предлагаем метод контроля, основанный на следующем предположении. Если в списке работников нет ошибки, то значения в столбце "Оклады" должны быть больше нуля. Поэтому введите в ячейку Н16 такую формулу:
    =СЧЕТЕСЛИ($Е$2:$Е$11;">>0") Она произведет в диапазоне Е2:Е11 подсчет значений, которые больше 0. ПРИМЕЧАНИЕ
    Вы видите, что в качестве критерия в функции СЧЕТЕСЛИ могут использоваться числовые значения, однако их необходимо заключать а кавычки. Если расчеты проводятся правильно, то значения в ячейках Н5 и Н14 должны быть равны значению в ячейке H16. Фрагмент таблицы с формулами для определения количества сотрудников в отделах и количества сотрудников, занимающих определенные должности, представлен на рис. 5.4.

    Определение количества сотрудников в каждом отделе

    Определение количества сотрудников в каждом отделе

    Предположим, нам необходимо определить, сколько сотрудников числится в отделах контроля, реализации и снабжения. Поскольку отделов немного (три), для наглядности разместим таблицу с расчетом в диапазоне ячеек G1:H4 того же рабочего листа, на котором располагается спи-сок (рис. 5.2).

    Определение количества сотрудников, занимающих определенные должности

    Определение количества сотрудников, занимающих определенные должности

    Аналогичным образом можно для каждой должности определить, сколько сотрудников предприятия ее занимают. Разместим эти расчеты на том же листе, но в диапазоне ячеек G7:H13. В ячейки G7 и G8 введите названия столбцов (Должность и Численность), а в ячейки G8:G13 - названия должностей (Аудитор, Инженер, Менеджер, Начальник, Секретарь и Экспедитор). Формулы в ячейках Н8:Н13 также будут построены на базе функции СЧЕТЕСЛИ. В частности, формула в ячейке Н8 должна быть такой:
    =СЧЕТЕСЛИ($В$2:$В$11; G8 ) Используя приведенные выше инструкции, создайте аналогичные формулы в ячейках Н8:Н13.

    Проверка данных

    Проверка данных

    Взгляните на рис. 5.11 еще раз, более внимательно. Как видите, в штатном расписании в строке 11 указан сотрудник, который уже уволился. Кроме того, в рабочие листы Оклады и Сотрудники внесены ошибки: в строках 3 и 10 для одного и того же сотрудника указаны различные табельные номера. (Если произвести сортировку по табельным номерам, то в одной строке будут находиться данные, касающиеся конкретного табельного номера.) Наша задача - автоматизировать процессы поиска и исправления этих ошибок. Формулы, которые мы используем для этой цели, расположим в диапазоне ячеек N2:S11. Они основаны на логических функциях и функциях свойств и значений. Данные функции возвращают логические значения ИСТИНА (при совпадении каких-либо условий) или ЛОЖЬ (при несовпадении таковых). Если работник уволен
    Формула, с помощью которой можно определить, числился ли сотрудник в списке работников на момент расчета премии, основана на функции ЕПУСТО, относящейся к категории Проверка свойств и значений (окно мастера функций приведено на рис. 5.14).

    Рaсчет премии за выслугу лет

    Рaсчет премии за выслугу лет

    Премия за выслугу лет зависит от стажа работника. Мы будем определять ее величину, пользуясь табл. 5.1. При расчете премии будем также выполнять контроль правильности информации в базе данных сотрудников и в списке с окладами.
    № п/п Стаж, годы Премия, %
    1 Менее 1 Не начисляется
    2 От 1 до 3 10
    3 От 3 до 5 20
    4 От 5 до 10 30
    5 Свыше 10 40
    Таблица 5.1. Размер премии за выслугу лет в % к окладу Алгоритм вычисления премии следующий.
    1. Проверить, числился ли данный сотрудник в списке работников предприятия на момент начисления премии.
    2. Сравнить, соответствует ли в каждой строке:
       а) табельный номер из базы данных сотрудников табельному номеру из штатного расписания;
       б) фамилия из базы данных фамилии из штатного расписания.
    3. Определить общее количество проработанных на предприятии дней (для этого надо из даты начисления премии вычесть дату приема на работу).
    4. Определить число отработанных сотрудником лет, разделив полученное на предыдущем этапе количество дней на 365,25 - среднее число дней в году с учетом високосных лет.
    5. Отбросить от полученного значения дробную часть.
    6. Если количество полных отработанных человеком лет составляет:
       а) менее 1 года - премию не начислять;
       б) от 1 до 3 лет - увеличить сумму оклада на 10%;
       в) от 4 до 5 лет - увеличить сумму оклада на 20%;
       г) от 6 до 10 лет - увеличить сумму оклада на 30%;
       д) более 10 лет - увеличить сумму оклада на 40%.
    7. Если табельные номера и фамилии в штатном расписании соответствуют указанным в базе данных сотрудников, то зачесть полученную сумму премии, если же нет - выдать сообщение об ошибке. Ввод условий для начисления премии
    Условия начисления премии, описанные в табл. 5.1, можно поместить в любое место рабочего листа. Расположите таблицу с этими данными, скажем, в диапазоне ячеек U1:V8 (рис. 5.23), следующим образом:
    - в ячейку V2 поместите дату расчета;
    - в диапазон U4:U8 - стаж работника;
    - в диапазон V4:V8 - процент для начисления премии.

    Лист Оклады, содержащий фрагмент листа Сотрудники

    Рис. 5.10. Лист Оклады, содержащий фрагмент листа Сотрудники

    Лист Оклады, содержащий фрагмент листа Сотрудники
    Теперь на одном листе электронных таблиц Excel собраны все необходимые нам данные:
    - табельные номера из штатного расписания и табельные номера из базы данных сотрудников;
    - фамилии из штатного расписания и фамилии из базы данных;
    - даты приема на работу - для автоматического расчета стажа работы;
    - даты увольнения - для контроля;
    - оклады - для расчета премии за выслугу лет. Однако данные расположены в строках двух таблиц в разной последовательности. Наша следующая задача - отсортировать списки на этом листе таким образом, чтобы они соответствовали друг другу (то есть чтобы фамилии работников из разных списков находились в одной строке).

    Результаты сортировки по фамилиям

    Рис. 5.11. Результаты сортировки по фамилиям

    Результаты сортировки по фамилиям
    Иногда возникает необходимость производить сортировку по нескольким столбцам одновременно. В нашем случае, например, может потребоваться отсортировать список сначала по сумме оклада в порядке убывания, а затем по фамилиям, по алфавитному признаку в порядке возрастания. Используя только кнопки сортировки, вы можете не получить желаемого результата. Для того чтобы произвести одновременную сортировку более чем по одному полю, активизируйте команду Данные/Сортировка. В результате ее выполнения появится диалоговое окно Сортировка диапазона (рис. 5.12). В раскрывающемся списке Сортировать по выберите столбец и установите переключатель сортировки (по убыванию или по возрастанию). То же нужно сделать и для второго поля.

    Диалоговое окно Сортировка...

    Рис. 5.12. Диалоговое окно Сортировка диапазона с выбранным порядком сортировки по окладу и по фамилии

    Диалоговое окно Сортировка...
    Сортировка по второму полю (по фамилии) будет производиться только для тех строк, у которых в столбце "Оклад" имеются одинаковые значения. В нашем случае один и тот же размер оклада имеют работники Карпова и Петров. В соответствии с условием второй сортировки в списке сначала будет идти фамилия Карпова, а затем Петров. Полученный в результате такой сортировки список представлен на рис. 5.13.

    Список отсортирован...

    Рис. 5.13. Список отсортирован Сначала пс критерию "Оклад" (по убыванию), а затем по критерию "Фамилия" (в алфавитном порядке по возрастанию)

    Список отсортирован...
    В таблице, показанной на рис. 5.11, содержится небольшой объем информации (всего о 10 человеках). Но, как правило, приходится оперировать со значительно большим списком сотрудников, поэтому подход к процессу обработки должен быть таким, чтобы полностью исключить возможность появления и распространения ошибки.

    Мастер функций, категория Проверка свойств и значений

    Рис. 5.14. Мастер функций, категория Проверка свойств и значений

    Мастер функций, категория Проверка свойств и значений
    Синтаксис функции имеет вид:
    ЕПУСТО(значение) Данная функция проверяет содержимое ячейки и, если ячейка ничего не содержит, возвращает логическое значение ИСТИНА. Если в ячейке находится какая-либо информация, функция возвращает значение ЛОЖЬ.

    Панель функции ЕПУСТО

    Рис. 5.15. Панель функции ЕПУСТО

    Панель функции ЕПУСТО
    Таким образом, с помощью этой функции можно выяснить, занесено ли какое-либо значение в ячейки столбца L. Если это так, то работник уволился. Если же ячейка пустая, значит, сотрудник еще работает. Введите в ячейку N2 следующую формулу:
    =ЕПУСТО(L2) Заполните такими формулами диапазон ячеек N2:N11 (можете воспользоваться методом копирования). После этого вы увидите, что в ячейке N11 появится значение ЛОЖЬ, а в остальных ячейках - значение ИСТИНА. Следовательно, в столбце "Дата увольнения" введено какое-то значение. Остается только проверить, действительно ли сотрудник Щукина уволена. Сравнение табельных номеров
    Теперь давайте проведем сравнение табельных номеров сотрудников в таблицах и тем самым проверим, нет ли здесь расхождений. Для этого применим функцию ЕСЛИ, которая относится к категории Логические (рис. 5.16). С помощью функции ЕСЛИ можно добиться того, что значение в ячейке будет зависеть от выполнения определенных условий. Синтаксис функции имеет вид:
    ЕСЛИ(лог_выражение;значение_если_истина;значение_если_ложь) здесь лог_выражение (первый аргумент) - это любое значение или выражение, которое при вычислении дает значение ИСТИНА или ЛОЖЬ. Второй аргумент, значение_если_истина, - это значение, которое возвращается, если лог__выраже-ние имеет значение ИСТИНА. Третьим аргументом, значение_если_ложь, является значение, которое возвращается, если лог_выражение имеет значение ЛОЖЬ. Панель функции приведена на рис. 5.17.

    Мастер функций, категория Логические

    Рис. 5.16. Мастер функций, категория Логические

    Мастер функций, категория Логические


    Панель функции ЕСЛИ

    Рис. 5.17. Панель функции ЕСЛИ

    Панель функции ЕСЛИ
    Таким образом, функция ЕСЛИ возвращает значение, находящееся во втором аргументе, если условие в первом аргументе дает значение ИСТИНА, и значение, находящееся в третьем аргументе, если заданное условие при вычислении дает значение ЛОЖЬ. В нашем случае в качестве логического выражения необходимо задать операцию сравнения на равенство табельных номеров из разных таблиц (ячейки D2 и G2). Если они одинаковы, то значением результата сравнения в первом аргументе является ИСТИНА, если нет - ЛОЖЬ. Чтобы продемонстрировать работу функции ЕСЛИ на практике, выделите диапазон ячеек О2:О11, вызовите панель функции ЕСЛИ и задайте в качестве ее аргументов следующие выражения и числовые значения: D2=G2 (1-й аргумент), 1 (2-й аргумент) и 2 (3-й аргумент). После нажатия комбинации клавиш [Ctrl+Enter] в ячейке О2 появится следующая формула:
    =ЕСЛИ(D2=G2;1;2) Как выглядит лист Оклады после ввода в диапазон О2:О11 указанной формулы, показано на рис. 5.18. Обратите внимание на ячейки ОЗ и О10, в которых находится выделенное жирным шрифтом значение 2, а также на строки 3 и 10. Табельные номера в этих строках не совпадают. Поэтому первый аргумент функции ЕСЛИ при сравнении значений возвратил значение ЛОЖЬ, а ему соответствует значение, внесенное в третий аргумент, то есть число 2. Там же, где табельные номера совпадают, функция возвращает значение второго аргумента - число 1.

    Результат применения функции ЕСЛИ для проверки соответствия табельных номеров

    Рис. 5.18. Результат применения функции ЕСЛИ для проверки соответствия табельных номеров

    Результат применения функции ЕСЛИ для проверки соответствия табельных номеров
    Сравнение фамилий
    Следующий шаг - сравнение фамилий, находящихся в базе данных сотрудников и в списке с окладами. Однако в базе данных указаны фамилия, имя и отчество, а в штатном расписании - лишь фамилия и инициалы. По этой причине при сравнении будем принимать во внимание только фамилии сотрудников. Чтобы обеспечить такую возможность, мы можем:
    - вручную отредактировать каждую ячейку диапазона С2:С11;
    - заставить Excel проделать эту работу с помощью формул. Первый путь нас не устраивает, поэтому воспользуемся специальными текстовыми функциями Excel. С помощью этих функций мы должны:
    - сосчитать количество символов в ячейке С2 (где находится фамилия и инициалы сотрудника анализируемой нами строки) до первого пробела;
    - извлечь из ячейки С2 количество символов, расположенных слева от первого пробела. Для определения количества символов, предшествующих первому пробелу, можно применить текстовую функцию НАЙТИ. Синтаксис ее следующий:
    НАЙТИ(искомый_текст;просматриваемый_текст;нач_позиция) где искомый_текст - текст, который мы ищем, просматриваемый_текст - текст, содержащий искомый текст, нач_позиция - позиция, с которой следует начинать поиск. Данная функция находит вхождение одной текстовой строки (искомый_текст) в другую (просматриваемый_текст) и начальное положение искомого текста относительно крайнего левого символа просматриваемого текста. Первый символ в аргументе просматриваемый_текст имеет номер 1. Если аргумент нач_позиция опущен, то он считается равным 1. Вызвав панель функции НАЙТИ (рис. 5.19), в поле Найти_текст введите с клавиатуры пробел. В поле Внутр_текст введите ссылку на ячейку С2, а третий аргумент оставьте незаполненным. В ячейке Р2 появится следующая формула:
    =НАЙТИ ( " " ; С2 )

    Панель функции НАЙТИ

    Рис. 5.19. Панель функции НАЙТИ

    Панель функции НАЙТИ
    Применив далее функцию ЛЕВСИМВ
    =ЛЕВСИМВ(С2;Р2-1) вы получите в ячейке Q2 фамилию из ячейки С2, но без инициалов. (Панель функции ЛЕВСИМВ приведена в главе 4, на рис. 4.4.) Первым аргументом функции ЛЕВСИМВ является адрес ячейки, где расположена фамилия с инициалами. Вторым аргументом должно быть число символов, из которого состоит фамилия. Поэтому, если определено положение пробела, следующего после фамилии, то число символов фамилии будет равно номеру позиции этого пробела минус 1. Таким образом, во втором аргументе функции ЛЕВСИМВ из значения ячейки Р2, определенного функцией НАЙТИ, следует вычесть значение 1. Теперь, используя функцию ЕСЛИ, в ячейке R2 можно сравнить фамилию, находящуюся в базе данных сотрудников, и фамилию из списка с окладами, полученную в результате обработки. В ячейке R2 должна использоваться такая формула:
    =ЕСЛИ(Н2=Q2;ИСТИНА;ЛОЖЬ) Если фамилии в обоих списках совпадут, то в ячейке R11 появится значение ИСТИНА, если не совпадут - значение ЛОЖЬ. Чтобы определить, выполняются ли псе три условия, применим логическую функцию И. Функция возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА, и значение ЛОЖЬ, если хотя бы один из аргументов имеет значение ЛОЖЬ. Синтаксис функции таков:
    И(логическое_значение1; логическое_значение2; ...) где логическое_значение 1, логическое_значение2, ... - это проверяемые условия (их может быть от 1 до 30), которые имеют либо значение ИСТИНА, либо значение ЛОЖЬ. Аргументы функции должны быть логическими значениями, массивами или ссылками, содержащими логические значения. В нашем случае результаты сравнений находятся в ячейках N2, О2 и R2. Вызвав панель функции И (рис. 5.20), введите в качестве ее аргументов ссылки на эти ячейки. В ячейке S2 появится новая формула:
    =И(N2;O2;R2)

    Список сотрудников с указанием их должностных окладов

    Рис. 5.1. Список сотрудников с указанием их должностных окладов

    Список сотрудников с указанием их должностных окладов
    При помощи списка с описанными выше полями достаточно просто выполнить такие операции, как:
    - расчет численности сотрудников в каждом отделе предприятия;
    - определение общей численности работников, занимающих определенные должности;
    - расчет новых размеров окладов. ПРИМЕР
    До сих пор работники бухгалтерии чаще всего выполняют численные расчеты вручную, делая пометки карандашом в соответствующих графах таблиц. А затем для подтверждения правильности полученных результатов производят перерасчет. Однако если подобная работа выполняется для базы данных, содержащей информацию о большом количестве сотрудников, такой способ вычисления занимает много времени и требует постоянных перерасчетов, не гарантируя точности получаемых результатов. Поэтому и встает вопрос об автоматизации данного процесса. Но прежде чем мы вплотную подойдем к его разработке, давайте произведем ряд дополнительных расчетов.

    Результат сравнения соответствия двух рассматриваемых таблиц

    Рис. 5.21. Результат сравнения соответствия двух рассматриваемых таблиц

    Результат сравнения соответствия двух рассматриваемых таблиц


    Рабочий лист с формулами для определения соответствия двух таблиц

    Рис. 5.22. Рабочий лист с формулами для определения соответствия двух таблиц

    Рабочий лист с формулами для определения соответствия двух таблиц
    Создание сложной формулы методом вложения
    Формулы, как видите, получились довольно простыми и очень похожими. Однако работать с ними не совсем удобно. Поэтому попытаемся заменить эти шесть простых формул одной сложной. Выполняемый при этом процесс называется вложением одной формулы в другую. От состоит в замене ссылки на ячейку содержимым этой ячейки. Другими словами, если формула включает адрес ячейки, которая, в свою очередь, содержит формулу, наша задача - вместо адреса вставить формулу, находящуюся по этому адресу. Для создания вложенной формулы выполните следующие действия.
    1. Скопируйте из ячейки Р2 формулу без знака равенства.
    2. Перейдите в ячейку Q2 и в строке формул выделите ссылку на ячейку Р2 и произведите вставку текста из буфера, нажав комбинацию клавиш [Ctrl+V].
    3. Скопируйте из ячейки Q2 формулу без знака равенства.
    4. Перейдите в ячейку R2 и в строке формул выделите ссылку на ячейку Q2 и произведите вставку текста из буфера, нажав комбинацию клавиш [Ctrl+V]. В результате этих манипуляций в ячейке R2 должна появиться такая формула:
    =ЕСЛИ(Н2=ЛЕВСИМВ(С2;НАЙТИ(" ";С2)-1);ИСТИНА;ЛОЖЬ) Аналогичным образом внесите формулы из ячеек N2, О2 и R2 в формулу, находящуюся в ячейке S2. Полученная формула будет выглядеть так:
    =И(ЕПУСТО(L2);ЕСЛИ(D2=G2;ИСТИНА;ЛОЖЬ);
    ЕСЛИ(Н2=ЛЕВСИМВ(С2;НАЙТИ(" ";С2)-1);ИСТИНА;ЛОЖЬ))

    Таблица с условиями начисления премии

    Рис. 5.23. Таблица с условиями начисления премии

    Таблица с условиями начисления премии
    Определение полного количества лет работы на предприятии
    Следующая наша цель - определить полное количество лет, проработанных каждым из сотрудников на данном предприятии (расчеты производятся по состоянию на 31.12.2001). Вычисления будут выполнены в ячейке Х2. Занесите в эту ячейку такую формулу:
    =$V$2-K2 В данном случае мы вычитаем из даты 31.12.2001, находящейся в ячейке V2, дату приема сотрудника на работу, указанную в базе данных (ячейка К2). В результате мы получаем общее количество дней, которые он отработал на данном предприятии. Далее это значение необходимо разделить на среднее число дней в году, которое, как вы помните, принимается равным 365,25. Предназначенная для этой цели формула находится в ячейке Y2. Выглядит она так:
    =Х2/365,25 В ячейке Z2 дробная часть от результата деления в ячейке Y2 отбрасывается, и в итоге мы получаем целое количество лет:
    =ОТБР(Y2) Здесь применяется математическая функция ОТБР (рис. 5.24). Функция усекает число до целого, отбрасывая дробную часть. Синтаксис этой функции имеет вид:
    ОТБР(число;число_разрядов) где число - усекаемое число, число_разрядов - число, определяющее точность усечения. Значением по умолчанию аргумента число_разрядов является 0.

    Панель функции ОТБР

    Рис. 5.24. Панель функции ОТБР

    Панель функции ОТБР
    Предположим, первый аргумент нашей функции - это число 123,123. А вот что мы получим, если в качестве второго аргумента поочередно используем такие значения:
    - -2 - результатом вычислений будет 100,000;
    - 0 (или не указано) - результатом вычислений будет 123,000;
    - 2 - результатом вычислений будет 123,120. Расчет суммы премии
    На данном этапе расчет производится с использованием логических функций ЕСЛИ. Первая формула в ячейке АА2 (рис. 5.25) создается по принципу: если служащий проработал менее года (значение ячейки Z2 сравнивается со значением ячейки U4), то премия равна произведению значения оклада, указанного в ячейке Е2, на коэффициент, внесенный в ячейку V4. Таким образом, в ячейке АА2 используется формула, приведенная ниже:
    =ЕСЛИ($Z2Так как коэффициент в ячейке V4 отсутствует, то есть равен нулю, то и размер премии равен нулю. Аналогичные формулы введены в ячейки АВ2, АС2 и AD2:
    =ЕСЛИ($Z2=ECЛM($Z2=ECЛИ($Z2Но формула в ячейке АЕ2 несколько от них отличается:
    =ЕСЛИ($Z2>=$U$8;$E2*$V$8;0) Если количество проработанных лет больше либо равно количеству лет, указанному в ячейке U8, то размер оклада умножается на коэффициент, указанный в ячейке V8.

    Формулы для расчета суммы премии в зависимости от стажа работы

    Рис. 5.25. Формулы для расчета суммы премии в зависимости от стажа работы

    Формулы для расчета суммы премии в зависимости от стажа работы

    Структура листа Оклады после создания вложенной формулы

    Рис. 5.26. Структура листа Оклады после создания вложенной формулы

    Структура листа Оклады после создания вложенной формулы
    Скрытие столбцов
    После реализации алгоритма начисления премии за выслугу лет таблицу можно сделать более наглядной, скрыв лишние столбцы. Сделать это достаточно просто. Для этого нужно лишь выделить такие столбцы и применить к ним команду Скрыть, выбрав ее из контекстного меню. Вы получите тот же эффект, активизировав команду Формат/Столбец/Скрыть. После скрытия дополнительных столбцов лист Оклады будет выглядеть так, как показано на рис. 5.27.

    Лист Оклады после скрытия столбцов

    Рис. 5.27. Лист Оклады после скрытия столбцов

    Лист Оклады после скрытия столбцов


    Диалоговое окно Специальная вставка в текстовом редакторе Word

    Рис. 5.28. Диалоговое окно Специальная вставка в текстовом редакторе Word

    Диалоговое окно Специальная вставка в текстовом редакторе Word
    В результате проделанных манипуляций на странице текстового документа появится объект, связанный с документом Excel (рис. 5.29). Изменения, вносимые в электронные таблицы, будут отражаться в документе Word. Данная методика может применяться не только с целью формирования приказа о начислении премии за выслугу лет, но и, скажем, для создания приказа о начислении ежемесячной или квартальной премии.

    Текстовый документе приказом в режиме разметки страницы

    Рис. 5.29. Текстовый документе приказом в режиме разметки страницы

    Текстовый документе приказом в режиме разметки страницы


    Таблица для определения...

    Рис. 5.2. Таблица для определения количества сотрудников в отделах и количества сотрудников, занимающих определенные должности

    Таблица для определения...
    В ячейки G1 и H1 введите названия столбцов (Отдел и Численность), а в ячейки G2:G4 - названия отделов (Контроля, Реализации, Снабжения). В ячейки Н2:Н4 мы должны поместить формулы, с помощью которых будут производиться вычисления. Чтобы определить общее количество сотрудников в отделе, необходимо подсчитать, сколько ячеек с названием данного отдела имеется в диапазоне А2:А11 (то есть сколько раз упоминается в списке название отдела, столько в нем и сотрудников). Наиболее подходящей для этой цели является функция СЧЕТЕСЛИ, которая подсчитывает количество в указанном диапазоне непустых ячеек, удовлетворяющих заданному критерию. Она относится к категории Статистические и имеет следующий синтаксис:
    СЧЕТЕСЛИ(диапазон;условие) Здесь диапазон - это интервал, в котором подсчитывается количество ячеек. В данном случае таковым является А2:А11. Аргумент условие должен представлять собой число, выражение или текст и определять, какие именно ячейки надо подсчитывать. В нашем примере условие соответствует названию отдела - Контроля. Панель функции СЧЕТЕСЛИ представлена на рис. 5.3.

    Алгоритм выделения наименований

    Рис. 5.30. Алгоритм выделения наименований

    Алгоритм выделения наименований

    5. Как правило, повторяющиеся записи удаляют из списков вручную. Но это часто приводит к ошибкам. Например, нужные записи могут быть удалены, а повторяющиеся, наоборот, остаться незамеченными. Для того чтобы проверить, насколько точно выполнена операция, приходится производить ее повторно. Правда, операцию по удалению дублирующих друг друга записей можно выполнить и автоматически, используя логическую функцию ЕСЛИ. Для этого необходимо, выделив диапазон В15:В24, ввести в ячейку В15 формулу
    =ЕСЛИ(В15=В16;"ЯЯЯ";А15) и нажать комбинацию клавиш [Ctrl+Enter] (в результате чего эта формула появится во всех ячейках диапазона). Таким образом, если две рядом расположенные по вертикали ячейки имеют одинаковое содержимое, функция возвратит значение ЯЯЯ. В противном случае результатом станет значение, находящееся в ячейке, которая расположена ниже. (Буквы "ЯЯЯ" используются потому, что наличие в списке такого наименования маловероятно.)
    6. Скопируйте ячейки из диапазона В15:В24 в буфер обмена, а затем вставьте их в предварительно выделенную ячейку С15. Эту операцию необходимо выполнить посредством диалогового окна Специальная вставка, нажав в нем переключатель Значения. В диапазоне С15:С24 теперь будут находиться не формулы, а значения.
    7. Выполните сортировку указанного диапазона ячеек, нажав кнопку Сортировка по возрастанию. Ячейки со значениями ЯЯЯ будут расположены в нижней части области, а названия отделов - в верхней.
    8. Выделите диапазон ячеек с названиями отделов и вставьте полученный таким образом список в нужное место таблицы. В примере на рис. 5.2 это ячейки G2:G4.

    Внешний вид листа после операции выборки

    Рис. 5.31. Внешний вид листа после операции выборки

    Внешний вид листа после операции выборки
    ПРИМЕР
    В одной крупной бюджетной организации, где насчитывается до 1000 человек, происходила реорганизация. За относительно короткое время требовалось составить штатное расписание и произвести ряд расчетов, подобных описанным выше. В частности, необходимо было определить количество сотрудников предприятия в соответствии с заданными критериями (в том числе, вычислить количество начальников, инженеров, рабочих, мужчин и женщин), а затем представить эти данные руководству. При изменении окладов нужно было, соблюдая пропорции Фонда оплаты труда (ФОТ) по оплате труда рабочих, служащих и руководителей, уложиться в отведенную сумму. Служащие планово-экономического отдела составляли все эти отчеты в Excel, применяя электронные таблицы лишь для выполнения арифметических операций и печати полученных списков. Двухнедельный, даже без выходных, труд сотрудников отдела не принес желаемого результата. Однако если бы сотрудники планово-экономического отдела воспользовались всеми описанными в данной главе возможностями программы Excel, то такую работу они, несомненно, выполнили бы менее чем за один день.

    Панель функции СЧЕТЕСЛИ

    Рис. 5.3. Панель функции СЧЕТЕСЛИ

    Панель функции СЧЕТЕСЛИ
    Название отдела можно внести непосредственно во второй аргумент функции СЧЕТЕСЛИ, как показано на рис. 5.3. Но значительно проще вместо текста поместить туда ссылку на ячейку G2, в которой таковой находится. Для заполнения ячеек Н2:Н4 формулами, выполните следующие действия:
    1. Выделите диапазон ячеек Н2:Н4.
    2. Вызовите посредством мастера функций панель функции СЧЕТЕСЛИ.
    3. Поместите курсор в поле Диапазон и мышью выделите на рабочем листе ячейки А2:А11.
    4. Нажмите функциональную клавишу [F4] для создания абсолютной ссылки на диапазон ячеек.
    5. Перейдите в поле Условие и щелкните мышью на ячейке G2.
    6. Нажмите комбинацию клавиш [Ctrl+Enter]. В результате этих действий в ячейке Н2 будет создана формула
    =СЧЕТЕСЛИ($A$2:$A$11;G2) Подобные формулы появятся также в ячейках НЗ и Н4, но во втором их аргументе будут указаны соответственно адреса ячеек G3 и G4.

    Формулы для расчета...

    Рис. 5.4. Формулы для расчета количества сотрудников в отделах и количества сотрудников, занимающих определенные должности

    Формулы для расчета...


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

    Рис. 5.5. Список новых окладов, полученный с применением диалогового окна Специальная вставка

    Список новых окладов, полученный с применением диалогового окна Специальная вставка
    Применение формул
    Поскольку описанный выше метод расчета нас не устраивает, придется применить другой. Оставив индекс увеличения окладов в той же ячейке G4, поместим в диапазон ячеек F2:F11 формулы перерасчета с функцией округления. Для этого нужно выделить диапазон F2:F11, ввести формулу
    =ОКРУГЛ(Е2*$G$4;0) и нажать комбинацию клавиш [Ctrl+Enter]. В полученных формулах производится умножение суммы прежнего оклада на значение, указанное в ячейке G4, с последующим округлением результата до целого числа. Рабочий лист с формулами перерасчета представлен на рис. 5.6.

    Рабочий лист с формулами перерасчета

    Рис. 5.6. Рабочий лист с формулами перерасчета

    Рабочий лист с формулами перерасчета
    Если оклады в столбце F, полученные в результате вычислений, нас устраивают, можно произвести замену прежних их значений новыми. Для этого необходимо скопировать содержимое диапазона F2:F11 и, поместив табличный курсор в ячейку Е2, вызвать диалоговое окно Специальная вставка. В области Вставить этого окна нужно активизировать переключатель Значение, а затем нажать кнопку ОК. Данный метод довольно прост и часто применяется на практике. Использование коэффициентов
    Еще один метод расчета новых окладов заключается в том, что размер оклада каждого сотрудника с помощью определенного коэффициента "привязывается" к зарплате ведущего специалиста (например, директора или начальника отдела). Допустим, оклад начальника отдела реализации составляет 1400 руб. Новая зарплата начальников других отделов определяется умножением их прежних окладов на некоторый заранее установленный коэффициент. А заработная плата сотрудников этих отделов вычисляется путем умножения оклада их начальника на заданный коэффициент. Такой алгоритм расчета окладов показан на рис. 5.7. Для применения данной методики в наш рабочий лист нужно внести некоторые изменения. В ячейку G3 введите сумму прежнего оклада начальника отдела реализации (1400), а в ячейку G4 - коэффициент, на который увеличиваются все оклады. Будущий оклад начальника отдела реализации (то есть оклад после повышения) будет вычисляться в ячейке G5 по формуле
    =ОКРУГЛ(G3*(1+G4);0) Как вы понимаете, здесь прежний оклад умножается на индекс повышения и округляется до рублей.

    Алгоритм расчета окладов

    Рис. 5.7. Алгоритм расчета окладов

    Алгоритм расчета окладов
    В столбец Н занесите все коэффициенты, используемые при перерасчете окладов, а в диапазон Е2:Е11 - формулы, по которым рассчитывается размер будущего оклада (на основании алгоритма, представленного на рис. 5.7). Как теперь должна выглядеть таблица с формулами, показано на рис. 5.8.

    Расчет окладов с применением коэффициента (с формулами)

    Рис. 5.8. Расчет окладов с применением коэффициента (с формулами)

    Расчет окладов с применением коэффициента (с формулами)
    ПРИМЕЧАНИЕ
    Если в ячейку G4 ввести значение коэффициента, равное нулю, то в диапазоне Е2:Е11 отобразятся прежние оклады. Если на предприятии еще раз будет принято решение о повышении окладов сотрудников, то достаточно внести в ячейку G4 новое значение коэффициента увеличения - и новые ставки в диапазоне Е2:Е11 будут рассчитаны автоматически. Допустим, что руководство за существенный вклад в развитие предприятия решило увеличить на 10% оклад сотрудникам отдела снабжения. В этом случае при повышении коэффициента, который используется для вычисления оклада начальника данного отдела, с 0,65 до 0,75 автоматически возрастет на 10% зарплата у работников отдела. Взяв данную систему за основу, можно разработать ряд промежуточных или поправочных коэффициентов, посредством которых нетрудно будет регулировать размер заработной платы.

    Расчет окладов с применением коэффициента (с числовым примером)

    Рис. 5.9. Расчет окладов с применением коэффициента (с числовым примером)

    Расчет окладов с применением коэффициента (с числовым примером)
    Обратите внимание на формулы, расположенные в столбце Е (рис. 5.8). Именно они отражают тот факт, что размер оклада сотрудника зависит либо от оклада начальника отдела реализации (если речь идет о начальнике), либо от оклада его начальника (рядовые сотрудники). В ячейке Е4 содержится формула
    =ОКРУГЛ(5G$5*Н4;0) В ней увеличенный размер оклада умножается на коэффициент, привязанный к окладу начальника отдела реализации (в данном случае на 1, поскольку речь идет о самом начальнике отдела реализации). Ячейка Е4 является управляющей для ячеек Е2 и Е9, где производится расчет сумм окладов начальников других отделов, а также для ячеек области Е5:Е8, в которых рассчитываются оклады рядовых сотрудников отдела реализации. Ячейки Е2 и Е9, в свою очередь, являются управляющими для ячеек, в которых производится расчет окладов для рядовых сотрудников отделов контроля и снабжения. В частности, ячейка Е9 управляет расчетами в ячейках ЕЮ и Е11. В ячейке Е2 находится формула
    =ОКРУГЛ($Е$4*Н2;0) с помощью которой вычисляется произведение значения, находящегося в ячейке Е4, и коэффициента из ячейки Н2, а результат округляется до рублей. Обратите внимание, что формула содержит абсолютную ссылку на ячейку Е4. Это оправданно по следующим причинам:
    - При копировании формулы в другие ячейки (в нашем случае - в ячейку Е9), где производится расчет окладов начальников отделов, ссылка на ячейку Е4 не поменяется. А вот ссылка на ячейку с коэффициентом изменится в зависимости от того, в какую ячейку столбца Е будет скопирована формула (если это будет ячейка Е9, то вместо ссылки на ячейку Н2 появится ссылка на ячейку Н9).
    - Если не ввести абсолютную ссылку на ячейку, то в случае изменения местоположения этой ячейки после сортировки списка, мы получим неправильный результат. Если после сортировки адрес ячейки Е4 изменится, то изменятся и ссылки не нес в формулах с абсолютной ссылкой. (О сортировке мы поговорим ниже.) В ячейке ЕЗ располагается формула для расчета оклада сотрудника из отдела контроля:
    =ОКРУГЛ($Е$2*НЗ;0) Формула содержит ссылку на ячейку, где производится расчет оклада начальника отдела контроля. Оклады сотрудников других отделов определяются аналогичным образом.

    Соединение двух списков

    Соединение двух списков

    Чтобы рассчитать премию за выслугу лет, нам нужно знать стаж работы каждого служащего на предприятии и его должностной оклад. Эти сведения, как вы помните, хранятся в разных местах. Для решения задачи необходимо связать базу данных сотрудников и список с окладами. Существует множество методов соединения двух списков. Более приемлемым в данном случае представляется метод копирования с последующей сортировкой, который ниже будет рассмотрен подробнее. Итак, в нашем распоряжении имеется два документа:
    - рабочий лист, где содержатся список сотрудников и их оклады (присвоим этому листу имя Оклады, а файл, в котором он находится, назовем Штат)',
    - рабочий лист с базой данных сотрудников, рассмотренный в предыдущей главе. Из него мы можем взять информацию о непрерывном стаже работы сотрудника на данном предприятии (рис. 4.19). Для соединения двух таблиц откройте две книги, содержащие списки, В книге База на листе Сотрудники выделите столбцы A:U и скопируйте их в буфер обмена. Перейдите в книгу Штат и, выделив столбец G на листе Оклады, произведите вставку из буфера. База данных сотрудников разместится в диапазоне G1:AA11. ПРИМЕЧАНИЕ
    Обратите внимание на то, что ширина столбцов после вставки осталась такой же, как и в рабочем листе Сотрудники. Теперь из таблицы необходимо удалить все лишние данные. Для дальнейших расчетов нам понадобится следующая информация из табличной базы данных сотрудников: табельные номера, фамилии, названия отделов, названия должностей, дата приема на работу и, возможно, дата увольнения. Чтобы удалить ненужные столбцы, сначала следует их выделить (одновременное выделение столбцов можно произвести, удерживая нажатой клавишу [Ctrl]), a затем вызвать контекстное меню и выбрать в нем команду Удалить. Удаление можно выполнить и посредством команды Правка/Удалить. Лист, который мы получим после вставки фрагмента табличной базы данных и удаления лишних столбцов, изображен на рис. 5.10.

    Сортировка данных

    Сортировка данных

    Довольно часто данные требуется представить в соответствии с некоторым заданным критерием: в порядке возрастания, убывания либо в алфавитном порядке. Изменение порядка расположения строк называется сортировкой. Для выполнения сортировки необходимо поместить курсор в любую ячейку поля, где будет происходить данная операция, и щелкнуть на одной из кнопок сортировки (по возрастанию или по убыванию), расположенных на стандартной панели инструментов. Выполните сортировку по фамилиям в обоих списках, и вы увидите, что после этого данные, касающиеся одного сотрудника, будут находиться в одной строке.

    Составление перечней

    Составление перечней

    В приведенном на рис. 5.2 списке всего 10 записей, содержащих лишь 3 названия отделов. Поэтому, если вам понадобится составить перечень отделов предприятия, вы справитесь с этой задачей без проблем. Однако на практике иногда приходится работать с сотнями и тысячами записей. И как в этом случае на основе данных столбца составить перечень встречающихся в нем элементов? Предлагаемый нами метод решения этой задачи мы продемонстрируем на столбце А, который содержит названия отделов.
    1. Выделите диапазон ячеек А2:А11 и скопируйте его содержимое в буфер обмена.
    2. Поместите табличный курсор в ячейку А15 и выполните вставку из буфера обмена. Вставку можно произвести практически в любую свободную область листа. Если диапазон выделяемых ячеек достаточно большой, можно скопировать весь столбец и поместить его на чистый рабочий лист.
    3. Выделите весь вставленный диапазон ячеек.
    4. На стандартной панели управления нажмите кнопку Сортировка по возрастанию или Сортировка по убыванию. В результате этой операции все названия отделов будут упорядочены в порядке возрастания или убывания по алфавитному признаку.

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

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

    Возможно, вы спросите, зачем нужно создавать отдельный список с окладами, если у нас уже имеется база данных сотрудников. Информация, которая находится в этой базе данных, предназначена для широкого круга пользователей. Поэтому было бы не совсем разумно, вернее сказать, совершенно неуместно, вносить в такую базу данных сведения о заработной плате служащих. И на то имеется ряд причин:
    - информация о должностных окладах является конфиденциальной;
    - размеры окладов (или тарифов) могут быть изменены только должностным лицом, имеющим специальные полномочия;
    - список, в котором указан размер оклада, должен быть достаточно мобильным (то есть легко изменяться с учетом различных требований предприятия), что не характерно для табличной базы данных сотрудников;
    - список служащих с указанием их окладов используется при начислении самых разнообразных выплат, в том числе и связанных со временной нетрудоспособностью, а также различного рода надбавок;
    - список не должен содержать избыточной информации, затрудняющей работу бухгалтера. Табличная база данных сотрудников, скорее всего, будет создаваться и редактироваться в отделе кадров, а список с окладами может быть составлен и в бухгалтерии, и в планово-экономическом отделе, что зависит от размера предприятия. Расположить создаваемую таблицу можно в любом месте рабочего листа. Мы поместим ее в левый верхний угол. На рис. 5.1 показан лист со списком сотрудников, в котором данные расположены следующим образом:
    - столбец А - наименование отдела (подразделения);
    - столбец В - должность работника;
    - столбец С - фамилия и инициалы;
    - столбец D - табельный номер;
    - столбец Е - должностной оклад. Вы видите, что в списке указаны те же десять человек, которые упоминаются в созданной ранее базе данных сотрудников. Освоив приемы работы с небольшой таблицей, вы легко справитесь с базой данных, включающей тысячи фамилий.

    Вложение формул

    Вложение формул

    Выполним операцию вложения формул из ячеек Х2 и Y2 в формулу, которая находится в ячейке Z2:
    =ОТБР(($V$2-K2)/365,25) Процесс вложения формул с функциями ЕСЛИ начнем с ячейки АЕ2 - мы вкладываем ее в ячейку AD2, а из ячейки AD2 - в ячейку АС2 и т. д. В ячейку АА2 введем формулу:
    =ECЛИ($Z2ECЛИ($Z2ЕСЛИ($Z2EСЛИ($Z2ЕСЛИ($Z2>=$U$8;$Е2*$V$8;0))))) Формулу из ячейки Z2 вложим вместо ссылок на эту ячейку в формулу ячейки АА2:
    =ЕСЛИ(ОТБР(($V$2-K2)/365,25)ЕСЛИ(ОТБР(($VS2-K2)/365,25)ЕСЛИ(ОТКР(($V$2-K2)/365,25)ЕСЛИ(ОТБР(($V$2-K2)/365,25)ЕСЛИ(ОТБР(($V$2-K2)/365,25)>=$U$8;$E2*$V$8;0))))) Теперь в расчетах участвуют только формулы, расположенные в ячейках S2 и АА2. В ячейке AF2 создадим формулу, основанную на логической функции ЕСЛИ:
    =ЕСЛИ(S2;АА2;"Ошибка!") Данная формула определяет, какое логическое значение находится в ячейке S2. Если это значение ИСТИНА, формула возвращает сумму премии. Если значение ЛОЖЬ, то возвращается сообщение Ошибка!. Обратите внимание, что третьим аргументом формулы является текст. Это означает, что в функцию ЕСЛИ можно вводить любой текст (в частности, разного рода сообщения). В формулу из ячейки AF2 вместо ссылок на адреса ячеек мы введем находящиеся в них формулы. В результате получим такую формулу:
    =ЕСЛИ(И(ЕПУСТО(L2);ЕСЛИ(D2=G2;ИСТИНА;ЛОЖЬ);
    ЕСЛИ(Н2=ЛЕВСИМВ(С2;НАЙТИ(" ";С2)-1);ИСТИНА;ЛОЖЬ));
    ЕСЛИ(ОТБР(($V$2-K2)/365,25)ЕСЛИ(ОТБР(($V$2-K2)/365,25)ЕСЛИ(ОТБР(($V$2-K2)/365,25)ЕСЛИ(ОТБР(($V$2-K2)/365,25)ЕСЛИ(ОТБР(($V$2-K2)/365,25)>=$U$8;$E2*$V$8;0)))))/"Ошибка!") Теперь рассмотрим лист Оклады целиком, со всеми используемыми для расчета таблицами (рис. 5.26). Лист состоит из следующих элементов:
    - список с окладами (диапазон А1:Е11);
    - фрагмент базы данных сотрудников (G1:L11);
    - таблица с условиями начисления премии (U1:V8);
    - таблица с информацией о количестве полных проработанных на предприятии лет(Z1:Z11);
    - область вложенных формул (AF2:AF11).

    Финансовые расчеты в Excel

    Алгоритм работы таблицы

    Алгоритм работы таблицы

    Входной информацией для нашей таблицы должно быть числовое значение. На выходе мы хотим получить представление этого числа прописью. Понятно, что нам надо разбить число на разряды, сформировать для каждого из них количественное числительное, а затем соединить эти текстовые компоненты. Кроме того, надо позаботиться о том, чтобы были указаны названия разрядов (тысячи, миллионы и т. д.), а также соответствующая единица измерения (руб., грн, доллар, кг и др.). Алгоритм, по которому работает наша таблица, представлен на рис. 6.17.

    Дата прописью

    Дата прописью

    Модуль для написания даты прописью, который мы сейчас рассмотрим, может найти более широкое применение (в частности, он пригодится при составлении платежных поручений и накладных). Задача состоит в том, чтобы заставить Excel написать дату словами, например, дату 12.02.2002 представить в виде текста "от 12 февраля 2002 года". Решить эту задачу можно следующим методом: сначала разбить дату на составляющие, день месяц и год (причем для месяца сформировать не его порядковый номер в году, а название), а после этого все компоненты соединить в текстовой строке. Таблица, построенная на базе этого алгоритма, с формулами и числовым примером показана на рис. 6.7. Ячейки таблицы выполняют следующие функции:
    - ячейка А1 - служит входом (содержит дату в формате Excel);
    - ячейка А2 - определяет номер дня месяца;
    - ячейка A3 - определяет номер месяца;
    - ячейка А4 - определяет год;
    - ячейки А5:А15 - обеспечивает написание названия месяца;
    - ячейка А16 - добавляет нуль перед номером дня месяца, если этот номер меньше или равен 9;
    - ячейка А17 - служит выходом (содержит дату прописью).

    День недели прописью

    День недели прописью

    Предположим, вам необходимо определить, какому дню недели соответствует дата, находящаяся в интервале от 1900 до 9999 года. Сделать это в Excel довольно просто, но в качестве ответа вы получите порядковый номер дня недели. К тому же в зависимости от установок номеру могут отвечать разные дни. Конечно, это не очень удобно. Поэтому давайте составим модуль, который будет определять по дате день недели и возвращать не его порядковый номер, а название. День недели позволяет определить функция ДЕНЬНЕД, которую можно ввести, вызвав мастер функций и выделив в списке Категория элемент Дата и время (рис. 6.1). Синтаксис функции следующий:
    ДЕНЬНЕД (дата_в_числовом_формате; тип) Она возвращает день недели, соответствующий первому аргументу дата_в_чи-словом_формате. День недели будет представлен как целое число в интервале от 1 (воскресенье) до 7 (суббота). Аргумент дата_в_числовом_формате - это код дата-время, который Excel применяет для операций в датами. Данный аргумент можно задавать и в текстовом виде, заключив строку в кавычки. Тип - это число, определяющее нумерацию дней недели. Аргумент Тип может принимать следующие значения:
    - 1 (либо опущено) - число от 1 (воскресенье) до 7 (суббота);
    - 2 - число от 1 (понедельник) до 7 (воскресенье);
    - 3 - число от 0 (понедельник) до 6 (воскресенье). Таким образом, в зависимости от типа, указанного в функции ДЕНЬНЕД, 5-й день недели может быть четвергом, пятницей или субботой. Чтобы не задавать второй аргумент, будем считать, что 5-й день недели - это четверг.

    Формирование числительных

    Формирование числительных

    Формирование количественных числительных осуществляется в третьем блоке таблицы, в диапазоне ячеек А5:Н13 (рис. 6.19). Описание его работы начнем со столбца "Единицы". Формулы данного столбца составлены с учетом особенности образования числительных для значений с 11 по 19. В ячейке G5 содержится такая формула:
    =ЕСЛИ (G4=1;ЕСЛИ(F4=1; "одиннадцать"; "один") ;G6) Если в ячейках G4 и F4 находится число 1, то функция ЕСЛИ возвратит текст одиннадцать. Если же значение 1 находится только в ячейке F4, а ячейка G4 содержит другое число, то возвращается текст один (рубль). Если в ячейке F4 находится значение, отличное от 1 , то формула переадресовывает решение задачи в ячейку G6. В ячейке G6 находится аналогичная формула:
    =ЕСЛИ (G4-2 ; ЕСЛИ (F4=1 ; " двенадцать " ; "два" ) ; G7 ) В ней производится анализ значений ячеек G4 и F4 на предмет того, какое числительное писать: двенадцать или два. Если условия не выполняются, то осуществляется переадресация в ячейку G7 и т. д. Анатогичными формулами заполняются ячейки столбца G по 13-ю включительно. В столбце "Десятки" находятся формулы, которые формируют количественные числительные для десятков. Рассмотрим, по какому алгоритму они работают. В ячейке F5 содержится такая формула:
    =ЕСЛИ ( F4=0 ;"";ЕСЛИ(F4=1; ЕСЛИ (G4-0;" десять";"") ;F6) ) Сначала она производит проверку ячейки F4 на предмет наличия там значения 0. Если это значение присутствует (то есть в числе нуль десятков), формула выдает пустое значение. Если же в ячейке F4 находится другое значение, то начинает работу первая функция ЕСЛИ. Она проверяет, находится ли в ячейке F4 значение 1. Если это так, то надо посмотреть, какое значение находится в столбце "Единицы" (ячейка G4). Это делает вторая функция ЕСЛИ. В случае, когда там находится значение О, формула выдает текст десять. Если же в ячейке G4 находится любое другое значение, формула выдает пустое значение (""). Таким образом учитывается тот факт, что числительные для значений с 1 1 по 19 уже сформированы в столбце "Единицы". Если в ячейке F4 находится значение, отличное от 1, управление передается в ячейку F6. В ячейке F6, в свою очередь, записана следующая формула:
    =ЕСЛИ(F4=2; "двадцать"; F7) Когда в ячейке F4 находится значение 2, формула возвращает текст двадцать. В противном случае происходит переадресация в ячейку F7. Формулы, аналогичные этой, необходимо занести в ячейки столбца F по 12-ю включительно. Числительные для сотен формируются в столбце Е. В ячейке Е5 содержится такая формула:
    =ЕСЛИ(F4=0; "" ;ЕСЛИ (Е4=1; "сто";Е6) ) Сначала она производит проверку ячейки Е4 на предмет нахождения там значения 0. Если это значение присутствует, формула выдает пустое значение (в числе нуль сотен). Если же там находится другое значение, формула продолжает проверку при помощи второй логической функции ЕСЛИ. Когда в ячейке Е4 находится значение 1, выдается текст сто. В противном случае выполняется переадресация в ячейку Е6. В ячейке Е6 находится следующая формула:
    =ЕСЛИ(Е4=2;"двести";Е7) Она выдает текст двести, если в ячейке Е4 находится значение 2, и передает управление в ячейку Е7 в противном случае. Аналогичными формулами следует заполнить ячейки столбца Е по 12-ю включительно. ПРИМЕЧАНИЕ
    Примите во внимание тот факт, что в последних формулах, формирующих единицы, десятки и прочие разряды, при невыполнении условия передача управления в расположенную ниже ячейку не производится.

    Формирование названий разрядов

    Формирование названий разрядов

    В четвертом блоке, включающем ячейки А14 и D14, производится формирование названий разрядов - миллионов и тысяч. При этом надо определить для этих слов правильное падежное окончание. Для этого осуществляется анализ последней буквы в соответствующем числительном. В ячейке А14 находится следующая формула:
    =ЕСЛИ(А4=0;"";ЕСЛИ(ПРАВСИМВ(А5;1)="а";"миллиона";
    ЕСЛИ(ПРАВСИМВ(А5;1)="е";"миллиона";
    ЕСЛИ(ПРАВСИМВ(А5;1)="и";"миллиона";
    ЕСЛИ(ПРАВСИМВ(А5;1)="н";"миллион";"миллионов"))))) Если в ячейке А4 находится 0, то не пишется ничего. Если числительное заканчивается, например, на букву "а" (два) или "е" (четыре), то формула возвращает текст миллиона. Аналогичная проверка проводится для всех возможных окончаний. Для определения того, какой буквой заканчивается числительное, используется текстовая функция ПРАВСИМВ (рассмотрена в главе 4). В ячейке D14 при помощи следующей формулы формируется название для тысяч:
    =ЕСЛИ(В4+С4+D4=0;"";ЕСЛИ(ПРАВСИМВ(D5;1)="а";"тысяча";
    ЕСЛИ(ПРАВСИМВ(D5;1)="е";"тысячи";
    ЕСЛИ(ПРАВСИМВ(D5;1)="и";"тысячи";"тысяч")))) Сначала в формуле суммируются значения, находящиеся в ячейках В4, С4 и D4. Это делается для того, чтобы определить, присутствуют л и в числе разряды тысяч. А затем, как и в предыдущей формуле, выполняется анализ окончания числительного и на основе его результатов выбирается падежное окончание для слова "тысяча".

    Формирование названия единицы измерения

    Формирование названия единицы измерения

    Эта операция осуществляется в пятом блоке, который состоит из одной ячейки G14. Алгоритм основан на том же принципе, что и алгоритм предыдущего блока. Отличие заключается в том, что склоняется единица измерения - рубль. Формула в ячейке G14 имеет следующий вид:
    =ЕСЛИ(А4+B4+С4+D4+Е4+F4+G4=0;"Нуль рублей";
    ЕСЛИ(ПРАВСИМВ(G5;1)="H";"рубль";
    ЕСЛИ(ПРАВСИМВ(G5;1)="a";"рубля";
    ЕСЛИ(ПРАВСИМВ(G5;1)="е";"рубля";
    ЕСЛИ(ПРАВСИМВ(G5;1)="и";"рубля";"рублей"))))) Сначала в формуле проверяется, присутствует ли в данном числе целое значение рублей. Если нет, то выдается надпись Нуль рублей.

    Написание числовых данных прописью

    Написание числовых данных прописью

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

    Использование зависимостей при вложении формул

    Использование зависимостей при вложении формул

    Опираясь на стрелки зависимостей, легче выполнить работу по вложению формул. Продемонстрируем это на примере.
    1. Поместите табличный курсор в ячейку A3 и нажмите кнопку Зависимые ячейки панели зависимостей.
    2. Скопируйте в строке формул формулу из ячейки A3 без знака равенства.
    3. В ячейках, на которые указывают стрелки (А4 и В4), произведите замену адреса ячейки скопированной формулой. После выхода из режима редактирования содержимого ячейки стрелка зависимости должна исчезнуть.
    4. Проделайте эту процедуру для ячеек диапазона ВЗ:НЗ.
    5. Установите стрелки зависимостей для ячейки А4 и произведите в формулах зависимых ячеек аналогичную замену адресов ячеек содержащимися в них формулами (ячейки А5:А12, А14 и G14).
    6. Еще раз установите табличный курсор в ячейку А4 и проверьте, остались ли еще зависимые ячейки. Если нет, то содержимое ячейки А4 можно удалить.
    7. Проделайте аналогичную операцию с диапазоном ячеек В4:Н4. Вложение формул с логическими функциями ЕСЛИ лучше начинать с самой внутренней, поэтому начните с ячейки А12, а затем перейдите к ячейке АН и т. д. Однако не следует создавать слишком сложные вложенные формулы. Не забывайте, что для функции ЕСЛИ допускается не более семи уровней вложения. Таким образом, на определенном этапе ячейку, которая влияет на другие ячейки и в которой находится сложная формула, нужно оставить и выполнить вложение формул в следующих зависимых от нее ячейках.

    Минимизация размера таблицы

    Минимизация размера таблицы

    После вложения формул переместите ячейки с формулами таким образом, чтобы минимизировать область, занимаемую модулем. У нас получился прямоугольный модуль, занимающий область Al :G4 (рис. 6.29), где ячейка А1 - это вход, а ячейка А4 - выход модуля. Ячейки с промежуточными расчетами можно окрасить в черный цвет (получится "черный ящик"), ячейку входа - в зеленый, а ячейку выхода - в красный. В этом случае модуль будет хорошо заметен после вставки его в другие листы.

    Модуль для написания суммы прописью

    Модуль для написания суммы прописью

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

    Модуль, формирующий дату прописью

    Модуль, формирующий дату прописью

    Как и в случае определения названия дня недели, воспользуемся методом вложения формул и создадим модуль, формирующий дату прописью. Этот модуль будет располагаться в диапазоне А1:АЗ и состоять из трех ячеек (рис. 6.12). Модуль из двух ячеек в данном случае не получится, поскольку в Excel допускается только 7 уровней вложения функций. В ячейке А2 модуля должна находиться следующая формула:
    =ЕСЛИ(МЕСЯЦ(С1)=5;"мая"; ЕСЛИ(МЕСЯЦ(С1)= 6;"июня"; ЕСЛИ(МЕСЯЦ(С1)= 7;"июля";
    ЕСЛИ(МЕСЯЦ(С1)=8;"августа"; ЕСЛИ(МЕСЯЦ(С1)= 9;"сентября";
    ЕСЛИ(МЕСЯЦ(С1)=10;"октября"; ЕСЛИ(МЕСЯЦ(С1)=11;"ноября";"декабря"))))))) В ячейке A3 при помощи приведенной ниже формулы будет формироваться результат:
    =СЦЕПИТЬ(" от ";ЕСЛИ(ДЕНЬ(С1)< = 9;0; "") ; ДЕНЬ (C1);" ";
    ЕСЛИ (МЕСЯЦ (С1)=1 ; "января" ; ЕСЛИ (МЕСЯЦ (С1)=2 ; "февраля" ;
    ЕСЛИ (МЕСЯЦ (C1)=3; "марта"; ЕСЛИ (МЕСЯЦ (С1)=4; "апреля" ;С2) ) ) ) ; " ";ГОД(С1)x ;" года.")

    Написание суммы прописью

    Написание суммы прописью

    При заполнении различных документов наряду с суммой в числовом виде требуется указывать ее величину прописью. Конечно, это утомительно. Поэтому давайте создадим небольшую электронную таблицу, которая поможет автоматизировать данную работу. Существует мнение, что имеется только один способ заставить Excel производить эту операцию - написать программу на языке Visual Basic for Applications, который является встроенным языком программирования для пакета Microsoft Office. Однако мы покажем, как решить эту задачу, не прибегая к программированию.

    Преобразование даты в формат Excel

    Преобразование даты в формат Excel

    Давайте попытаемся решить обратную задачу. Предположим, что элементы даты находятся в разных ячейках и записаны в следующем виде: месяц - прописью, а день месяца и год - числами. Элементы даты нужно соединить и представить в формате Excel. Алгоритм решения этой задачи показан на рис. 6.13.

    Разбивка числа на разряды

    Разбивка числа на разряды

    В строке 3 определяется, сколько целых миллионов, тысяч, десятков и т. д. имеется в числе. Для этого следует разделить число на значение соответствующей разрядности и отбросить дробную часть. Например, для определения количества целых сотен число надо разделить на 100 и с помощью математической функции ОТБР отбросить дробную часть результата. Таким образом, в ячейке ЕЗ должна находиться такая формула:
    =ОТБР(А1/100;0) Если число больше или равно 100, то мы получим количество сотен в этом числе. В противном случае результатом будет 0. Аналогичные формулы используем и для других разрядов. Значение знаменателя дроби в этих формулах изменяется в зависимости от разряда: для тысяч - 1000, для миллионов - 1000000 и т. д. В строке 4 определяются значения каждого из разрядов. Для этого надо выделить младший разряд в числах, которые находятся в строке 3. Это делается путем вычитания из них значений, которые находятся в ячейке левее, умноженных на 10. Например, в ячейке С4 содержится формула для определения десятков тысяч:
    =СЗ-ВЗ*10 Как видите, из определенного в ячейке СЗ количества десятков тысяч вычитается установленное в ячейке ВЗ количество сотен тысяч, умноженное на 10. В случае числа 1111111,11 это будут следующие значения:
    111 - 11*10 В результате мы получим в разряде сотен тысяч значение 1. Формула для копеек (ячейка НЗ) несколько отличается от остальных формул строки 3. Мы хотим, чтобы в случае, когда число копеек не превышает 9, перед цифрой добавлялся 0. А следовательно, сумма, в которой указаны только целые рубли, должна выглядеть как "20 руб. 00 коп.". Это обеспечивается путем занесения в ячейку Н4 следующей формулы:
    =ЕСЛИ(НЗ<=9;0;"")

    Панель функции МЕСЯЦ

    Рис. 6.10. Панель функции МЕСЯЦ

    Панель функции МЕСЯЦ
    В области А5:А15 необходимо разместить формулы, построенные на базе логической функции ЕСЛИ. С их помощью реализуется алгоритм, который аналогичен алгоритму, использованному для определения названия дня недели. Однако теперь вместо номеров дней недели указаны номера месяцев в году. В ячейке А5 формируется название месяца в родительном падеже. Занесите в ячейку А5 следующую формулу:
    =ЕСЛИ(А4=1;"января";А6) В ячейках А6:А14 расположите аналогичные формулы для других месяцев, а в ячейку А15 введите несколько другую формулу:
    =ЕСЛИ(А4=11;"ноября";"декабря") Мы хотим, чтобы номер дня, если он меньше 10, был представлен с предшествующим нулем. Реализовать это можно с применением помещенной в ячейку А16 формулы
    =ЕСЛИ(А2Если порядковый номер дня месяца меньше или равен 9, функция ЕСЛИ возвращает 0. В противном случае она выдает пустую строку, потому что между кавычками в третьем аргументе ничего не введено. Результат формируется в ячейке А17 с использованием формулы
    =" от "&А16&А2&" "&А5&" "&АЗ&" года." В этой формуле при помощи символов "&" производится конкатенация (соединение) текстовых строк и содержимого ячеек, в которых находятся определенные ранее элементы даты. Перед датой добавляется предлог "от" (это нужно, в частности, для платежного поручения). Далее следует адрес ячейки А16. Она предназначена для вставки предшествующего нуля перед датой в случае, когда номер дня меньше 10. Указание адреса ячейки А2 приводит к вставке дня месяца. Дальше следует пробел (" "), перед названием месяца. В ячейке А5 находится название месяца. После него опять надо вставить пробел (" "). Ячейка A3 содержит год. Предлог " от " в начале формулы можно удалить или заменить другим. Для конкатенации элементов можно использовать не только символ "&". В Excel есть текстовая функция СЦЕПИТЬ. Для ее вызова также применяется мастер функций. Панель функции приведена на рис. 6.11. С помощью этой функции можно получить формулу, которая аналогична предыдущей, но более удобна для восприятия:
    =СЦЕПИТЬ(" от ";А16;А2;" ";А5;" ";АЗ;" года.")

    Панель функций СЦЕПИТЬ

    Рис. 6.11. Панель функций СЦЕПИТЬ

    Панель функций СЦЕПИТЬ

    Модуль написания даты прописью (с формулами и числовым примером)

    Рис. 6.12. Модуль написания даты прописью (с формулами и числовым примером)

    Модуль написания даты прописью (с формулами и числовым примером)
    ПРИМЕЧАНИЕ
    Данный модуль легко транспонировать. Для этого нужно либо переместить ячейки на рабочем листе, либо скопировать рабочий лист и при его вставке использовать диалоговое окно Специальная вставка, отметив в нем опцию Транспонировать.

    Алгоритм составления даты из отдельных компонентов

    Рис. 6.13. Алгоритм составления даты из отдельных компонентов

    Алгоритм составления даты из отдельных компонентов
    Входами таблицы являются ячейки А1 (год), А2 (число месяца) и A3 (название месяца), а выходом- ячейка А4. Она содержит дату в формате Excel. В диапазоне ячеек А5:А15 определяется номер месяца (рис. 6.14).

    Таблица, которая из отдельных составляющих формирует дату в формате Excel

    Рис. 6.14. Таблица, которая из отдельных составляющих формирует дату в формате Excel

    Таблица, которая из отдельных составляющих формирует дату в формате Excel
    Рассмотрим, как формируется номер месяца. Функция ЕСЛИ проверяет, совпадает ли значение в ячейке A3 с названием месяца, указанным в функции. Если совпадает, то выдается соответствующий месяцу порядковый номер. В противном случае осуществляется переход в ячейку, расположенную ниже. В этой ячейке выполняется аналогичная проверка. Переход к ячейке ниже происходит до тех пор, пока не будет найден месяц или не будет обнаружена ошибка в названии месяца. Таким образом, в ячейку А4 необходимо ввести следующую формулу:
    =ЕСЛИ(А3="Январь";1;А5) В первом аргументе функции ЕСЛИ содержимое ячейки A3 сравнивается с текстом Январь. Если они одинаковы, то функция возвращает значение 1 - первый месяц. В противном случае ячейка A3 будет содержать значение, находящееся в ячейке А5, адрес которой указан в третьем аргументе функции. Формула в ячейке А5 сравнивает значение ячейки A3 с текстом Февраль. Аналогичные формулы содержатся в ячейках по А1.4 включительно. В ячейке А15 расположена формула, которая несколько отличается от предыдущих:
    =ЕСЛИ(А3="Декабрь";12;"Уточните месяц!") Несовпадение значения в ячейке A3 со словом Декабрь означает, что месяц был введен неправильно. Поэтому в данном случае третьим аргументом является не адрес ячейки, а сообщение Уточните месяц!. Для формирования даты из отдельных элементов в числовом формате воспользуемся функцией категории Дата и время - ДАТА. Поместите табличный курсор в ячейку А16 и вызовите панель функции ДАТА (рис. 6.15). Введите в поле Год ссылку на ячейку А1, где указан номер года, в поле Месяц - ссылку на ячейку А4, где определен номер месяца в году, а в поле День - ссылку на ячейку А2, где указан день месяца.

    Модуль для формирования из отдельных составляющих даты в формате Excel

    Рис. 6.16. Модуль для формирования из отдельных составляющих даты в формате Excel

    Модуль для формирования из отдельных составляющих даты в формате Excel
    В ячейке А4 модуля должна содержаться такая формула:
    =ДАТА ( А1 ; ЕСЛИ ( А3="Январь" ; 1 ; ЕСЛИ ( А3="Февраль" ; 2 ;
    ЕСЛИ ( А3 = "Март";3;ЕСЛИ(А3="Апрель";4;А5) ) ) ) ; А2 ) В ячейку А5, которая служит выходом модуля, занесите формулу, приведенную ниже:
    =ЕСЛИ (А3="Май" ; 5; ЕСЛИ (А3 = "Июнь" ; 6;
    ЕСЛИ(А3="Июль" ; 7 ; ЕСЛИ (А3="Август" ; 8 ;
    ЕСЛИ(А3="Сентябрь";9;ЕСЛИ(А3="Октябрь";10;
    ЕСЛИ(А3="Ноябрь";11;
    ЕСЛИ(А3="Декабрь"; 12; "Уточните месяц! "))))))))

    Панель функции ДАTА

    Рис. 6.16. Панель функции ДАTА

    Панель функции ДАTА
    Построив таблицу, методом вложения формул создайте модуль для формирования даты в формате Excel. Модуль можно разместить в диапазоне размером 5 ячеек (рис. 6.16).

    Алгоритм формирования суммы прописью

    Рис. 6.17. Алгоритм формирования суммы прописью

    Алгоритм формирования суммы прописью
    Таблица занимает диапазон А 1:Н21 и состоит из шести областей (по числу блоков в схеме алгоритма).
    1. Ячейка А1 - входная. Сюда вводится число или ссылка на ячейку, в которой находится число.
    2. Ячейки А2:Н4 - здесь выполняется разделение числа на разряды и определение значения каждого разряда.
    3. Ячейки А5:Н13 - блок формирования числительного для каждого разряда. Построен по тому же принципу, что и предыдущие таблицы. Пишет прописью числа: от одного до девятнадцати, двадцать, тридцать, ..., сто, двести, ..., девятьсот и т. д.
    4. Ячейки А14 (тысячи) и D14 (миллионы) - формируют названия разрядов.
    5. Ячейка G14 - формирует название единицы измерения в соответствующем падеже. Не обязательно использовать в качестве единицы измерения названия валют. Это могут быть штуки, килограммы и т. п. Язык также может быть любой. Таблицу легко преобразовать так, что она будет формировать текст для валютного платежного поручения, в котором числа записываются прописью на английском или других языках.
    6. Ячейки А15:А21 - здесь выполняется объединение и завершающая обработка и результатов, полученных во всех предыдущих блоках. Ячейка А21 является выходом таблицы.

    Таблица написании суммы прописью (с числовым примером)

    Рис. 6.18. Таблица написании суммы прописью (с числовым примером)

    Таблица написании суммы прописью (с числовым примером)
    Максимальное число, с которым может работать таблица, равно 9999999,99. Однако ее легко модифицировать, с тем чтобы обрабатывать и большие числа. ПРИМЕЧАНИЕ
    Если вы предполагаете, что число, подаваемое на вход таблицы, будет содержать больше двух знаков после запятой, задайте ссылку на адрес ячейки с входными данными через функцию округления. Рассмотрим принципы работы таблицы на числе 1111111 руб. 11 коп. Это число введено в ячейку А1 (рис. 6.18). В строке 2 таблицы содержатся надписи, которые указывают, для какого разряда производятся вычисления в данном столбце. После отладки таблицы эту строку можно удалить.

    Рабочий лист с формулами написания чисел из диапазона от единиц до сотен

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

    Рабочий лист с формулами написания чисел из диапазона от единиц до сотен


    Мастер функций: категория Дата и время

    Рис. 6.1.Мастер функций: категория Дата и время

    Мастер функций: категория Дата и время
    Введите в ячейку А1 любую догу, например 6.01.2002 г. Для наглядности задайте для этой ячейки формат даты. Перейдите в ячейку А2 и вызовите панель функции ДЕНЬНЕД (рис. 6.2). В поле Дата_как_число введите адрес ячейки А1.

    Рабочий лист с формулами написания чисел от тысяч до миллионов

    Рис. 6.20. Рабочий лист с формулами написания чисел от тысяч до миллионов

    Рабочий лист с формулами написания чисел от тысяч до миллионов
    Скопируйте диапазон ячеек E5:G13, в котором формируются числительные для единиц, десятков и сотен (0-999), в диапазон B5:D13 (рис. 6.20), формирующий написание прописью следующих разрядов (тысяч). Исправлений вносить не требуется. Итак, мы заполнили формулами область B5:G13, в которой осуществляется запись прописью чисел от 0 до 999999. Теперь приступим к формированию числительных для разряда миллионов. Эта операция выполняется в столбце А. В ячейке А5 находится следующая формула:
    =ЕСЛИ(А4=0;"";ЕСЛИ(А4=1;"один";А6)) Она анализирует значение в ячейке А4. Если оно равно 0, то ничего не пишется. Если в ячейке А4 находится 1, то пишется текст один (миллион). Если в ячейке А4 содержится другое значение, происходит переадресация в ячейку А6 и т. д. Аналогичными формулами заполнены ячейки столбца А по 12-ю включительно. Итак, числительные для разрядов мы сформировали, теперь приступим к созданию названий разрядов.

    Рабочий лист с формулами, формирующими названия разрядов и единицы измерения

    Рис. 6.21. Рабочий лист с формулами, формирующими названия разрядов и единицы измерения

    Рабочий лист с формулами, формирующими названия разрядов и единицы измерения


    Алгоритм завершающей обработки текста

    Рис. 6.22. Алгоритм завершающей обработки текста

    Алгоритм завершающей обработки текста
    В ячейке А15 находится следующая формула:
    =СЦЕПИТЬ(А5;" ";А14;" ";В5;" ";С5;" ";D5;" ";D14;" ";Е5;" ";F5;" ";G5;" ";G14;" ";H3;H4;" коп") Она объединяет в единое целое все компоненты, предназначенные для написания суммы прописью. В данной формуле содержатся ссылки на все ячейки, в которых находятся сформированные числительные и названия разрядов. Между ссылками на ячейки в функции СЦЕПИТЬ нужно обязательно поставить пробелы. Например, при формировании прописью числа 1 111 111,11 аргументы функции будут иметь такие значения:
    =СЦЕПИТЬ("один";" ";"миллион";" ";"сто";" ";"одиннадцать";" ";"тысяч";" "; ... и т. д. } В ячейке А16 производится удаление из текста лишних пробелов:
    =СЖПРОБЕЛЫ(А15) Для этого применяется текстовая функция СЖПРОБЕЛЫ (рис. 6.23), которая оставляет в тексте только одиночные пробелы. Функцию СЖПРОБЕЛЫ можно применять для обработки текстов, полученных из других прикладных программ, если эти тексты содержат избыточные пробелы. Синтаксис функции имеет следующий вид:
    СЖПРОБЕЛЫ(текст) где текст - это текст, из которого удаляются пробелы.

    Панель функции СЖПРОБЕЛЫ

    Рис. 6.23. Панель функции СЖПРОБЕЛЫ

    Панель функции СЖПРОБЕЛЫ
    Однако зачем удалять пробелы, если между всеми ссылками на ячейки заданы одиночные пробелы? Это делается для того, чтобы при написании прописью небольшого числа, например "Три рубля 45 коп." перед словом "Три" не было лишних пробелов. Если пробелы не удалить, надпись будет выглядеть так: " Три рубля 45 коп.". Теперь надо обеспечить правильное употребление строчных и прописных букв в надписи. Надпись будет начинаться с прописной буквы. Это делается при помощи формул, которые находятся в ячейках А17 и А18. В ячейке А17 содержится следующая формула:
    =ЛЕВСИМВ(A16;1) Она выделяет самый левый (то есть первый) символ строки после того, как из нее удалены лишние пробелы. Формула в ячейке А18 назначает для этого символа прописную букву:
    =ПРОПИСH(А17) Здесь использована функция ПРОПИСН (рис. 6.24), которая делает все буквы в тексте прописными. Синтаксис функции таков:
    ПРОПИСН(текст) где текст - это текст, символы которого преобразуются в прописные. Текст может быть ссылкой на ячейку или текстовой строкой.

    Панель функции ПРОПИСН

    Рис. 6.24. Панель функции ПРОПИСН

    Панель функции ПРОПИСН
    На данном этапе можно производить окончательное формирование надписи. Для этого надо соединить первую букву надписи (ячейка А18) с остальной ее частью. Сначала определяем, сколько символов находится в строке после удаления лишних пробелов. Это делается в ячейке А19:
    =ДЛСТР (А16) После этого извлекаем из строки все символы, кроме первого. Предназначенная для этого формула находится в ячейке А20:
    =ПРАВСИМВ(А16;А19-1) Для того чтобы определить количество извлекаемых символов, необходимо из общего количества символов текстовой строки (содержится в ячейке А19) вычесть 1. Теперь компоненты надписи можно объединить. Для этого запишите в ячейку А21 следующую формулу:
    =СЦЕПИТЬ(А18;А20)

    Список команд меню Сервис и подменю Зависимости

    Рис. 6.25. Список команд меню Сервис и подменю Зависимости

    Список команд меню Сервис и подменю Зависимости
    При выполнении команды Влияющие ячейки стрелки зависимостей показывают на ячейки, значения которых влияют на данную ячейку. Если же вы воспользуетесь командой Зависимые ячейки, то стрелки будут указывать на ячейки, значения которых зависят от данной ячейки. В случае, когда нужно проследить большое число зависимостей, удобно применить панель Зависимости (рис. 6.26).

    Панель Зависимости

    Рис. 6.26. Панель Зависимости

    Панель Зависимости
    На этой панели расположены пять нужных нам кнопок: Влияющие ячейки, Убрать стрелки к влияющим ячейкам, Зависимые ячейки, Убрать стрелки к зависимым ячейкам и Убрать все стрелки (первые пять кнопок слева). На рис. 6.27 показаны стрелки, которые появляются при выполнении команды Влияющие ячейки. Они указывают, формулы каких ячеек оказывают непосредственное влияние на формулы, находящиеся в анализируемой ячейке. Например, на вычисления в ячейке ВЗ влияет значение ячейки А1. На ячейку С4 влияют значения в ячейках С3 и В3, на которые, в свою очередь, влияет ячейка А1.

    Фрагмент рабочего листа со стрелками, показывающими влияние одних ячеек на другие

    Рис. 6.27. Фрагмент рабочего листа со стрелками, показывающими влияние одних ячеек на другие

    Фрагмент рабочего листа со стрелками, показывающими влияние одних ячеек на другие
    На рис. 6.28 показаны стрелки, которые появляются при выполнении команды Зависимые ячейки. Они указывают, на формулы каких ячеек оказывают влияние формулы или значения, находящиеся в исходной ячейке. Так, ячейка А1 влияет на вычисления в ячейках A1, B1, C1 и т. д, а ячейка ВЗ влияет на вычисления в ячейках С4 и В4.

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

    Рис. 6.28. Фрагмент рабочего листа со стрелками, показывающими зависимость одних ячеек от других

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

    Три модуля написания суммы прописью

    Рис. 6.29. Три модуля написания суммы прописью

    Три модуля написания суммы прописью
    Разные варианты расположения модуля представлены на рис. 6.29:
    - прямоугольный (диапазон ячеек A1:G4), вход - ячейка А1, выход - ячейка А4;
    - горизонтальный (диапазон ячеек А8:АВ8), вход - ячейка А8, выход - ячейка В8;
    - вертикальный (диапазон ячеек А12:А39), вход - ячейка А12, выход - ячейка А13.

    Панель функции ДЕНЬНЕД

    Рис. 6.2. Панель функции ДЕНЬНЕД

    Панель функции ДЕНЬНЕД
    После этих действий ячейка А2 будет содержать следующую формулу:
    =ДЕНЬНЕД(А1) Эта формула вернет результат, равный 1. Значит, интересующий нас день - воскресенье. Теперь приступим к реализации алгоритма, позволяющего написать прописью название этого дня недели. Введите в ячейку A3 формулу, созданную на основе логической функции ЕСЛИ:
    =ЕСЛИ(А2=1;"Воскресенье";А4) Формула сравнивает номер дня недели со значением 1. Если результатом сравнения является ИСТИНА, то в ячейке A3 появится текст Воскресенье. В противном случае значение ячейки A3 будет определяться содержимым ячейки А4. В ячейке А4 должна находиться аналогичная формула:
    =ЕСЛИ(А2=2;"Понедельник";А5) Если номер дня недели отвечает понедельнику (равен 2), то в этой ячейке появится текст Понедельник. Данное значение затем передается в ячейку A3. Заполните аналогичными формулами для других дней недели ячейки А5:А7. А вот в ячейку А8 поместите следующую формулу:
    =ЕСЛИ(А2=6;"Пятница";"Суббота") Она не содержит ссылок на другие ячейки, поскольку мы уже перечислили все дни недели. Алгоритм, реализованный при помощи этих формул, представлен на рис. 6.3.

    Алгоритм работы таблицы, формирующей название дня недели

    Рис. 6.3. Алгоритм работы таблицы, формирующей название дня недели

    Алгоритм работы таблицы, формирующей название дня недели
    Разработанная нами таблица располагается в диапазоне ячеек А1:А8, ее входом является ячейка А1, выходом - ячейка A3. На рис. 6.4 показана таблица с формулами, а на рис. 6.5 - с числовыми значениями. Воспользуемся методом вложения формул и минимизируем эту таблицу. На ее базе можно создать модуль, состоящий всего из двух ячеек. Ячейка А1 будет служить входом модуля, а ячейка А2, в которой производятся вычисления, - выходом. Ячейка А2 должна содержать следующую формулу:
    =ЕСЛИ(ДЕНЬНЕД(А1)=1; "Воскресенье"; ЕСЛИ(ДЕНЬНЕД(А1)=2;" Понедельник";
    ЕСЛИ(ДЕНЬНЕД(А1)=3; "Вторник"; ЕСЛИ(ДЕНЬНЕД(А1)=4;"Среда";
    ЕСЛИ(ДЕНЬНЕД(А1)=5;"Четверг"; ЕСЛИ(ДЕНЬНЕД(А1)=6;"Пятница","Суббота"))))))

    Таблица, формирующая название дня недели (с формулами)

    Рис. 6.4. Таблица, формирующая название дня недели (с формулами)

    Таблица, формирующая название дня недели (с формулами)


    Таблица, формирующая название дня недели (с числовыми значениями)

    Рис. 6.5. Таблица, формирующая название дня недели (с числовыми значениями)

    Таблица, формирующая название дня недели (с числовыми значениями)
    Данный модуль можно перемещать по рабочему листу и копировать в другие книги (файлы) и рабочие листы. Подкорректировав ссылку в формуле, вы можете изменить расположение ячеек входа и выхода: разместить их не в одной строке, а в одном столбце (рис. 6.6).

    модули, формирующие название дня недели (с числовыми данными и формулами)

    Рис. 6.6. модули, формирующие название дня недели (с числовыми данными и формулами)

    модули, формирующие название дня недели (с числовыми данными и формулами)


    Таблица, формирующая написание даты прописью

    Рис. 6.7. Таблица, формирующая написание даты прописью

    Таблица, формирующая написание даты прописью
    Итак, нам необходимо выделить в дате день, месяц и год (ячейки А2, A3 и А4). Для определения дня задействуем функцию ДЕНЬ, принадлежащую к категории Дата и время. Функция возвращает номер дня в месяце для даты, указанной в числовом формате. День возвращается как целое число из диапазона от 1 до 31. Синтаксис функции имеет следующий вид:
    ДЕНЬ(дата_в_числовом_формате) Поместите табличный курсор в ячейку А2 и вызовите панель функции ДЕНЬ (рис. 6.8). В поле Дата_как_число введите адрес ячейки А1. Вы должны получить в ячейке А2 формулу, которая определяет день месяца, указанный во введенной в ячейку А1 дате:
    =ДЕНЬ(А1) Для определения года используем функцию ГОД, которая также принадлежит к категории Дата и время. Функция возвращает год, соответствующий аргументу дата_в_числовом_формате. Год определяется как целое число в интервале от 1900 до 9999. Синтаксис функции следующий:
    ГОД(дата_в_числовом_формате)

    Панель функции ДЕНЬ

    Рис. 6.8. Панель функции ДЕНЬ

    Панель функции ДЕНЬ
    Разместите табличный курсор в ячейке A3 и вызовите панель функции ГОД (рис. 6.9). В поле Дата_как_число введите адрес ячейки А1. Формула в ячейке A3 должна имеет такой вид:
    =ГОД(А1) Таким образом, в этой ячейке будет содержаться номер года от рождества Христова в дате, указанной в ячейке А1.

    Панель функции ГОД

    Рис. 6.9. Панель функции ГОД

    Панель функции ГОД
    Теперь приступим к формированию названия месяца. Для определения номера месяца воспользуемся функцией МЕСЯЦ, принадлежащей к категории Дата и время. Функция возвращает месяц, соответствующий аргументу дата_в_число-вом_формате. Месяц определяется как целое в интервале от 1 (январь) до 12 (декабрь). Синтаксис функции такой:
    МЕСЯЦ(дата_в_числовом_формате) Установите табличный курсор в ячейку А4 и вызовите панель функции МЕСЯЦ (рис. 6.10). В поле Дата_как_число введите адрес ячейки А1. Полученная формула должна иметь вид:
    =МЕСЯЦ(А1) В данном случае функция МЕСЯЦ определяет, какой номер месяца указан в дате, находящейся в ячейке А1.

    Соединение всех компонентов надписи и их текстовая обработка

    Соединение всех компонентов надписи и их текстовая обработка

    В шестом блоке применяются текстовые функции, которые обрабатывают и соединяют результаты вычислений предыдущих блоков. Формулы блока (диапазон А15:А21) показаны на рис. 6.21, а алгоритм - на рис. 6.22.

    Тестирование таблицы

    Тестирование таблицы

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

    Зависимости

    Зависимости

    При вложении одной формулы в другую легко допустить ошибку. Избежать этого поможет средство Excel, позволяющее проследить зависимость значений в одних ячейках от формул и значений, находящихся в других ячейках. Для определения зависимостей поместите табличный курсор в рассматриваемую ячейку и вызовите команду Сервис/Зависимости/Зависимые ячейки или Влияющие ячейки (рис. 6.25). После этого между зависимыми ячейками появятся стрелки. Они показывают непосредственное влияние содержимого одних ячеек на формирование результата в других ячейках.

    Финансовые расчеты в Excel

    Двухстрочный табель

    Двухстрочный табель

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

    Формирование дат в формате Excel в табеле

    Формирование дат в формате Excel в табеле

    В табеле компоненты даты (день, месяц и год) указаны в отдельных ячейках. Чтобы в последующем мы имели возможность путем сопоставления дат определить, является ли день праздничным, необходимо для каждого дня сформировать дату в формате Excel. В этом нам опять-таки поможет модуль формирования даты. Скопируйте ячейки С6 и С7 модуля и вставьте их, установив табличный курсор в ячейку С8 рабочего листа Табель. В формулах ячеек С8 и С9 произведите такую замену:
    - адрес ячейки С5 замените именем Год;
    - адрес ячейки С7 - именем Месяц;
    - адрес ячейки С6 - именем День. Для вставки имени нужно выделить в формуле адрес ячейки и выполнить команду Вставка/Имя/Вставить или нажать клавишу [F3]. В результате появится диалоговое окно Вставка имени (рис. 7.6), в котором следует выбрать нужное имя, а затем нажать кнопку ОК.

    Функции двухстрочного табеля

    Функции двухстрочного табеля

    С помощью двухстрочного табеля должно быть обеспечено решение следующих задач:
    1. Автоматический расчет отработанного времени в часах, в том числе: П всего отработанного времени;
       - времени, отработанного в выходные и праздничные дни (является день праздничным или выходным, также определяется автоматически);
       - времени, отработанного ночью.
    2. Учет времени в днях, включая:
       - отработанные дни;
       - дни, которые сотрудник провел в командировке;
       - дни, когда сотрудник был в отпуске;
       - дни, когда сотрудник был в учебном отпуске;
       - дни, пропущенные из-за болезни;
       - дни неявки на работу по неуважительной причине;
       - выходные дни.

    Электронный табель учета рабочего времени

    Электронный табель учета рабочего времени

  • Понятие табеля
  • Двухстрочный табель
  • Однострочный табель Данная глава посвящена созданию в Excel электронного табеля учета рабочего времени (в дальнейшем "табель"). Табель не является обособленным документом: на основе содержащихся в нем данных производится расчет заработной платы, этот документ обычно связывают с базой данных сотрудников, а также с ведомостью расчета заработной платы. На практике существует множество разновидностей табелей, вряд ли вам удастся встретить одинаковые табели на разных предприятиях. Табель разрабатывается специалистами предприятия и тиражируется на копировальных аппаратах для дальнейшей обработки информации об использовании рабочего времени. Как правило, заполнение табеля выполняется вручную. Только после этого информация попадает в компьютер для последующих расчетов. Такая организация учета требует дополнительного времени, и чем больше предприятие, тем значительнее потери.

    Характеристика и круг задач

    Характеристика и круг задач

    Однострочный табель предназначается для использования на предприятиях, где не ведутся работы в ночное время, а также в праздничные и выходные дни. С помощью однострочного табеля должно быть обеспечено решение следующих задач:
    - Автоматическое определение нормативного количества рабочих часов.
    - Определение количества календарных дней в месяце.
    - Определение коэффициента для начисления заработной платы в зависимости от отработанного времени.
    - Вывод сообщений в случае возникновения ошибок при вводе. Структура однострочного табеля (область ввода и расчетная область) показана на следующих двух рисунках.

    Определение часов, отработанных в выходные и праздничные дни

    Определение часов, отработанных в выходные и праздничные дни

    В нашем табеле количество часов, отработанных в выходные и праздничные дни, определяется в ячейке AJ12. Эта задача решается с помощью следующей формулы:
    =СУММЕСЛИ(C$11:AG12;ИСТИНА;C12:AG12) В формуле используется функция СУММЕСЛИ. Эта функция аналогична функции СУММСЧЕТ, но последняя подсчитывает количество ячеек, которые соответствуют заданному критерию, а функция СУММЕСЛИ суммирует значения ячеек, если их содержимое соответствует указанному критерию. Проанализируем синтаксис функции СУММЕСЛИ:
    СУММЕСЛИ(интервал;критерий;сумм_интервал) Здесь интервал - это диапазон ячеек, задействованных в вычислениях, а критерий может быть числом, выражением или текстом, по которому программа определяет, следует ли добавлять содержимое данной ячейки. Аргумент сумм_интервал - это фактические ячейки для суммирования. В диапазоне сумм_интервал суммируются только те ячейки, которые находятся в той же строке или столбце, что и ячейки, заданные в аргументе интервал и удовлетворяющие критерию. Если аргумент сумм_интервал опущен, суммируются значения ячеек, заданных аргументом интервал.

    Определение нормативного количества рабочих часов

    Определение нормативного количества рабочих часов

    Нормативное количество рабочих часов для конкретного месяца будет указано в ячейке D5, а количество календарных дней в этом месяце - в ячейке D6 табеля. Эти данные будут браться из специальной таблицы в области B29:D42 рабочего листа Праздники (рис. 7.20). Но эту таблицу необходимо еще создать. Итак, в ячейке D5 рабочего листа Табель формула должна иметь такой вид:
    =ВПР(Месяц;Праздники!В30:С41;2;ЛОЖЬ) а в ячейке D6 - такой:
    =ВПР(Месяц;Праздники!В30:D41;3;ЛОЖЬ) В процессе вычисления представленных формул на основе названия месяца, введенного в ячейке ААЗ рабочего листа с однострочным табелем, производится поиск названия месяца на рабочем листе Праздники, после чего возвращается нормативное количество рабочих часов либо число календарных дней.

    Определение праздничных дней в...

    Определение праздничных дней в табеле
    Чтобы выявить в табеле праздничные дни, нужно проверить, присутствуют ли в перечне праздничных дней на листе Праздники даты, сформированные в ячейках C9:AG9, Эту задачу легко выполнить при помощи функции ВПР, которая принадлежит к категории Ссылки и массивы (рис. 7.8).

    Определение выходных дней в табеле

    Определение выходных дней в табеле

    Для определения выходных дней (суббот и воскресений) воспользуйтесь функцией ДЕНЬНЕД, которая устанавливает номер дня недели. Эту функцию введите в ячейку С28:
    =ДЕНЬНЕД(С9) В следующую ячейку - С29 - введите функцию ЕСЛИ:
    =ЕСЛИ(С28=7;ИСТИНА;ЕСЛИ(С28=1;ИСТИНА;ЛОЖЬ)) Функция ЕСЛИ действует по описанной ниже схеме:
    - День недели, определенный в ячейке С28, - суббота?
    - Если да, возвращается значение ИСТИНА.
    - Если нет, переходим к следующему ЕСЛИ.
    - Если днем недели является воскресенье, возвращается значение ИСТИНА.
    - В противном случае возвращается значение ЛОЖЬ. Учет выходных и праздничных дней
    На следующем этапе нам предстоит создать формулу, которая при соблюдении одного из условий (праздничный день, выходной день или праздничный день, выпадающий на выходной) возвращает значение ИСТИНА. Мы предполагаем разместить эту формулу в ячейке СЗО. Для решения задачи воспользуемся логической функцией ИЛИ. Эта функция возвращает значение ИСТИНА, если хотя бы один из ее аргументов имеет значение ИСТИНА, и значение ЛОЖЬ, если все аргументы имеют значение ЛОЖЬ. Функция ИЛИ имеет следующий синтаксис:
    ИЛИ(логическое_значение1;логическое_значение2; ...) Здесь логииеское_значение1, логическое_значение2, ... - это от 1 до 30 проверяемых условий, которые могут иметь либо значение ИСТИНА, либо значение ЛОЖЬ.

    Понятие табеля

    Понятие табеля

    Табель представляет собой именной список сотрудников подразделения (например, цеха, отдела, участка), в котором учитывается отработанное каждым сотрудником время. В табель заносятся данные о каждом дне, а в качестве итога подсчитывается время за месяц. Табель обычно включает такие реквизиты, как цех (отдел), бригада, фамилия, имя, отчество, профессия (должность), табельный номер и т. д. При использовании электронного табеля работа автоматизируется за счет ввода соответствующих формул в ячейки, где должны производиться вычисления. Учет использования рабочего времени в табеле осуществляется либо методом сплошной регистрации, согласно которому для каждого лица фиксируется время прибытия, опоздания и т. д., либо путем регистрации отклонений (опозданий, неявок и т. п.). Для учета того, как используется рабочее время служащими всех категорий, для контроля за соблюдением ими установленного режима, с целью получения данных об отработанном времени, для расчета заработной платы, составления отчетов о проделанной работе применяются типовые формы табелей, разработанные государственными органами (например, министерством статистики).

    Расчетная область

    Расчетная область

    Область табеля с формулами, в которой производятся расчеты, находится в диапазоне AI:AS23 (рис. 7.3). На примере формул для первого служащего рассмотрим, какие величины определяются в расчетной области. Расчет отработанного времени в часах
    Сумма отработанных часов определяется в ячейке АПЗ с помощью следующей формулы:
    =СУММ(С12:АG12) В данном случае мы производим суммирование значений, указанных в диапазоне C12:AG12 (первая строка для первого служащего).

    Расчетная область

    Расчетная область

    Перечислим операции, которые выполняет разработанный нами однострочный табель:
    - автоматический подсчет количества отработанных часов (столбец АО) с помощью формулы из ячейки АО9:
       =СУММ(Е9:А19)
    - определение коэффициента отработанного времени для расчета заработной платы (столбец АР). В ячейке АР9 производится деление количества отработанных часов на количество рабочих часов, положенных по норме в этом месяце:
       =AO9/$DS5
    - автоматическое вычисление количества отработанных дней (столбец AJ) с помощью формулы из ячейки AJ9:
       =СЧЕТЕСЛИ(Е9:AI9;">0")
    - автоматическое определение выходных дней (столбец АК) с помощью формулы из ячейки АК9:
       =СЧЕТЕСЛИ(Е9:АI9;"в")
    - подсчет больничных дней (столбец AL) с помощью формулы из ячейки AL9:
       =СЧЕТЕСЛИ(Е9:АI9;"б")
    - подсчет дней отпуска (столбец AM) с помощью формулы из ячейки АМ9:
       =СЧЕТЕСЛИ(Е9:АI9;"от")
    - автоматический контроль правильности заполнения табеля (столбец AN) с помощью формулы из ячейки AN9:
       =ЕСЛИ(СУММ(AJ9:АМ9)=SD$ 6;СУММ(AJ9:АМ9) ;"Ошибка!") В последней формуле логическая функция ЕСЛИ сравнивает общее количество дней, полученных в области AJ9:AM9, с количеством календарных дней в данном месяце, указанным в ячейке D6. Если условие выполняется, выдается общее количество дней, иначе - текст Ошибка!. Ошибка также может быть связана с некорректным вводом данных (например, вместо числового значения или принятых букв "от", "б" и "в" могут быть введены любые другие символы). Если работник уволен или принят на работу в текущем месяце В созданном нами электронном табеле нельзя автоматически определить количество рабочих дней для сотрудников, отработавших неполный месяц по той причине, что они в этом месяце уволены или только приняты на работу. Такую возможность можно обеспечить, модернизировав формулу в ячейке AN9. В табель следует ввести еще одно текстовое обозначение - "ув". Если количество дней, указанных в области AJ9AM9, и количество дней, которые работник не числился на предприятии, не равны количеству календарных дней, выдается сообщение Ошибка!. После внесения изменений формула в ячейке AN9 примет такой вид:
    =ЕСЛИ(СУММ(Аа9:АМ9)+СЧЕТЕСЛИ(Е9:AI9;"ув"}- SDS6;СУММ(AJ9:АМ9);"Ошибка!")

    Панель функции ЕНД

    Рис. 7.10. Панель функции ЕНД

    Панель функции ЕНД
    Активизируйте ячейку С26 и, загрузив панель функции ЕНД, введите в поле Значение ссылку на ячейку С25. По завершении операции вы должны получить такую формулу:
    =ЕНД(С25) Однако ее результат нас не совсем устраивает. Нам нужно, чтобы в случае отсутствия даты в списке праздников возвращалось значение ЛОЖЬ, а не ИСТИНА. Поэтому воспользуемся логической функцией НЕ (рис. 7.11), которая относится к категории Логические и имеет следующий синтаксис:
    НЕ(логическое_значение) Здесь логическое_значение - это значение или выражение, в результате вычисления которого получается значение ИСТИНА или ЛОЖЬ. Если параметр логиче-ское_значение имеет значение ЛОЖЬ, функция НЕ возвращает значение ИСТИНА, в противном случае данная функция возвращает значение ЛОЖЬ. Активизируйте ячейку С27 и загрузите панель функции НЕ. Укажите в поле Флаг панели адрес ячейки С26. Вот формула, которая должна быть в ячейке С27:
    =НЕ(С26) Проанализируем созданные формулы. Если дата в формате Excel, указанная в ячейке С9, найдена в списке праздников на рабочем листе Праздники, ячейка С27 будет содержать значение ИСТИНА. Когда дата не найдена, функция ВНР возвращает значение #Н/Д, а функция ЕНД исправляет ошибку, выдавая значение ИСТИНА. Функция НЕ инвертирует это значение, вследствие чего мы получим в ячейке С27 значение ЛОЖЬ.

    Панель функции HE

    Рис. 7.11. Панель функции HE

    Панель функции HE

    Панель функции ИЛИ

    Рис. 7.12. Панель функции ИЛИ

    Панель функции ИЛИ
    В первом аргументе нам необходимо указать адрес ячейки С29, в которой определяется день недели, а во втором аргументе - адрес ячейки С27, где устанавливаются даты праздников. Формула в ячейке СЗО должна быть такой:
    =ИЛИ(С29;С27) Произведем вложение функций:
    - Формулу из ячейки С25 вложим в формулу из ячейки С26:
       =ЕНД(ВПР(С9;ДатаПраздн;1;ЛОЖЬ))
    - Полученную формулу вложим в формулу из ячейки С27:
       =НЕ(ЕНД(ВПР(С9;ДатаПраздн;1;ЛОЖЬ)))
    -Формулу из ячейки С28 вложим в формулу из ячейки С29:
       =ЕСЛИ(ДЕНЬНЕД(С9)=7/ИСТИНА;ЕСЛИ (ДЕНЬНЕД(С9)=1;ИСТИНА;ЛОЖЬ))
    - Полученную формулу вложим в формулу из ячейки СЗО:
       =ИЛИ(ЕСЛИ(ДЕНЬНЕД(С9)=7;:ИСТИНА; ЕСЛИ(ДЕНЬНЕД(С9)=1;ИСТИНА;ЛОЖЬ)) ;С27) Перенос выходных дней
    На практике нередки случаи переноса выходных дней. В нашем табеле реакция на такие переносы не обеспечена. Сейчас мы исправим этот недостаток. Даты дней, которые вследствие переноса стали рабочими, будем вводить в область G22:G24 листа Праздники. Этой области присвоим имя ДатаПеренос (рис. 7.13). Даты дней, которые вследствие переноса стали выходными, добавим в список праздников, находящийся в диапазоне A15:G16 листа Праздники (рис. 7.5). Теперь в табеле нам нужна формула, которая будет определять, не перенесен ли данный выходной. Для ее получения доработаем формулу из ячейки С27 табеля.

    Список с перемещенными датами

    Рис. 7.13. Список с перемещенными датами

    Список с перемещенными датами
    Скопируйте ее из строки формул, вставьте в ячейку С31, замените имя Да-таПраздн именем ДатаПеренос и удалите функцию НЕ. Результирующая формула в ячейке С31 должна иметь следующий вид:
    =ЕНД(ВПР(С9;ДатаПеренос;1;ЛОЖЬ)) Формула возвращает значение ЛОЖЬ, если находит дату среди перенесенных, или значение ИСТИНА, если не находит. Таким образом, эта ячейка будет содержать значение ЛОЖЬ, если день вследствие переноса стал рабочим. Если же ячейка содержит значение ИСТИНА, значит, статус дня не изменился. Теперь мы должны проанализировать значения ячеек С3О и С31. Первая содержит логическое значение, которое указывает на то, является ли день выходным либо праздничным. Логическое значение во второй ячейке отражает факт изменения статуса дня (то есть не стал ли он вследствие переноса выходных рабочим днем). Формула для анализа должна работать так. День является выходным, если его статус не изменился (С31 содержит значение ИСТИНА), и он является праздничным, субботним или воскресным (СЗО содержит значение ИСТИНА). Во всех остальных случаях день будет рабочим. Составить такую формулу можно с помощью функции И. Она возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА, и значение ЛОЖЬ, если хотя бы один аргумент имеет значение ЛОЖЬ. Данная функция принадлежит к категории Логические и имеет следующий синтаксис:
    И(логическое_значение1;логическое_значение2; ...) Здесь логическое_значение1, логическое_значение2, ... - это от I до 30 проверяемых условий, которые могут иметь либо значение ИСТИНА, либо значение ЛОЖЬ. Введите в ячейку С32 такую функцию:
    =И(С30;С31) В данную функцию надлежит вложить формулы из ячеек СЗО и С31. Ниже показано, как выглядит результирующая формула в ячейке С32:
    =И(ИЛИ(ЕСЛИ(ДЕНЬНЕД(С9)=7; ИСТИНА;
    ЕСЛИ(ДБНЬНЕД(С9)=1;ИСТИНА;ЛОЖЬ));С27); ЕНД(ВПР(А9;ДатаПеренос;1;ЛОЖЬ))) Скопируйте формулы из ячеек С27 и С32 в ячейки С10 и С11.

    Панель функции СУММЕСЛИ

    Рис. 7.14. Панель функции СУММЕСЛИ

    Панель функции СУММЕСЛИ
    В табеле описываемая функция работает по следующей схеме. В ячейке AJ12 суммируются значения, находящиеся в ячейках области C12:AG12, но только в том случае, если в ячейке соответствующего столбца области Cl I :AG11 находится значение ИСТИНА (то есть день является выходным).

    Вкладка Защита диалогового окна Формат ячеек

    Рис. 7.15. Вкладка Защита диалогового окна Формат ячеек

    Вкладка Защита диалогового окна Формат ячеек

    3. Убедитесь в том, что установлен флажок Защищаемая ячейка. Это установка по умолчанию. Также надлежит активизировать флажок Скрыть формулы. Нажмите кнопку ОК.
    4. Выделите диапазон ячеек, в которые будут вноситься данные. На рабочем листе Табель (рис. 7.1) таковым является диапазон C12:AG23.
    5. Откройте повторно вкладку Защита диалогового окна Формат ячеек.
    6. Отключите флажки Защищаемая ячейка и Скрыть формулы.
    7. Чтобы обеспечить защиту рабочего листа, вызовите команду Сервис/Защита/Защитить рабочий лист и в появившемся диалоговом окне Защитить лист (рис. 7.16) нажмите кнопку ОК. В указанном окне можно ввести пароль, если это необходимо. После нажатия кнопки ОК будет установлена защита для всех областей рабочего листа, где производится расчет.

    Диалоговое окне Защитить лист

    Рис. 7.16. Диалоговое окне Защитить лист

    Диалоговое окне Защитить лист

    8. При вводе пароля Excel попросит подтвердить его в появившемся диалоговом окне Подтверждение пароля.

    Диалоговое окно Подтверждение пароля

    Рис. 7.17. Диалоговое окно Подтверждение пароля

    Диалоговое окно Подтверждение пароля
    В случае попытки ввести значения в защищенную область Excel выдаст сообщение о том, что изменить содержимое ячеек невозможно. Отменить защиту листа позволяет команда Сервис/Защита/Снять защиту листа.

    Левая часть однострочного табеля

    Рис. 7.18. Левая часть однострочного табеля

    Левая часть однострочного табеля


    Правая часть однострочного табеля

    Рис. 7.19. Правая часть однострочного табеля

    Правая часть однострочного табеля

    Область ввода двухстрочного табеля

    Рис. 7.1. Область ввода двухстрочного табеля

    Область ввода двухстрочного табеля
    Одним из главных параметров в табеле является период его заполнения: год, месяц и дни. Эти сведения располагаются в шапке табеля. Указание в формулах только адресов ячеек с этими параметрами усложняет создание и понимание формул. В Excel предусмотрена возможность присвоения имен как ячейкам, так и целым диапазонам. В частности, целесообразно назначать имена ячейкам, предназначенным для указания года, месяца и числа месяца. Для присвоения имени ячейке, в которую введено название месяца, поместите табличный курсор в ячейку AF3 и активизируйте команду Вставка/Имя/Присвоить или нажмите комбинацию клавиш [Ctrl+F3]. В результате отобразится диалоговое окно Присвоение имени (рис. 7.2). Введите в соответствующее поле имя (например, Месяц). В поле Формула будет сформирована запись, указывающая, какой ячейке присваивается имя:
    =Табель!$АF$3 Завершите операцию присвоения имени нажатием на кнопку ОК и закройте диалоговое окно.

    В таблице указано нормативное...

    Рис. 7.20. В таблице указано нормативное количество рабочих часов, а также число календарных дней в месяце

    В таблице указано нормативное...

    Фрагмент однострочного...

    Рис. 7.21. Фрагмент однострочного табеля с формулами для ввода порядкового номера, Ф.И.О., табельного номера и должности

    Фрагмент однострочного...
    Автоматический ввод Ф.И.О.
    Формула в ячейке В9 (рис. 7.21) возвращает фамилию, которая находится в ячейке С2 рабочего листа Сотрудники, и инициалы, которые берутся из ячеек D2 и Е2. Она также обеспечивает расстановку между ними пробелов и точек:
    =СЦЕПИТЬ([База.xls]Сотрудники!С2;" ";ЛЕВСИМВ([База.xls]Сотрудники!D2;1);" ";ЛЕВСИМВ([База.xls]Сотрудники!Е2;1)) Действие этой формулы сводится к следующему: из базы данных извлекается полная фамилия, а от имени и отчества отсекаются первые буквы, после которых ставятся точки. Кроме того, перед отчеством (или после имени) добавляется пробел. Введем сначала простые формулы, которые впоследствии будут соединены. В ячейке В10 должна находиться формула, которая будет извлекать фамилию:
    =[База.xls]Сотрудники!С2 Первую букву имени поместим в ячейку ВИ. Для этого занесем в нее такую формулу:
    =ЛЕВСИМВ([База.xls]Сотрудники!D2;1) ПРИМЕЧАНИЕ
    Из панели функций можно сослаться на другие листы или книги точно так же, как из ячеек. Для этого достаточно поместить курсор в поле ввода панели функций и выделить ячейку на другом листе или в другой книге. В ячейку В12 введите формулу, приведенную ниже. Она будет извлекать первую букву отчества.
    =ЛЕВСИМВ([База.xls]Сотрудники!Е2;1) Перейдите в ячейку В9 и, вызвав функцию СЦЕПИТЬ, установите ссылки на эти ячейки. Затем замените ссылки формулами, которые находятся в ячейках.

    Фрагмент однострочного...

    Рис. 7.22. Фрагмент однострочного табеля с формулами для подсчета отработанного времени в часах и днях

    Фрагмент однострочного...

    Диалоговое окно Присвоение имени

    Рис. 7.2. Диалоговое окно Присвоение имени

    Диалоговое окно Присвоение имени
    Присвойте имя ячейке AJ3, в которой указан год, а также диапазону C6:AG6, где приведены числа месяца. Когда имя назначается диапазону ячеек, последовательность действий та же, только выделяется не одна ячейка, а весь диапазон.

    Расчетная область

    Рис. 7.3. Расчетная область

    Расчетная область
    Количество часов, отработанных в ночное время, вычисляется в ячейке АК13 как сумма значений во второй строке, где фиксируются эти часы:
    =СУММ(С13:АG13) Расчет отработанного времени в днях
    Количество отработанных дней определяется в ячейке AL13:
    =СЧЕТЕСЛИ(С12:АG12;">0") Формула создана на основе функции СЧЕТЕСЛИ (см. главу 5, рис. 5.3), которая подсчитывает количество ячеек внутри интервала, удовлетворяющих заданному критерию. Критерием могут служить как цифры (количество отработанных часов), так и буквы (рассмотренные выше условные обозначения, такие как "от" - отпуск, "б" - дни временной нетрудоспособности и т. д.). Формула, приведенная в качестве примера, предназначена для подсчета количества ячеек, в которые введены цифры. Количество дней, проведенных служащим в командировке, подсчитывается в ячейке AM13 (рис. 7.4):
    =СЧЕТЕСЛИ(С12:АG12;"к") Критерием является буква "к", которая вносится в табель, если работник находится в командировке. Подсчет дней, в течение которых работник был в отпуске, производится в ячейке AN13:
    =СЧЕТЕСЛИ(С12:АG12;"от") Количество дней учебного отпуска определяется в ячейке АO13:
    =СЧЕТЕСЛИ(С12:AG12;"у") Подсчет дней, в течение которых работник болел, производит формула в ячейке АР13:
    =СЧЕТЕСЛИ(С12:AG12;"б") Количество дней, в течение которых работник отсутствовал на работе без уважительных причин, подсчитывается с помощью формулы из ячейки AQ13:
    =СЧЕТЕСЛИ(С12:AG12;"п") Счет праздничных и выходных дней ведется в ячейке AR13:
    =СЧЕТЕСЛИ(С12:AG12;"в") Наконец, общее количество протабелированных дней определяется в ячейке AS 13 с помощью такой формулы:
    =СУММ(АL13:АR13)

    Формулы в области вычислений

    Рис. 7.4. Формулы в области вычислений

    Формулы в области вычислений
    Мы описали все формулы, кроме той, которая находится в ячейке AJ13 и рассчитывает количество часов, отработанных в выходные и праздничные дни. Эта формула требует отдельного анализа. Формирование дат праздников
    Для определения чисел, на которые приходятся выходные дни, суббота и воскресенье, можно воспользоваться функциями Excel. А вот чтобы компьютер мог установить, какой день праздничный, а какой нет, он должен иметь соответствующую информацию. Введем даты праздников в нашу рабочую книгу на отдельном листе, которому присвоим имя Праздники. Дату праздников можно указать в формате Excel. Однако существуют праздники, которые каждый год приходятся на разные даты (к этой категории принадлежат Пасха и Троица). Если праздник выпадает на выходной день, то выходной переносится на следующий будний день. Поэтому перенесенный выходной тоже может быть представлен как праздник. Итак, наименования праздников введите в ячейки столбца В. Месяцы и дни укажите раздельно (в столбцах С и D), а номер текущего года - в ячейке С2 (рис. 7.5).

    Даты официальных праздников на листе Праздники

    Рис. 7.5. Даты официальных праздников на листе Праздники

    Даты официальных праздников на листе Праздники
    Преобразование элементов введенных дат в формат Excel можно произвести при помощи модуля, созданного в главе 6. Для его внедрения в рабочий лист Праздники выполните следующие действия:
    1. Откройте файл с модулем формирования даты в формате Excel (рис. 6.12).
    2. Выделите диапазон ячеек С5:С7 модуля и скопируйте его в буфер обмена.
    3. Перейдите на лист Праздники и активизируйте ячейку Е3.
    4. Выполните вставку из буфера, для чего откройте диалоговое окно Специальная вставка и установите флажок Транспонировать. Модуль поменяет ориентацию на рабочем листе и его ячейки будут расположены в одной строке.
    5. В ячейку Е3 введите ссылку на адрес ячейки С3 (содержит название месяца).
    6. В формуле, которая содержится в ячейке G3, замените адрес ячейки С3 (содержит год в модуле) адресом $C$2, а адрес С4 (это день) - адресом D3.
    7. Скопируйте диапазон ячеек E3:G3, в котором находится модуль, и выполните вставку из буфера, выделив область Е3:Е14. В результате этих наших действий все даты (в формате Excel), на которые припадают праздники, будут расположены в диапазоне ячеек G3:G14. Выделите этот диапазон и присвойте ему имя ДатаПраздн.

    Диалоговое окно Вставка имени

    Рис. 7.6. Диалоговое окно Вставка имени

    Диалоговое окно Вставка имени
    В результате замены в ячейке С8 появится следующая формула:
    =ЕСЛИ(Месяц="Май";5;ЕСЛИ(Месяц="Июнь";6;ЕСЛИ(Месяц="Июль";7;
    ЕСЛИ(Месяц="Август";8; ЕСЛИ (Meсяц=''Сентябрь";9;
    ЕСЛИ(Месяц="Октя6рь";10; ЕСЛИ(Месяц="Ноябрь";11;
    ЕСЛИ(Месяц="Декабрь";12;"Проверьте внесенный текст!")))))))) Формула в ячейке С9 приобретет вид
    =ДАТА(Год;ЕСЛИ(Месяц="Январь";1;ЕСЛИ(Месяц="Февраль";2;
    ЕСЛИ(Месяц="Март";3;ЕСЛИ(Месяц="Апрель";4;С8))));День) Теперь в ячейке С9 должна формироваться дата в формате Excel. Например: 1 января 2002 года - 01.01.02. Скопируйте формулы из ячеек С8 и С9 в диапазон C8:AG9.

    Фрагмент рабочего листа...

    Рис. 7.7. Фрагмент рабочего листа с формулами после вставки модуля формирования даты и замены адресов именами

    Фрагмент рабочего листа...

    Macтер функций, категория Ссылки и массивы Рис. 7.9. Панель функции ВПР

    Рис. 7.9. Панель функции ВПР

    Macтер функций, категория Ссылки и массивы Рис. 7.9. Панель функции ВПР
    Функция ВПР ищет значение, заданное в первом аргументе, в крайнем левом столбце диапазона, указанного во втором аргументе.
    Возвращает она значение из той же строки, но находящееся в столбце, который задан в третьем аргументе.
    Синтаксис функции имеет такой вид:

    ВПР(искомое_значение;инфо_таблица;
    номер_столбца;интервальный_просмотр)
    Здесь искомое_значение - это искомое значение. Им может быть число, ссылка или текстовая строка. Аргумент инфо_таблица - это таблица, в которой производится поиск данных. Значения в первом ее столбце могут быть текстовыми строками, числами или логическими значениями. Регистр при поиске не учитывается (то есть строчные и заглавные буквы не различаются). Аргумент номер_ столбца - это номер столбца в диапазоне инфо_таблица, из которого выбирается возвращаемое значение. Аргумент интервальный_просмотр - это логическое значение, которое определяет, должна ли функция ВПР искать точное соответствие. Если он не задан, то ищется точное соответствие. При отсутствии искомого значения возвращается ошибка #H/Д Сначала создадим в произвольном месте листа ряд простых формул, осуществляющих поиск даты и анализ полученной информации. Затем мы произведем операцию вложения формул и перенесем результирующую формулу в область табеля. Начнем с ячейки С25.
    1. Активизируйте ячейку С25 и отобразите панель функции ВПР (рис.7.9).
    2. Убедитесь в том, что курсор установлен в поле Искомое_значение, и выделите ячейку С9.
    3. Поместите курсор в поле Табл_массив.
    4. Ввод имени диапазона ДатаПраздн в поле панели функций можно произвести с клавиатуры или в диалоговом окне Вставка имени. Для вызова диалогового окна следует выполнить команду Вставка/Имя/Вставить или нажать функциональную клавишу [F3]. Выделите в поле Имя элемент ДатаПраздн и нажмите кнопку ОК.
    5. В поле Номер_индекса_столбца введите значение 1, а в поле Диапазон_просмотра - значение ЛОЖЬ.
    6. В завершение нажмите кнопку ОК. Результат поиска может оказаться некорректным, если диапазон ячеек, указанный в функции ВПР, находится на другом рабочем листе. Поэтому желательно действовать следующим образом:
    - В поле Табл_массив окна функции ВПР введите ссылку на диапазон Праздники!$С$3:$С$18:
      =ВПР (С9;Праздники!SC53:$C$18;1;ЛОЖЬ)
    - После ввода формулы присвойте диапазону Праздники!$С$3:$С$18 имя ДатаПраздн.
    - Активизируйте ячейку С26 и замените в формуле адрес диапазона соответствующим именем. Формула в ячейке С25 будет следующей:
    =ВПР(С9;ДатаПраздн;1;ЛОЖЬ) Если функция ВПР не найдет в списке с праздниками указанную дату, она выдаст ошибку #Н/Д. Это значение попадет в последующие формулы, и они, в свою очередь, также возвратят ошибку #Н/Д. Нам же нужно получить либо значение ИСТИНА, если день, указанный в табеле, является праздничным, либо значение ЛОЖЬ, если этот день не числится в списке праздников. Избавиться от ошибки #Н/Д позволяет функция ЕНД (рис. 7.10), которая принадлежит к категории Проверка свойств и значений. Данная функция возвращает значение ИСТИНА, если значение предыдущих вычислений является ошибочным. Функция ЕНД имеет такой синтаксис:
    ЕНД(Значение)

    Создание бланка табеля

    Создание бланка табеля

    Первый этап - создание бланка для табеля на рабочем листе электронной таблицы. Сформируйте систему заголовков табеля, как показано на рис. 7.1. Данные о сотрудниках (фамилии и табельные номера) могут быть введены одним из трех способов:
    - с клавиатуры;
    - путем копирования из других электронных документов (например, из табеля за прошлый месяц);
    - с помощью формул, позволяющих взять информацию из других таблиц. Третий способ будет рассматриваться при создании однострочного табеля. Сейчас же мы предполагаем, что данные вводятся с клавиатуры. Процесс форматирования рассматривался в предыдущих главах и не должен вызвать затруднений. Для столбцов C:AG необходимо подобрать такую ширину, чтобы в строке 6 дни месяца отображались полностью как на экране монитора, так и при выводе на печать. Для достижения желаемого результата выделите столбцы C:AG и поэкспериментируйте с полем Ширина столбца одноименного диалогового окна.

    Удобочитаемость табеля: управление отображением строк и столбцов

    Удобочитаемость табеля: управление отображением строк и столбцов

    Обеспечить максимальное удобство работы с табелем можно за счет удаления с экрана его отдельных элементов. Так, после ввода формул желательно скрыть строки 7:11, чтобы они не портили вид табеля. Для этого выделите строки 7:11, откройте контекстное меню и активизируйте в нем команду Скрыть. Аналог указанного средства - команда Формат/Строка/Скрыть. Подобным образом отменяется и отображение столбцов. Восстановить отображение скрытых элементов, столбцов и строк, несложно. Достаточно выделить столбцы или строки, граничащие со скрытыми, и, вызвав контекстное меню, активизировать команду Отобразить. Альтернативный способ - выполнение команды Формат/Столбец (Строка)/Отобразить.

    Заполнение области ввода

    Заполнение области ввода

    Область ввода табеля занимает ячейки C12:AG23 (рис. 7.1). Для каждого сотрудника отведено две строки: в нижней указывается количество часов, отработанных в ночное время, а в верхней осуществляется ввод остальных данных. Информация может быть представлена в числовом (количество отработанных часов) или текстовом виде. Текст (обычно одна или две буквы) является условным обозначением, например: "к" - командировка, "от" - отпуск, "у" - учебный отпуск, "б" - дни временной нетрудоспособности, "п" - дни неявки на работу по неуважительной причине, "в" - выходные дни.

    Заполнение области ввода

    Заполнение области ввода

    На примере разработки однострочного табеля продемонстрируем, как быстро и без механических ошибок заполнить ячейки, в которых должны находиться Ф.И.О. и табельные номера. Исходным файлом послужит табличная база данных сотрудников. Связывание книг
    Вы уже знаете, что при вводе формул образуются зависимые и влияющие ячейки. На ход расчетов может повлиять содержимое других ячеек - при наличии в формуле ссылок на них. Цель создания ссылок заключается в использовании содержащейся в ячейках информации. Рассматривавшиеся ранее таблицы размещались на одном рабочем листе. Если же ячейку, содержащую ссылку, перенести на другой лист или в другую книгу, ссылка не разорвется и мы получим связанные посредством формул рабочие листы или книги. Таким образом, вместо копирования данных из одной книги в другую можно просто создавать ссылки на ячейки другой книги. Воспользуемся этим методом для ввода в табель фамилий и табельных номеров работников. Для удобства при создании связи между файлами (книгами) разместим их в одной папке. Создайте папку под названием Табель и поместите в нее файлы Табель и База (с базой данных сотрудников). Заполнение ячеек с названиями должностей и табельными номерами
    Название должности каждого работника будет извлекаться из книги База. Реализуется это следующим образом:
    1. Откройте две книги, между которыми будет установлена связь. Желательно расположить их в одном окне посредством команды Окно/Расположить.
    2. Выделите диапазон ячеек D9:D18 и введите знак равенства.
    3. Перейдите в книгу База и выделите ячейку G4. При появлении ссылки на другую книгу автоматически создается абсолютная ссылка. Для преобразования ее в относительную следует нажать три раза функциональную клавишу [F4].
    4. В завершение нажмите комбинацию клавиш [Enter+Ctrl]. В результате диапазон D9:D18 будет заполнен такими формулами, как в ячейке D9:
    =[База.хls]Сотрудники!G4 Ссылка между открытыми книгами имеет такую структуру:
    [Имя_книги]Имя_листа!Адрес_ячейки После закрытия книги, с которой установлена связь, ссылка изменится: в ней будет указан полный путь, по которому находится исходная информация:
    ='С:\Отдел кадров\Табель\[База.xls]Сотрудники'!В2 ПРИМЕЧАНИЕ
    При наличии пробелов в именах листов, книг или папок весь путь автоматически заключается в одинарные кавычки. Для создания ссылки на ячейку другой книги путь можно набрать с клавиатуры, но это занимет много времени. Преимущество данного метода лишь в том, что нет необходимости открывать книгу, с которой устанавливается связь. Для получения ссылок на табельные номера и фамилии установим связь. Например, для ячейки С9 (табельный номер) выполните следующие действия:
    1. Выделите диапазон ячеек С9:С18 и введите знак равенства.
    2. Перейдите в книгу База и выделите ячейку В2.
    3. Нажмите комбинацию клавиш [Enter+Ctrl]. В результате формула в ячейке С9 будет иметь такой вид:
    = [База.xls]Сотрудники!В2 Аналогичными формулами будет заполнен весь диапазон ячеек С9:С18.

    Заполнение табеля

    Заполнение табеля

    Рассмотрим процесс заполнения табеля методом регистрации отклонений. Начнем с того, что в строке списка сотрудников, отведенной для Иванова Ивана Ивановича (рис. 7.1 и 7.2), отметим все выходные дни и праздники. Для этого введем в соответствующие ячейки букву "в". Изначально мы будем исходить из того, что данный сотрудник отработает весь месяц, поэтому введем цифры "8" (продолжительность рабочего дня) в ячейки, соответствующие рабочим дням. Для их заполнения воспользуемся методом копирования. Заполнив область ввода для одного сотрудника, скопируем те же данные в области других работников. Это облегчит дальнейшую работу: мы сможем ограничиться редактированием отдельных значений, применяя метод регистрации отклонений (например, если человек в какой-либо день болел, восьмерку можно заменить буквой "б").

    Защита листа

    Защита листа

    В процессе заполнения таблиц, подобных нашей, существует риск испортить введенные формулы. В Excel предусмотрена защита формул от несанкционированного доступа. Для ее обеспечения выполните следующие действия:
    1. Выделите всю область рабочего листа.
    2. Откройте диалоговое окно Формат ячеек и перейдите на вкладку Защита (рис. 7.15).

    Финансовые расчеты в Excel

    Декларация о доходах

    Декларация о доходах

    Если вы получаете лишь зарплату на одном месте работы, ничего не продаете из имущества и не получаете каких-либо вознаграждений или материальной помощи, то по окончании календарного года у вас не возникнет необходимости в заполнении декларации о доходах. Если, к примеру, организация выделила вам (предоставила заем) на один месяц сумму в 10000 руб. на покупку телевизора, то вы обязаны до 30-го апреля принести в территориальную инспекцию МНС России по месту жительства декларацию с регистрацией этого дохода. Если же вы получали доходы без предоставления стандартного налогового вычета или вложили деньги в постройку своего дома, то при заполнении декларации вам вернут некоторую, возможно всю, сумму удержанного налога, начисленного по ставке 13%. Декларация о доходах состоит из 12 листов:
    - Первый лист (содержит персональные данные о получателе дохода).
    - Второй лист (предназначен для итогового расчета сумм доходов и налога; его заполняют все категории декларантов).
    - Приложение А (сюда вносятся доходы, облагаемые по ставке 13%, которые получены в РФ от налоговых агентов, физических лиц или из иных источников выплаты).
    - Приложение Б (здесь указываются доходы в иностранной валюте).
    - Приложение В (сюда вносятся доходы, полученные от предпринимательской деятельности без образования юридического лица и без частной практики).
    - Приложение Г (служит для расчета сумм доходов, частично не подлежащих налогообложению, и имущественных налоговых вычетов при продаже имущества).
    - Приложение Д (предназначено для расчета профессиональных налоговых вычетов по авторским вознаграждениям и договорам гражданско-правового характера).
    - Приложение Е (предназначено для расчета стандартных и социальных налоговых вычетов).
    - Приложение Ж (необходимо для расчета дохода но месяцам нарастающим итогом).
    - Приложение 3 (служит для расчета имущественного налогового вычета по суммам, израсходованным на новое строительство либо приобретение жилого дома или квартиры).
    - Приложение И (здесь производится расчет налоговой базы, облагаемой по ставке 35%).
    - Приложение К (предназначено для расчета налоговой базы на доходы физических лиц, полученные в виде дивидендов по ставке 30%).

    Доходы физических лиц

    Доходы физических лиц

    С точки зрения налогообложения (а точнее, для определения ставки начогооб-ложения) доходы нужно разделить на:
    - полученные в РФ физическими лицами, которые являются налоговыми резидентами;
    - полученные в РФ физическими лицами, которые не являются налоговыми резидентами. Не имеет значения, какие доходы были получены нерезидентами в других странах, но доход, полученный иди в РФ, облагается налогом по ставке 30%, Налоговыми резидентами РФ (далее резидентами) считаются физические лица, состоящие на регистрационном учете по месту жительства и по месту пребывания в пределах РФ, или иностранные граждане, которые временно находятся на территории РФ, зарегистрированы в установленном порядке и не менее 183 дней в календарном году состоят в трудовых отношениях с организациями РФ и имеют подтверждающие такой факт документы. Доходы резидентов, в свою очередь, делятся на:
    - полученные от источников в РФ;
    - полученные от источников за пределами РФ. При расчете налога для резидентов статьи доходов, полученных от источников в РФ и за ее пределами, практически одинаковы, но существуют некоторые различия в ставках налогообложения, зависящие от вида дохода (установлены соответствующими статьями Кодекса). При получении резидентами доходов за пределами РФ следует установить, существует ли у РФ с данным государством договор об избежании двойного налогообложения. Если таковой отсутствует, то налоги, удержанные в иностранном государстве, к зачету в РФ не принимаются. Если же договор имеется, то, предоставив документы о полученных в иностранном государстве доходах и удержанных налогах, резидент при заполнении декларации может воспользоваться определенными льготами. По виду доходы можно разделить на три категории:
    - полученные физическими лицами, осуществляющими предпринимательскую деятельность без образования юридического лица;
    - полученные нотариусами и другими лицами, занимающимися частной практикой;
    - полученные остальными физическими лицами. Кроме этого, следует различать, в какой форме получены доходы: денежной, натуральной или иной. Денежный доход может быть получен в рублях или иностранной валюте. С рублями все ясно: доход засчитывается по номиналу. Во втором случае необходимо произвести пересчет суммы из валюты в рубли по курсу ЦБ РФ на момент ее выплаты. Под натуральным доходом подразумевается оплата работодателями товаров, услуг и различных имущественных прав своим работникам (в частности, оплата коммунальных услуг), а также получение физическими лицами товаров, услуг и прочих выгод на безвозмездной основе (до 2000 руб.). Сюда также относится получение работниками в качестве заработной платы продукции собственного предприятия. В последнем случае стоимость полученного в натуральной форме переводится в денежную с учетом ее рыночной стоимости. Иная форма доходов предполагает наличие материальной выгоды, в частности, от льготного кредита, полученного в банке, или беспроцентной ссуды, предоставленной организацией своему сотруднику. Размер выгоды определяется суммой, сэкономленной на процентах, если бы за пользование рублевым кредитом налогоплательщику пришлось бы заплатить либо 3/4 ставки ЦБ РФ, либо до 9% за кредит в иностранной валюте, в зависимости от валюты, в которой получена ссуда (кредит). Полученные доходы можно также разделить на следующие типы:
    - не подлежащие налогообложению на основании статьи 217 Кодекса;
    - доходы в виде материатьной выгоды;
    - полученные по договорам страхования и договорам негосударственного пенсионного обеспечения;
    - полученные от долевого участия в организации (дивиденды);
    - прочие (стандартные).

    Формулы массива

    Формулы массива

    Массив - это множество ячеек, содержимое которых обрабатывается как единое целое. Такие ячейки могут указываться как именованный диапазон. Формула массива - это формула, оперирующая с одним или несколькими массивами. Для работы с формулами массива необходимо знать следующее:
    - Признаком формулы массива являются фигурные скобки в начале и конце формулы..
    - Фигурные скобки вводятся нажатием комбинации клавиш [Ctrl+Shift+Enter] - либо по завершении ввода формулы, либо в процессе ее редактирования.
    - При редактировании формул фигурные скобки исчезают.
    - Для восстановления признака массива после редактирования нужно повторно набрать указанную комбинацию клавиш.
    - Фигурные скобки, введенные путем нажатия соответствующих им клавиш клавиатуры, не являются признаком массива.

    Учет и налогообложение доходов физических лиц

    Учет и налогообложение доходов физических лиц

  • Доходы физических лиц
  • Налоговые вычеты
  • Налог по основному месту работы
  • Учет дохода и расчет налога за год по месту работы
  • Учет всех доходов
  • Декларация о доходах В настоящей главе предлагается алгоритм создания таблиц, связанных с учетом доходов и расчетом налога на доходы физических лиц России. Это может оказаться полезным как при определении будущих удерживаемых налогов на полученные доходы, так и при последующем заполнении налоговой декларации, которая подается в налоговые органы до 30 апреля следующего года, по окончании налогового периода. Налоговым периодом в Российской Федерации считается календарный год. Основными документами, которые регулируют начисление подоходного налога, являются:
    - Глава 23 Налогового кодекса Российской Федерации (далее Кодекса), принятого Федеральным законом от 5 августа 2000 г. №117-ФЗ и введенного в действие с 1 января 2001 года.
    - Приказ Министерства Российской Федерации по налогам и сборам "Об утверждении форм деклараций по налогу на доходы физических лиц и инструкции по ее заполнению" от I ноября 2000 г. № БГ-3-08/378.
    - Приказ Министерства Российской Федерации по налогам и сборам "Методические рекомендации налоговым органам о порядке применения главы 23 "Налоги на доходы физических лиц"" от 29 ноября 2000 г. № БГ-3-08/415 . (далее Методика).

    Имущественные налоговые вычеты

    Имущественные налоговые вычеты

    Имущественные налоговые вычеты распространяются на две статьи доходов:
    - от реализации недвижимости и имущества;
    - от реализации ценных бумаг. Налогоплательщик имеет право на получение следующих имущественных налоговых вычетов:
    - В сумме, полученной в налоговом периоде от продажи жилых домов, квартир, дач, садовых домиков или земельных участков, находившихся в собственности менее пяти лет, но не превышающих в целом 1000000 руб., а также в сумме, полученной в налоговом периоде от продажи иного имущества, находившегося в собственности менее трех лет, но не превышающей 125000 руб. При продаже жилых домов, квартир, дач, садовых домиков и земельных участков, находившихся в собственности пять и более лет, а также иного имущества, находившегося в собственности три года и более, имущественный налоговый вычет предоставляется в сумме, полученной при продаже указанного имущества. Вместо использования права на получение имущественного налогового вычета налогоплательщик может уменьшить сумму своих облагаемых налогом доходов на сумму фактически произведенных им и документально подтвержденных расходов.
    - В сумме, израсходованной на новое строительство либо приобретение на территории РФ жилого дома или квартиры, в размере фактически произведенных расходов, а также в сумме, направленной на погашение процентов по ипотечным кредитам, полученным в банках РФ и фактически израсходованным на новое строительство либо приобретение на территории РФ жилого дома или квартиры.
    - При реализации ценных бумаг вместо использования права на имущественный налоговый вычет налогоплательщик может уменьшить сумму общего дохода от их реализации на совокупную сумму фактически произведенных и документально подтвержденных расходов на приобретение указанных ценных бумаг. Имущественные налоговые вычеты от приобретения (строительства) жилого дома или квартиры могут уменьшать налоговую базу, облагаемую по ставке 13%, и переноситься на следующие налоговые периоды, если не использованы полностью в текущем налоговом периоде:
    - В сумме, израсходованной на новое строительство либо приобретение на территории РФ жилого дома или квартиры, в размере фактически произведенных расходов (но не более 600000 руб.).
    - В сумме, направленной на погашение процентов по ипотечным кредитам, полученным в банках РФ и фактически израсходованным на новое строительство либо приобретение на территории РФ жилого дома или квартиры. При продаже недвижимости
    Для расчета имущественных налоговых вычетов от продажи жилых домов, квартир, дач, садовых домиков или земельных участков можно применить следующий алгоритм (рис. 8.6). Сначала необходимо выяснить, какое время находилось данное имущество в собственности. Если более пяти лет, то имущественный налоговый вычет предоставляется в сумме, полученной от продажи указанного имущества. Если же имущество было в собственности налогоплательщика менее пяти лет, то имущественный налоговый вычет предоставляется:
    - либо на сумму до 1000000 руб.;
    - либо на сумму фактически произведенных и документально подтвержденных расходов, связанных с получением этих доходов, за исключением реализации принадлежащих налогоплательщику ценных бумаг. Таблица расчета имущественного налогового вычета от продажи жилых домов, квартир, дач, садовых домиков или земельных участков находится в области В1:Н9 рабочего листа на рис. 8.7 (с числовыми данными) и на рис. 8.8 (с формулами). Рассмотрим работу таблицы на примере строки 4. В ячейку В4 вводится сумма, полученная от продажи имущества. Чтобы в ячейке Е4 определить срок использования имущества налогоплательщиком, введем в ячейку С4 дату приобретения имущества, а в ячейку D4 - дату его продажи. Для определения общего количества лет использования имущества применим разработанную ранее формулу определения количества полных лет при расчете выплат по временной нетрудоспособности:
    =ЕСЛИ(МЕСЯЦ(D4)-МЕСЯЦ(С4)ГОД(С4))-ЕСЛИ(МЕСЯЦ (С4)=МЕСЯЦ(D4) ; ЕСЛИ(ДЕНЬ(С4)>ДЕНЬ(D4);1;0);0) В ячейку F4 вводятся суммы документально подтвержденных расходов, связанных с приобретением и продажей этого имущества.

    Модуль расчета налога по основному месту работы

    Модуль расчета налога по основному месту работы

    С целью минимизации созданной таблицы предполагаем, что нам необходимо определить только сумму удерживаемого налога. Поэтому расчет суммы к выплате, производящийся в ячейках В21 и В24, можно не принимать во внимание. Пользуясь методом вложения формул, из таблицы, приведенной на рис. 8.9, создадим модуль расчета налога. Прежде чем приступить к этой работе, нужно учесть, что результаты расчетов в ячейках В12 "Начислен совокупный доход", В18 "Анализ суммы стандартного вычета"" и В25 "Выход таблицы" будут учитываться в расчетах следующих периодов. Формулы, находящиеся в ячейках В13:В17, вложим в формулу в ячейке В17, а формулы из ячеек В19, В20, В22 и В23 - в ячейку В25. Затем строки 13:17 и 19:24 можно будет удалить. После удаления данных строк ячейки В18 и В25 с формулами переместятся вверх и поменяют адреса на В13 и В14. Полученные в результате вложения формулы показаны на рис. 8.12.

    Налоговые вычеты

    Налоговые вычеты

    Налоговые вычеты можно разделить на четыре категории: социальные, имущественные, профессиональные и стандартные.

    Налог по основному месту работы

    Налог по основному месту работы

    Для расчета налога, удерживаемого по ставке 13%, необходимо знать следующее:
    1. Имеет ли право налогоплательщик пользоваться в данной организации стандартными налоговыми льготами (резидент - нерезидент) и предоставил ли он необходимые для этого документы.
    2. Сумму полученных с начала года доходов нарастающим итогом до месяца, в котором производится расчет.
    3. Начисленную сумму стандартного налогового вычета с начала года до месяца, в котором производится расчет.
    4. Всю сумму налога, начисленного в организации, которая предоставляет стандартные налоговые вычеты с начала года до месяца, в котором производится расчет.
    5. Какой это месяц по счету в текущем году (для определения суммы стандартного налогового вычета).
    6. На какой размер стандартных налоговых вычетов налогоплательщик имеет право.
    7. Есть ли у налогоплательщика право на стандартные налоговые вычеты на детей, и если да, то на какие.
    8. Если есть дети, то состоит ли родитель (опекун) в браке.
    9. Какова сумма начисленного дохода в организации за рассчитываемый месяц. Имея все перечисленные выше данные, необходимо:
    - Выяснить, имеет ли право налогоплательщик на стандартный налоговый вычет в этом месяце (то есть не превысил ли его доход по основному месту работы 20000 руб.). И если такой вычет положен, определить его размер в этом месяце и всю сумму за период с начала года нарастающим итогом, включая данный месяц.
    - Найти сумму налогооблагаемого дохода за весь период с начала года и за рассчитываемый месяц.
    - Вычислить сумму налога с учетом недоудержанного налога за прошлый период, если таковой существует.
    - Проанализировать, не превышает ли сумма удерживаемого налога 50% от суммы выплаты. Если превышает, удерживается только 50% выплачиваемой суммы.

    Определение дохода за месяц

    Определение дохода за месяц

    Для определения ежемесячной суммы дохода от всех видов деятельности используем комбинацию функций СУММ, ЕСЛИ и МЕСЯЦ. Рассмотрим формулу в ячейке С14:
    {=СУММ(ЕСЛИ(МЕСЯЦ($А$3:$А$10)=А14;$В$3:$В$10))} Она определяет номера месяца в датах, которые находятся в диапазоне АЗ:А10. Если номер месяца соответствует номеру месяца, указанному в ячейке А14, то суммируются числовые значения, находящиеся в соответствующей строке столбца В. Наиболее оптимальным является следующий метод ввода данной формулы:
    1. Используя мастер функций, введите функцию МЕСЯЦ.
    2. Затем в режиме редактирования наберите с клавиатуры имена функций, скобки и диапазон суммирования.
    3. Для ввода признака массива завершите ввод формулы нажатием комбинации клавиш [Ctrl+Shift+Enter]. С целью определения размера профессиональных вычетов в этом месяце в ячейке Е14 используется аналогичная формула. В ней производится суммирование числовых значений, введенных в области ОЗ:О10:
    =СУММ(ЕСЛИ(МЕСЯЦ($А$3:$А$10)=А14;$О$3:$O$10))

    Основное место работы

    Основное место работы

    Создадим более удобную для расчетов горизонтально ориентированную таблицу, которая производит учет доходов по одному месту работы и расчет удерживаемого налога (рис. 8.14). Она будет состоять из трех блоков:
    - таблица ввода (область А1:В6);
    - таблица ввода зарплаты (область А8:С22);
    - таблица модулей расчета налога (область E8:Q20).

    От продажи имущества

    От продажи имущества

    К таким доходам можно отнести все доходы (выручку) полученные от продажи:
    - жилых домов, квартир, дач, садовых домиков или земельных участков;
    - иного имущества, находящегося в собственности налогоплательщика (мебели, автомобиля и пр.);
    - ценных бумаг

    Последовательность заполнения декларации

    Последовательность заполнения декларации

    В зависимости от типа дохода в процессе заполнения декларации можно выделить три этапа:
    - отражение доходов, облагаемых по ставке 13%;
    - отражение доходов, облагаемых по ставке 30%;
    - отражение доходов, облагаемых по ставке 35%. Наибольшая сложность может возникнуть при заполнении приложений и результирующего листа (Лист02) в части отражения доходов, которые облагаются по ставке 13%. Поэтому лучше начинать с более простых Приложений И и К. Оптимальная последовательность заполнения декларации показана на рис. 8.1.7. Сначала заполняются таблицы, расположенные на листах Зарплата и Доходы. Данные в эти таблицы вводятся в течение года, при начислении заработной платы по основному месту работы и по совместительству, а также при получении других доходов. Эти данные попадают в Приложения Б, В, Г, Д и Ж. В Приложении Ж определяется последний месяц, в котором производится начисление стандартного налогового вычета. Из этого приложения данные попадают в Приложение Е, куда дополнительно вводится задекларированный размер социальных налоговых вычетов. Данные по полученным доходам из листа Зарплата и Приложений Б, В, Г и Д используются в Приложении А, которое предназначено для регистрации доходов, облагаемых по ставке 13%.

    По договорам страхования и негосударственного...

    По договорам страхования и негосударственного пенсионного обеспечения

    Проанализируем схему налогообложения доходов, полученных по договорам страхования и договорам негосударственного пенсионного обеспечения. Налоговая база возникает:
    - При оплате за счет средств организаций страховых взносов по договорам добровольного пенсионного страхования с 1 января 2001 г. в размерах, превышающих 10000 руб. в год на одного застрахованного, а с 1 января 2002 г. в размерах, превышающих 2000 руб. в год на одного застрахованного, возникающая в виде разницы. Налоговая база подлежит налогообложению по ставке 13%.
    - В случае положительной разницы между суммой страховой выплаты и внесенной физическим лицом суммой страхового взноса, которая увеличена страховщиками на величину, рассчитанную исходя из действующей на момент заключения договора страхования ставки рефинансирования ЦБ РФ. Подлежит налогообложению по ставке 35%;
    - В случаях досрочного расторжения договора добровольного долгосрочного страхования жизни до истечения пятилетнего срока его действия (за исключением случаев расторжения договора страхования по причинам, не зависящим от воли сторон) и возврата физическим лицам денежной (выкупной) суммы, подлежащей выплате согласно Правилам страхования и условиям договора при досрочном расторжении договора страхования, а также в случае изменения условий указанного договора в отношении срока его действия. Полученный доход, за вычетом внесенных физическим лицом взносов, учитывается при определении налоговой базы и подлежит налогообложению по ставке 13%.
    - По договору добровольного имущественного страхования при наступлении страхового случая доход налогоплательщика, подлежащий налогообложению, определяется в случаях гибели (уничтожения, повреждения) застрахованного имущества как разница между полученной страховой выплатой и рыночной стоимостью застрахованного имущества на дату заключения договора, увеличенной на сумму уплаченных по страхованию этого имущества взносов. Ставка налогообложения составляет 35%.
    - В случае досрочного расторжения договоров добровольного пенсионного обеспечения, заключенных с российскими негосударственными пенсионными фондами, и возврата физическим лицам денежной суммы, подлежащей выплате при досрочном расторжении договора пенсионного обеспечения. Полученный доход за вычетом суммы внесенных взносов подлежит налогообложению по ставке 13%. От долевого участия в организации (дивиденды)

    Сумма налога на дивиденды зависит от того, где их получает налогоплательщик. Если в РФ, то организация, начисляющая дивиденды, принимает на себя обязательства о начислении налога на эти дивиденды. При получении дивидендов в иностранном государстве необходимо учитывать, подписан ли с этим государством договор (соглашение) об избежании двойного налогообложения. Если это так, то удержанный там налог принимается к зачету в РФ и уменьшает сумму налога. В противном случае налог на дивиденды, уплаченный в иностранном государстве, к зачету в РФ не принимается. При создании таблицы расчета налога на дивиденды воспользуемся примером из той же Методики. ПРИМЕР
    Организация с полученного дохода 100000 руб. уплатила налог на прибыль по ставке 38% (в сумме это составило 38000 руб.), после чего осталось 62000 руб. Количество акций, на которые начисляются дивиденды, - 6200 шт., то есть на каждую акцию приходятся дивиденды в размере 10 руб. Физическому лицу - резиденту, имеющему 50 акций, - распределен доход в виде дивидендов в размере 500 руб. (10 руб. х 50). Этот доход подлежит налогообложению по ставке 30% (то есть сумма налога на доход физического лица в виде дивидендов составляет 150 руб.). В то же время сумма уплаченного организацией налога на прибыль, которая относится к части прибыли, распределенной в виде дивидендов физическому лицу, то есть акционеру, равна 190 руб. (500 руб. х 0,38). В соответствии с Кодексом, к зачету в счет исполнения обязательств по уплате налога физическим лицом принимается 150 руб. Сумма дивидендов, которые будут выплачены физическому лицу, составляет 500 руб. Таблица для расчета дивидендов представлена на рис. 8.2 (она расположена в области А1:М4). Рассмотрим строку 2. В ячейки А2, В2, Е2 и G2 введены данные из нашего примера. В остальных ячейках находятся формулы. В ячейке С2 путем умножения величины дохода организации на ставку налога определяется налог на прибыль, который оплатила организация:
    =А2*В2

    Профессиональные налоговые вычеты

    Профессиональные налоговые вычеты

    На профессиональные налоговые вычеты имеют право следующие категории налогоплательщиков:
    - физические лица, осуществляющие предпринимательскую деятельность без образования юридического лица и зарегистрированные в качестве индивидуальных предпринимателей;
    - частные нотариусы и другие лица, занимающиеся частной практикой;
    - лица, получающие доходы от выполнения работ (оказания услуг) по договорам гражданско-правового характера;
    - лица, получающие авторские вознаграждения или вознаграждения за создание, исполнение или использование результатов научных исследований, произведений литературы и искусства, а также авторы открытий, изобретений и промышленных образцов. Эти налоговые вычеты принимаются в размере документально подтвержденных расходов, связанных сданным видом деятельности. Если подобные документальные подтверждения отсутствуют, то для первых двух категорий профессиональный налоговый вычет производится в размере 20% от общей суммы доходов. Для последних же двух категорий в этом случае размер профессионального налогового вычета колеблется в пределах от 20 до 40% и устанавливается на основании таблицы по нормативам затрат, приведенной в статье 221 Кодекса.

    Работа по совместительству

    Работа по совместительству

    Предположим, что кроме основного места работы налогоплательщик трудился еще по совместительству в двух организациях. На местах выплаты заработной платы удерживался налог по ставке 13% без учета стандартных вычетов. Усовершенствуем созданную таблицу по расчету налога (рис. 8.14) так, чтобы она производила расчет доходов и налога при наличии нескольких мест получения дохода. Выделите столбцы E:J и выполните команду Вставка/Столбцы. После этого начало таблицы с модулями расчета налога переместится в столбец К. В области Е8:122 создайте таблицу, показанную на рис. 8.15. В области Е9:Е20 и G9:G20 будут вводиться суммы, полученные по совместительству. В ячейку F9 помещена формула, производящая вычисление налога по совместительству за январь:
    =ОКРУГЛ (Е9*13%; 0) Она копируется в диапазон F10:F20, после чего вся область F9:F20 копируется в область Н9:Н20. В столбце I производится расчет совокупного налога по результатам будущего заполнения декларации за календарный год.

    Расчеты для одного работника за год

    Расчеты для одного работника за год

    Созданная выше таблица обладает следующим недостатком. Чтобы после расчета налога, удерживаемого с одного сотрудника за первый месяц, рассчитать налог за второй месяц, необходимо перенести в область В2:В4 вычисленные значения дохода первого месяца, сумму удержанного налога и сумму стандартного вычета, а затем изменить номер месяца. Такая операция занимает много времени и является потенциальным источником ошибок. Этот недостаток устраняется тиражированием содержимого столбца В в столбцы, находящиеся правее. Скопируйте столбец В и, выделив столбец С, произведите вставку из буфера. Далее внесите некоторые изменения в ячейки С2:С11. В ячейку С2 "Удержанный НДФЛ в прошлые месяца периода" введите формулу, в которой сумма начисленного дохода за прошлые периоды (ячейка В2) складывается с суммой начисленного дохода за прошлый месяц (ячейка В12 первого месяца - января):
    =В2+В12 В ячейке СЗ "Сумма стандартного налогового вычета* произведите суммирование налога, удерживаемого за прошлые периоды (ячейка ВЗ), и налога, начисленного за первый месяц (ячейка В25):
    =В25+В3 В ячейку С4 "Сумма стандартного налогового вычета" введите ссылку на размер учитываемого стандартного вычета в первом месяце:
    =В18 Ячейка С5 "Месяц по счету в налоговом периоде" должна содержать формулу, которая к номеру предыдущего месяца добавляет единицу:
    =В5+1 Формулу из ячейки С6 (=В6) можно скопировать и поместить в ячейки диапазона С7:С11, что позволит автоматически перенести характеристики налогоплательщика, по которым будет вычисляться размер стандартного вычета для второго месяца. После этих изменений скопируйте столбец С и, выделив столбцы D:M, произведите вставку данных. В результате мы получили таблицу, в которой выполняется расчет налога на работника за все 12 месяцев календарного года (налогового периода). ПРИМЕР
    Протестируем созданную таблицу на следующем примере. Предположим, годовой фонд заработной платы работника на предприятии составляет 36000 руб. Работник одинок и на его иждивении находятся двое детей. Месячный размер его стандартного вычета составляет 400 руб. плюс 2 х 600 = 1200 руб. на детей - итого 1600 руб. Рассмотрим три случая:
    - Заработная плата выплачивается равномерно в течение всех 12 месяцев года по 3000 руб. в месяц.
    - Фонд заработной платы разделен пополам. Первая половина (18000 руб.) выплачивается равномерно в течение 12 месяцев (ежемесячная зарплата - 1500 руб.), а вторая половина выплачивается как вознаграждение по итогам работы за год. Начисляется эта премия в январе следующего года и соответственно входит в фонд заработной платы января следующего года (пример показан на рис. 8.11).
    - Фонд заработной платы разделен пополам. Первая половина (18000 руб.) выплачивается равномерно в течение 12 месяцев (по 1500 руб.), а вторая половина выплачивается как вознаграждение также по результатам работы за год. Начисляется такой доход в декабре этого же года и соответственно входит в фонд заработной платы декабря этого года.

    Формулы расчета налога по месту работы с учетом стандартных вычетов

    Рис. 8.10. Формулы расчета налога по месту работы с учетом стандартных вычетов

    Формулы расчета налога по месту работы с учетом стандартных вычетов
    Ячейка В15 "Сумма стандартного налогового вычета (Г)" содержит аналогичную формулу, которая проверяет ячейку В8 на предмет наличия в ней буквы "Г" и при выполнении этого условия умножает число 500 на количество месяцев:
    =ЕСЛИ(В8="Г";500*В5;0) Формула в ячейке В16 "Сумма стандартного налогового вычета (В)" работает по тому же принципу. Сначала в ней выполняется сравнение суммы начисленного дохода в ячейках В2 и В12 со значением 20000 (рублей). Если сумма дохода не превышает указанное значение, значит, налогоплательщик имеет право на стандартный налоговый оычет в размере 400 руб. в месяц:
    =ЕСЛИ(В2+В12Формула в ячейке В17 "Сумма стандартного налогового вычета (Д)" отличается от иредыдущих:
    =ЕСЛИ(В2+В12После сравнения суммы начисленных доходов со значением 20000 в формуле проверяется, имеется ли в ячейке В9 буква "Д", и если это так, число 300 (рублей) умножается на количество месяцев (ячейка В5) и количество детей (ячейка В11). Следующий сомножитель основан на функции ЕСЛИ, проверяющей ячейку В10 на наличие в ней буквы "О" (одинокий), что позволяет умножить полученное значение на число 2. Если буква "О" в ячейке В10 отсутствует, то производится умножение на 1. Формула в ячейке В18 "Анализ суммы стандартного налогового вычета"
    =ЕСЛИ(В6="Н";0;ЕСЛИ(В7="С";ЕСЛИ(В2+В12>20000;
    ЕСЛИ(СУММ(В14:В15)>0;В14+В15;В4);МАКС(В14:В16)+В17);0)) работает следующим образом. Сначала выполняется проверка ячейки В6 на наличие буквы "Н" (нерезидент). Если эта буква имеется, то размер стандартного вычета должен быть равен нулю. Если же ячейка В6 пуста (или в нее введено любое другое значение), формула переходит к следующей функции ЕСЛИ, которая выясняет, введена ли в ячейку В7 буква "С" (право на стандартные налоговые вычеты). При отсутствии в ячейке В7 буквы "С" размер стандартных налоговых вычетов будет равен нулю. В противном случае формула переходит к следующей функции ЕСЛИ, которая производит сравнение начисленной суммы дохода за 11 предыдущих месяцев (ячейка В2) и месяц (декабрь), в котором начисляют доходы (ячейка В12), со значением 20000 (рублей). Если полученная сумма превышает указанное число, то при расчетах применяется только сумма стандартного налогового вычета за предыдущие 11 месяцев, хранящаяся в ячейке В4. Если же сумма за указанный период, начисленная нарастающим итогом, менее 20000 руб., то функция МАКС производит поиск максимального значения стандартного налогового вычета в ячейках В14:В16 и прибавляет к нему сумму стандартных вычетов на детей. Формула в ячейке В19 "Сумма дохода к налогообложению за период по нарастающей" производит вычитание из суммы совокупного дохода суммы стандартного налогового вычета:
    =(В13-В18) В ячейке В20 вычисляется сумма налога:
    =ЕСЛИ(В6="Н";ОКРУГЛ(B19*30%; 0);ОКРУГЛ(В19*13%;0)) Эта формула определяет, является ли налогоплательщик нерезидентом, и если это так (то есть в ячейке В6 стоит буква "Н"), вся сумма налогооблагаемого дохода (ячейка В19) умножается на 30% и округляется до рублей. Согласно Кодексу, сумма налога менее 50 коп. отбрасывается, а 50 коп. и более округляются до одного рубля. Если же в ячейке В6 буква "Н" отсутствует, то содержимое ячейки В19 умножается на 13% и затем округляется до рублей. В ячейке В21 "Сумма к выплате в текущем месяце" определяется сумма, получаемая работником на руки после удержания налога:
    =(В12-B20+В3) Здесь из начисленного за месяц дохода вычитается сумма удерживаемого налога по нарастающей и затем прибавляется сумма налога, удержанного за прошлые периоды. В ячейке В22 "Удерживаемый НФЛ в текущем месяце" определяется налог, удерживаемый в текущем месяце:
    =(В20-В3) Величина налога, удерживаемого в текущем месяце, не может превышать 50% суммы выплаты. Поэтому ячейка В23 "Анализ НФЛ с учетом превышения 50% суммы НФЛ к сумме выплаты" предназначена для определения того, превышает или нет удерживаемый налог 50% суммы выплаты. Формула
    =ЕСЛИ(В22сначала определяет, является ли значение удерживаемого налога отрицательным. Если это так, она возвращает значение 0. Если же величина удерживаемого налога положительна, проверяется, не превышает ли она 50% начисленного дохода. Если не превышает, принимается значение, вычисленное в ячейке В22. В противном случае налог начисляется в размере 1/2 от начисленного дохода. В ячейке В24 "Сумма к выплате с учетом 50%" выполняется вычитание из суммы начисленного дохода проанализированной суммы удерживаемого налога:
    = (В12-В23) А в ячейке В25 "Выход таблицы" содержится ссылка на ячейку В23.

    Таблица расчета сумм...

    Рис. 8.11. Таблица расчета сумм стандартного налогового вычета и ежемесячного налога на одного работника за год

    Таблица расчета сумм...
    В первом случае налоговый вычет учитывается только за первые 6 месяцев и составляет 5 х 1600 = 9000 руб. Сумма налога за год получится равной 36000 - 9600 = 26400 х 0,13 = 3432руб. Во втором случае налоговый вычет учитывается только за первый месяц и составляет 1 х 1600 = 1600 руб. А сумма налога за год будет равна 36000 - 1600 = 34400 х 0,13 = 4472 руб. В третьем случае налоговый вычет учитывается за одиннадцать месяцев и составляет 11 х 1600 = 17600 руб. Сумма налога за год составит 36000 - 17600 = 18400 х 0,13 = 2392руб. Таким образом, стандартный налоговый вычет с каждым месяцем накапливается по нарастающей и фиксируется на уровне месяца, предшествующего тому, в котором доход по месту регистрации стандартного учета превысил отметку 20000 руб.

    Вертикально ориентированный модуль расчета налога

    Рис. 8.12. Вертикально ориентированный модуль расчета налога

    Вертикально ориентированный модуль расчета налога
    В ячейке В13 находится следующая формула:
    =ЕСЛИ(В6="Н";0;ЕСЛИ(В7="С";ЕСЛИ(В2+В12>20000;
    ЕСЛИ(ЕСЛИ(В8="Ч";3000*В5;0)+ЕСЛИ(В8="Г";500*В5;0)>0;
    ЕСЛИ(В8="Ч";3000*В5;0)+ЕСЛИ(В8="Г";500*В5;0);В4);
    МАКС(ЕСЛИ(В8="Ч";3000*В5;0);ЕСЛИ(В8="Г";500*В5;0);
    ЕСЛИ(В2+В12ЕСЛИ(В8="В";400*В5;0) ; 0 ) ) +ЕСЛИ (В2+В12ЕСЛИ(В9="Д";300*В5*В11*ЕСЛИ(В10 = "O";2;1);0);0));0)) а в ячейке В14:
    =ЕСЛИ((ЕСЛИ(В6-"Н";ОКРУГЛ(((В12+В2)-В13)*30%;0);
    ОКРУГЛ(((В12+В2)-В13)*13%;0))-В3)ЕСЛИ((ЕСЛИ(В6="Н";ОКРУГЛ(((В12+В2)-В13)*30%;0);
    ОКРУГЛ ( ( (В12 + В2) -В13) *13%;0) )-В3 )В12 *50% ; (ЕСЛИ (В6 = "Н" ;
    ОКРУГЛ(((В12+В2)-В13)*30%;0);
    ОКРУГЛ(((В12+В2)-В13)*13%;0))-ВЗ);
    ОКРУГЛ(В12/2;0))) Для преобразования вертикального модуля в горизонтальный скопируйте в буфер область В2:В14, в которой расположен модуль, и, выделив, к примеру, ячейку А17, вызовите команду Правка/Специальная вставка. В диалоговом окне Специальная вставка отметьте опцию Транспонировать и нажмите кнопку ОК. Модуль будет расположен в области А17:М17 (рис. 8.13).

    Горизонтально ориентированный модуль расчета налога

    Рис. 8.13. Горизонтально ориентированный модуль расчета налога

    Горизонтально ориентированный модуль расчета налога


    Таблица учета доходов и расчета налога за год с учетом стандартных налоговых вычетов

    Рис. 8.14. Таблица учета доходов и расчета налога за год с учетом стандартных налоговых вычетов

    Таблица учета доходов и расчета налога за год с учетом стандартных налоговых вычетов
    Таблица ввода создается путем копирования области А6:А11 таблицы расчета налога (рис. 9.18). Данные в области В1:В6 будут изменяться для каждого налогоплательщика, в зависимости от его прав на стандартные вычеты. Для создания таблицы, которая состоит из модулей, производящих расчет налога, необходимо скопировать в буфер обмена горизонтальный модуль расчета налога (диапазон E9:Q9) и, выделив ячейку В9 (рис. 8.14), произвести вставку. Модуль расположится в области E9:Q9. Дальнейшие действия по настройке модуля для расчета налогов за год аналогичны действиям по созданию предыдущей таблицы (рис. 8.11). В ячейку Н9 введите значение 1. В ячейку 19 введите ссылку:
    =$B$1 Аналогичные ссылки на соответствующие ячейки таблицы ввода поместите в другие ячейки диапазона J9:N9. В ячейке О9 задайте ссылку на ячейку В9 (=$В9), а в ячейке С9 - ссылку на ячейку Q9. Скопируйте область E9:Q9 и, переместив табличный курсор в ячейку Е10, произведите вставку из буфера обмена. В ячейку Е10 введите следующую формулу:
    =Е9+O9 а в ячейку F10 - формулу
    =F9+Q9 В ячейку G10 поместите ссылку =Р9, а в ячейку Н10 - формулу
    =Н9+1 Измененный диапазон E10:Q10 скопируйте в буфер обмена и произведите вставку в диапазон E.11:Q20. В результате при вводе начисленного дохода в область В9:В20 в области С9:С20 будет отображаться ежемесячная сумма налога, рассчитанная по заявленным стандартным вычетам, введенным в область А1:В6.

    Таблица для расчета...

    Рис. 8.15. Таблица для расчета налога и стандартных вычетов при заполнении декларации в случае получения доходов в нескольких местах

    Таблица для расчета...
    Ниже основной таблицы, в области А24:Е26, расположим таблицу, которая производит вычисления, необходимые при заполнении декларации за год. В объединенной ячейке С24 "Совокупный доход" находится формула, определяющая совокупный доход за год:
    =B22+E22+G22 Если работа по совместительству производилась по гражданско-правовым договорам, то в ячейке С25 "Уменьшен доход" указывается сумма документально подтвержденных расходов, необходимых для получения этого дохода. В ячейку С26 "Удержан налог" помещена формула, определяющая сумму фактически удержанного за год налога:
    =C22+F22+H22 В ячейке С27 "Налог к возврату/доплате" происходит сравнение суммы удержанного налога и суммы налога по декларации:
    =C26-I22 Если результат отрицателен, значит, необходимо доплатить налог, если положителен, то вернуть рассчитанную сумму должно государство. Формула в ячейке С28 определяет сумму налога, подлежащую возврату/доплате с учетом профессионального вычета по доходам, полученным по гражданско-правовым договорам: Для того чтобы произвести перерасчет налога с учетом сумм, полученных не по основному месту работы, необходимо создать на этом же рабочем листе еще один блок модулей расчета налога. Выделите столбцы K:W с первым модулем расчета налога и скопируйте их в буфер обмена. Затем отметьте столбец Y и произведите вставку из буфера. Новый блок модулей расчета налога будет расположен в области Y8:AK20. Измените формулу в ячейке AI9 на приведенную ниже. Она производит сложение сумм, полученных по основному и дополнительному местам работы:
    =$B9+$E9+$G9 Из ячейки 19 задайте ссылку на выход первого модуля, входящего во второй блок модулей расчета налога:
    =АК9

    Таблица учета всех доходов

    Рис. 8.16. Таблица учета всех доходов

    Таблица учета всех доходов
    Формула в ячейке ВЗ определяет совокупный доход, полученный от всех видов деятельности:
    =СУММ(С3:J3) Предполагаем, что документально подтвержденные расходы имеются только для доходов, полученных по гражданско-правовым договорам, и доходов от торговли. Для авторских договоров и частной практики принимаем такие величины профессиональных вычетов (указаны в Кодексе):
    - частная практика - 20%;
    - опубликование статей - 20%;
    - фотоработы - 30%. Таким образом, формула в ячейке ОЗ, определяющая профессиональные вычеты, будет выглядеть следующим образом:
    =F3*20%+G3*20%+H3*30%+СУMM(L3:N3) Формула производит суммирование следующих элементов:
    - профессиональных вычетов за частную практику (определяются путем умножения введенного в ячейку F3 значения дохода на 20%);
    - профессиональных вычетов за опубликованные статьи (вычисляются путем умножения значения дохода, введенного в ячейку G3, на 20%);
    - профессиональных вычетов за фотоработы (определяются путем умножения введенной в ячейку НЗ величины дохода на 30%);
    - документально подтвержденных расходов по торговле и гражданско-правовым договорам. Вторая таблица, расположенная в области B13:F25, предназначена для определения доходов и суммы профессиональных вычетов в каждом календарном месяце года. В столбец А вносится номер календарного месяца, а формула в столбце С по дате, введенной в столбце А таблицы учета доходов, должна выбрать соответствующие суммы и автоматически рассчитать общую сумму дохода, полученного в указанном календарном месяце. Для выполнения этой задачи и других задач, связанных с выборкой значений по определенному критерию, удобно пользоваться формулами массива.

    Последовательность заполнения декларации

    Рис. 8.17. Последовательность заполнения декларации

    Последовательность заполнения декларации
    Данные из Приложений А, Б, В, Г, Д, И и К попадают в лист Лист02 декларации. На основании уже вычисленных сумм доходов и вычетов определяется налоговая база и налоги по ставкам 13%, 30% и 35%. Имея вычисленную сумму налоговой базы по ставке 13%, можно определить в Приложении 3 оптимальный размер вычета на строительство и приобретение жилья. Введенный в Приложение 3 размер этого вычета, в свою очередь, уменьшит налоговую базу по ставке 13% на листе Лист02 декларации.

    к зачету, меньше вычисленной, то

    Рис. 8.18. Таблицы c Приложениями И и К

    к зачету, меньше вычисленной, то
    Если сумма налога, принятая к зачету, меньше вычисленной, то удерживаемая сумма налога определяется как разность между вычисленной и принятой к зачету суммами. В противном случае формула возвращает значение нуль. Приложение Б
    В этом приложении указываются доходы в иностранной валюте, полученные от источников за пределами РФ. Такие доходы могут облагаться налогами по различным ставкам. Например, выигрыш облагается налогом по ставке 35%, а чтение лекций где-нибудь в Оксфорде - по ставке 13%. Таблица расположена в области А13:Л8 (рис. 8.19). В нес вводятся следующие данные:
    - страна, город и наименование источника выплаты дохода (столбец А);
    - дата получения дохода (столбец В);
    - курс валюты (столбец С);
    - наименование валюты (столбец D);
    - сумма дохода в иностранной валюте (столбец Е);
    - сумма налога, уплаченная в иностранном государстве в иностранной валюте (столбец F);
    - ставка налога по этому доходу (столбец J). Сумма полученного дохода переводится в рубли по курсу ЦБ РФ в ячейке G16 по формуле, которая умножает сумму дохода в иностранной валюте на курс ЦБ РФ, действующий на момент получения этого дохода, и округляет результат до копеек:
    =ОКРУГЛ(Е16*$С16;2) Для определения суммы налога, уплаченного в иностранном государстве в рублях по курсу ЦБ РФ, достаточно скопировать содержимое ячейки G16 в ячейку Н16. Полученная формула умножает сумму удержанного налога в иностранной валюте на курс ЦБ РФ, действующий на дату получения этого дохода, и округляет результат до копеек:
    =ОКРУГЛ(F16*$С16;2) Сумма налога, принимаемая к зачету, определяется в ячейке 116 по формуле
    =ЕСЛИ(Н16Здесь сумма удержанного в иностранном государстве налога сравнивается с начисленным налогом по ставке налогообложения для этого дохода, введенной ячейку Л 6. Если сумма ранее удержанного налога меньше рассчитываемого, то к зачету принимается первая сумма. В противном случае к зачету принимается рассчитанная сумма. Приложение В
    В Приложении В указываются доходы, полученные от предпринимательской деятельности без образования юридического лица и от частной практики. Таблица располагается в области A20:F25 (рис. 8.19) и включает такие сведения:
    - вид деятельности (столбец А);
    - расчет произведенных ранее расходов при наличии подтверждающих документов (столбец С);
    - суммы фактически уплаченных авансовых платежей (столбец F).

    Таблицы с Приложениями Б и В

    Рис. 8.19. Таблицы с Приложениями Б и В

    Таблицы с Приложениями Б и В
    Сумма доходов попадает в ячейку В23 из рабочего листа Доходы:
    =Доходы!E11 В ячейке С23 будет такая формула:
    =Доходы!L11 Если предприниматель не в состоянии документально подтвердить свои расходы, связанные с деятельностью, профессиональный налоговый вычет производится в размере 20% от общей суммы доходов, полученных от предпринимательской деятельности. В связи с этим в ячейку D23 нужно поместить формулу, вычисляющую эти 20% от суммы полученных доходов:
    =ОКРУГЛ(В23*20%;0) Формула в ячейке F23 определяет, какая сумма больше: 20% от суммы дохода или документально подтвержденные расходы, и выводит значение большей из них:
    =ЕСЛИ(С23Приложение Г
    В Приложении Г производится расчет сумм доходов, частично не подлежащих налогообложению, а также имущественных налоговых вычетов при продаже имущества. В пункте 1 данного приложения отражаются суммы доходов, которые получены от источников выплат, указанных в Приложениях А и Б, и которые частично не подлежат налогообложению (например, материальная помощь, стоимость медикаментов, стоимость подарков, призов и выигрышей, получаемых от мероприятий, проводимых в рекламных целях). Для этих доходов производится расчет сумм, не подлежащих налогообложению. В столбце С указываются суммы дохода, не подлежащие налогообложению. По конкретному виду дохода сумма, не подлежащая налогообложению, равняется сумме этого дохода, но не может превышать 2000 руб. Таблица для расчета сумм доходов, частично не подлежащих налогообложению, расположена в области А27:С53 (рис. 8.20) и включает в себя четыре идентичных таблицы.

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

    Рис. 8.1. Таблица с примерами для расчета суммы материальной выгоды по договорам займа

    Таблица с примерами для расчета суммы материальной выгоды по договорам займа
    ПРИМЕЧАНИЕ
    Если в году 366 дней, то это изменение следует внести в формулу. Если заем валютный, то достаточно заменить элемент (С5*3/4) в приведенной выше формуле на 9%. Для создания в ячейке G5 формулы для расчета процентов, начисленных по договору займа, нужно скопировать содержимое ячейки F5 и произвести вставку в ячейку G5. Размер материальной выгоды в ячейке 15 рассчитывается по формуле
    =ЕСЛИ(F5-G5Сначала мы проверяем, присутствует ли вообще материальная выгода. Если да, то производится вычитание значений ячеек F5 и G5. Расчет налога на доход, полученный в виде материальной выгоды, выполняется в ячейке J5 по приведенной ниже формуле. Здесь размер дохода, определенный в ячейке 15, умножается на ставку налога, равную 35%:
    =ОКРУГЛ(15*35%;0) Если доход в виде материальной выгоды получен в результате приобретения товаров (работ, услуг), ставку 35% надо заменить ставкой 13%. ПРИМЕР 2
    Работнику организации 5 января выдан заем в сумме 9000 руб. на три месяца. Оплата процентов в размере 5% годовых производится ежемесячно одновременно с частичным погашением займа. Ставка рефинансирования на дату выдачи займа составляет 28% (величина ставки условная). Погашение займа производится частями - 1 февраля, 5 марта и 9 апреля в размере 3000, 2000 и 4000 руб. соответственно. В это же время выплачивались проценты. Выделите в таблице три строки (6:8) и введите в них формулы из строки 5. Для этого скопируйте в буфер обмена строку 5 и, выделив строки 6:8, произведите вставку. В ячейку А7 поместите ссылку на ячейку В6, а затем скопируйте содержимое данной ячейки в ячейку А8. Это обеспечит автоматический перенос в нижнюю строку предыдущей даты возврата заемных средств. Введите новые ставки рефинансирования ЦБ РФ и процентную ставку за пользование займом (кредитом). Сумму заемных средств в столбце Е введите с учетом оставшейся к погашению суммы займа, на которую начисляются проценты: 9000 руб. в первый период, остаток 9000 - 3000 = 6000 руб. - во второй и т. д. Расчет дохода в виде материальной выгоды и налога будет произведен автоматически. Ценные бумаги
    Доход в виде материальной выгоды от операций с ценными бумагами определяется как превышение рыночной стоимости ценных бумаг над суммой фактических расходов налогоплательщика на их приобретение и облагается по ставке 13%.

    Таблица с расчетом сумм доходов, частично не подлежащих налогообложению

    Рис. 8.20. Таблица с расчетом сумм доходов, частично не подлежащих налогообложению

    Таблица с расчетом сумм доходов, частично не подлежащих налогообложению
    Рассмотрим работу таблицы, расположенной в области АЗО:СЗЗ. В столбец А вводится наименование источника дохода, а в столбец В - сумма дохода. В ячейке СЗЗ размещена формула, которая определяет, не превышает ли итоговая сумма 2000 руб.:
    =ЕСЛИ(В33Следующие три таблицы создаются методом копирования первой таблицы. Общая сумма дохода, не подлежащая налогообложению, рассчитывается в ячейке С53 по формуле
    =СУММ(С30:С51)

    Таблица с расчетом имущественных налоговых вычетов при продаже имущества

    Рис. 8.21. Таблица с расчетом имущественных налоговых вычетов при продаже имущества

    Таблица с расчетом имущественных налоговых вычетов при продаже имущества
    Расчет предоставляемых имущественных налоговых вычетов при продаже имущества в Приложении Г производится в таблице, показанной на рис. 8.21. Данные в эту таблицу вводятся с клавиатуры,, но желательно во избежание ошибок при заполнении предварительно воспользоваться таблицей, приведенной на рис. 8.4. Приложение Д
    В это приложение вводятся данные для расчета профессиональных налоговых вычетов по доходам, полученным как авторские вознаграждения и по договорам гражданско-правового характера. В пункте 1 Приложения Д указываются суммы расходов, связанные с получением авторских вознаграждений за издание книг, брошюр, статей, создание, исполнение или иное использование произведений науки, литературы и искусства, а также вознаграждений за открытия, изобретения или промышленные образцы. Суммы произведенных расходов указываются на основании документов, их подтверждающих, а при отсутствии таковых рассчитываются по нормативам в соответствии с приведенной ниже таблицей (рис. 8.22, область A64:G69). Подобную таблицу можно найти в статье 221 Кодекса; в ней для каждого вида авторского вознаграждения указываются код расхода и норматив. Предположим, что никаких расходов не было либо отсутствуют документы, их подтверждающие. В этом случае сумма расхода в ячейке G67 вычисляется на основании формулы, которая производит умножение суммы начисленного авторского вознаграждения в ячейке D67 на норматив в ячейке F67:
    =ОКРУГЛ(D67*F67;0)

    Таблица с расчетом...

    Рис. 8.22. Таблица с расчетом расходов, связанных с доходами в виде авторских вознаграждений и по договорам гражданско-правового характера

    Таблица с расчетом...
    Сумма дохода в ячейке D67 берется из таблицы доходов на листе Доходы с помощью следующей ссылки:
    =Доходы!G11 Код (ячейка Е67) и нормативы (ячейка F67) указываются на основании таблицы, приведенной в статье 221 Кодекса. Пункт 2 этого приложения заполняется гражданами, получившими доходы по договорам гражданско-правового характера, по которым производились расходы, непосредственно связанные с выполнением этих работ. Суммы имевших место расходов указываются на основании документов, их подтверждающих. Таблица расположена в области А71:С75. В ячейку В73 помещена ссылка на ячейку 111 листа Доходы, где хранится сумма дохода:
    =Доходы!I11 Если имеются расходы, то они, подтвержденные соответствующими документами, указываются в столбце С с помощью аналогичных ссылок на ячейки листа Доходы. Приложение Ж
    Это приложение предназначено для расчета дохода, облагаемого налогом по ставке 13%, по месяцам, нарастающим итогом. Значения в графе "Итого за период" рассчитываются следующим образом. К значению из графы "Доход" рассчитываемой строки (периода) прибавляется значение из графы "Итого за период:" предыдущего периода. Как только значение по какому-либо периоду превысит число 20000 (рублей), далее расчет можно не производить. Таким образом, в этом приложении определяется момент прекращения расчета и начисления стандартного налогового вычета.

    Таблица с расчетом суммы дохода для начисления стандартного налогового вычета

    Рис. 8.23. Таблица с расчетом суммы дохода для начисления стандартного налогового вычета

    Таблица с расчетом суммы дохода для начисления стандартного налогового вычета
    Таблица для данного приложения показана на рис. 8.23; она находится в области A114:D128. Данные по столбцу В формируются на основании данных, внесенных в листы Зарплата и Доход. Формула в ячейке В117 складывает доходы, полученные в январе (листы Зарплата и Доход), и вычитает профессиональные вычеты за этот месяц:
    =3арплата!AI9+Доходы!С14-Доходы!Е14 В ячейке D117 находится формула, которая сравнивает сумму дохода за полученный период, включая рассчитываемый месяц, со значением 20000 (рублей):
    =ЕСЛИ(СУММ(В$117:В117)Если сумма дохода больше 20000, то выдается значение 0, если меньше - сумма доходов за этот период. Из рис. 8.23 видно, что, поскольку сумма дохода, полученного за периоде января по май, превысила значение 20000, в ячейках D121:D128 нечего не отображается. Приложение Е
    В этом приложении рассчитываются суммы стандартных и социальных налоговых вычетов, на которые гражданин имеет право на основании действующего налогового законодательства (и может это доказать, предъявив соответствующие подтверждающие документы). В пункте 1.1 нарастающим итогом указываются суммы доходов, полученных от всех источников (в частности, от предпринимательской или какой-либо иной деятельности), которые облагаются по ставке 13%. Значения для этого пункта берутся из Приложения Ж. У предпринимателей без образования юридического лица и других граждан, налогообложение которых производится налоговыми органами, доход для указанных расчетов, полученный в налогооблагаемом периоде, уменьшается на суммы произведенных расходов, связанных с извлечением этого дохода. При невозможности определения в налогооблагаемом периоде дохода за каждый месяц вычисляется среднемесячный доход. Если при заполнении пункта 1.1 сумма в каком-либо периоде превысила 20000 руб., то последующие периоды не заполняются.

    Таблица с Приложением Е

    Рис. 8.24. Таблица с Приложением Е

    Таблица с Приложением Е
    Таблица Приложения Е находится в области A77:D112 рабочего листа и состоит из нескольких частей (таблиц). Строка 79 является справочной. Формула в ячейке А79 основана на функциях ГПР и СЧЕТЕСЛИ, она определяет период с начала года, за который доход, облагаемый по ставке 13%, не превышает 20000 руб.:
    =ГПР(С116;С116:С128;СЧЕТЕСЛИ(D117:D128;">0")+1) Функция СЧЕТЕСЛИ рассчитывает количество ячеек в области D1.17:0128 Приложения Ж, в которых значения больше нуля. Поскольку данная функция находится в третьем аргументе функции ГПР, то при добавлении к полученному результату значения 1 она определяет номер строки, в которой находится значение, максимально близкое к 20000. В результате этого в ячейке А79 отображается надпись периода (например, Январь-Апрель), за который предоставляются стандартные вычеты.

    Панель функции ГПР

    Рис. 8.25. Панель функции ГПР

    Панель функции ГПР
    Функция ГПР ищет значение в верхней строке таблицы или массива значений и возвращает значение, находящееся в том же столбце заданной строки таблицы или массива. Функция ГПР используется, когда сравниваемые значения расположены в верхней
    строке таблицы данных, а возвращаемые значения - на несколько срок ниже.
    Синтаксис функции следующий:
    ГПР(искомое_значение;инфо_таблица;номер _строки;интервальный_просмотр) Здесь искомое_значение - это значение, которое требуется найти в первой строке таблицы. Оно может быть значением, ссылкой или текстовой строкой. Аргумент инфо_таблица - это таблица с информацией, в которой ищутся данные. Можно использовать ссылку на интервал или имя интервала. Аргумент номер_строки представляет собой номер строки в массиве инфо_таб-лица, из которой будет возвращено сопоставляемое значение. Если номер_строки равен 1, то возвращается значение из первой строки аргумента инфо_таблица; если номер_строки равен 2, возвращается значение из второй строки аргумента инфо_таблица и т. д. При значении параметра номер_строки, меньшем 1, функция ГПР возвращает ошибку #ЗНА Ч!. Если же номерАргумент интервальный_просмотр - это логическое значение, которое определяет, какое соответствие должна искать функция ГПР: точное или приближенное. Если аргумент имеет значение ИСТИНА либо опущен, то возвращается приблизительно соответствующее значение; другими словами, если точное соответствие не найдено, возвращается наибольшее значение, которое меньше, чем искомое^значение. Если данный аргумент имеет значение ЛОЖЬ, функция ГПР ищет точное соответствие. При отсутствии такового возвращается ошибка #Н/Д. Формула в ячейке В79 имеет справочный характер; она создана на основе функции ВПР. В первом аргументе формулы находится определенный в ячейке А79 период, на который распространяются стандартные вычеты:
    =ВПР(А79;С117:0128;2;ЛОЖЬ) По вычисленному в ячейке А79 периоду функция находит в диапазоне Cl 17:D128 во втором столбце справа точное значение суммы дохода за период, на который распространяются стандартные налоговые вычеты. В ячейке В81 первой таблицы Приложения Е содержится такая формула:
    =ЕСЛИ(Зарплата!$B$2="C";D117;0) Сначала она определяет, имеет ли право налогоплательщик пользоваться стандартными вычетами. С этой целью выполняется проверка ячейки В2 листа Зарплата на предмет наличия в ней буквы "С". Если буква "С" введена, то в ячейке В81 отображается содержимое ячейки D117, в противном случае значение в ячейке В81 будет равно нулю. Количество месяцев, на которые распространяются стандартные налоговые вычеты в ячейке С94, определяется по формуле, подсчитывающей количество ячеек со значением больше нуля:
    =СЧЕТЕСЛИ(В81:B92;">0") Рассмотрим формулы, находящиеся в столбце D второй таблицы. Ячейка D97 содержит такую формулу:
    =ЕСЛИ(Зарплата!$В$3="Ч";36000;0) При наличии буквы "Ч" в ячейке ВЗ листа Зарплата формула возвращает значение 36000 (рублей). Формула в ячейке D98 при наличии буквы "Г" в ячейке ВЗ листа Зарплата возвращает значение 6000 (рублей):
    =ЕСЛИ(Зарплата!$B$3="T";6000;0) Формула в ячейке D99 при наличии буквы "В" в ячейке ВЗ листа Зарплата умножает значение 400 (рублей) на определенное в ячейке С94 количество месяцев, на которые распространяются стандартные вычеты:
    =ЕСЛИ(Зарплата!$В$3="В";400*$С$94;0) Формула в ячейке D100 проверяет ячейку В5 листа Зарплата на наличие в ней буквы "О", и если эта буква там имеется, возвращает значение 0:
    =ЕСЛИ(Зарплата!$В$5="0";0;ЕСЛИ(Зарплата!$В$4="Д"; 300*3арплата!$B$6*$C394;0)) Если же буквы "О" нет, то формула опрашивает ячейку В4 на предмет наличия в ней буквы "Д". Если же и такая буква отсутствует, возвращается значение 0, в противном случае значение 300 умножается на число детей (ячейка В6 листа Зарплата) и на количество месяцев (ячейка С94), за которые производится расчет стандартного вычета. Формула в ячейке D101 аналогична предыдущей, однако при выполнении условий в данном случае полученный результат удваивается:
    =ЕСЛИ(Зарплата!$В$5="0";ЕСЛИ(Зарплата!$В$4="Д"; 300*3арплата!$В$6*$С$94*2;0);0) В диапазон В 105:8109 таблицы, расположенной в области А!03:В110, данные вводятся с клавиатуры. При этом желательно предварительно проверить правильность ввода этих данных по таблицам, показанным на рис. 8.4. В ячейке В112 находится формула, вычисляющая сумму стандартных и социальных вычетов:
    =СУММ(D97:D101)+В110 Приложение А
    В Приложении А формируется сумма дохода на основании внесенных в вышеописанные таблицы данных - доходов, облагаемых по ставке 13%, которые получены в РФ от налоговых агентов или иных источников выплаты, в том числе от физических лиц. Указываются все доходы, частично или полностью подлежащие налогообложению, которые получены по основному месту работы и из других источников в виде заработной платы, премий и прочих денежных и натуральных выплат; доходы от работ по совместительству, по договорам гражданско-правового характера и авторским договорам, доходы от выполнения разовых и других работ; доходы в виде материальной помощи, подарков, призов, доходы от продажи имущества и т. д. То есть здесь учитываются все доходы, которые включаются в налоговую базу, подлежащую налогообложению по ставке 13%.

    Таблица Приложения А с числовыми данными и формулами

    Рис. 8.26. Таблица Приложения А с числовыми данными и формулами

    Таблица Приложения А с числовыми данными и формулами
    Описываемое приложение занимает область A1:D11. Общая сумма полученного дохода формируется в области С4:С10, где находятся ссылки на соответствующие приложения. Аналогично в области D4:D10 формируются суммы удержанного налога. Второй лист декларации
    На этом листе декларации производится итоговый расчет всех сумм доходов, начисленных вычетов и налога. Его заполняют все категории декларантов. Второй лист декларации заполняется и рассчитывается налогоплательщиком на основании итоговых данных соответствующих приложений к декларации, данных справок о доходах и личных учетных данных. Здесь же производится расчет общей суммы налога, подлежащей уплате в бюджет, а также сумм налога, подлежащих возврату из бюджета или доплате в бюджет. Предприниматели, частные нотариусы и другие лица, занимающиеся частной практикой, на данном листе указывают сумму предполагаемого дохода. Мы рассмотрим только пункты с 1-го по 13-й второго листа декларации.

    Второй лист декларации с итоговыми расчетами и формулами

    Рис. 8.27. Второй лист декларации с итоговыми расчетами и формулами

    Второй лист декларации с итоговыми расчетами и формулами
    Рабочий лист Лист02 декларации состоит из пяти блоков:
    - определения налоговой базы и налогов по доходам, облагаемым по ставке 13% (пп. 1-4);
    - определения налоговой базы и налогов по доходам, облагаемым по ставке 30% (пп. 5-7);
    - определения налоговой базы и налогов по доходам, облагаемым по ставке 35% (пп. 8-7);
    - определения общей суммы налогов, подлежащих уплате, и удержанных налогов (пп. 10-11);
    - вычисления суммы налогов, подлежащей доплате либо возврату из бюджета. Доходы, облагаемые по ставке 13%
    Первый блок можно разделить на три части.
    - Общая сумма доходов - область В2:С5. В столбце С находятся ссылки на ячейки, в которых содержится информация из соответствующих приложений декларации (рис. 9.37).
    - Общая сумма вычетов - область В7:С16. Здесь также используется информация из соответствующих приложений. Данные в ячейки С15 и С16 попадают из Приложения 3, которое будет рассмотрено ниже, а вычеты формируются на основании предварительно проведенных расчетов дохода, облагаемого по ставке 13%.
    - Расчет налогооблагаемого дохода и налога - область В19:С20. Сумма налогооблагаемого дохода рассчитывается в ячейке С19 по формуле
    =ЕСЛИ(С2-С7Если разность суммы полученных доходов и суммы вычетов меньше нуля, то сумма налогооблагаемого дохода принимается равной нулю. Сумма налога определяется в ячейке С20 по формуле
    =ОКРУГЛ(С19*13%;0) Доходы, облагаемые по ставке 30%
    Данная область находится в диапазоне В23:С25. По ставке 30% облагаются доходы, полученные в виде дивидендов. В ячейках С23 и С24 находятся ссылки на соответствующие ячейки Приложения К, а в ячейке С25 - формула, определяющая сумму налога, подлежащую уплате:
    =ОКРУГЛ(С23*0,3;0)-С24 Доходы, облагаемые по ставке 35%
    Этот блок располагается в области В28:СЗО. В ячейке СЗО определяется сумма налога. Это делается путем умножения ставки налогообложения на сумму дохода, определенную в Приложении И:
    =ОКРУГЛ(С28*0,35;0) Расчет общей суммы налога, подлежащей доплате (возврату)
    Расчет производится в области ВЗЗ:С41. В ячейке СЗЗ выполняется сложение сумм налога по разным ставкам. В области С34:С39 вычисляется общая сумма налогов, уплаченная за налоговый период с доходов, которые получены из разных источников на основании приложений. Сумма налога, подлежащая возврату из бюджета, определяется в ячейке С40 по формуле
    =ЕСЛИ(С34-С33Сумма налога, подлежащая доплате в бюджет, рассчитывается в ячейке С41 по формуле
    =ЕСЛИ(С33-С34Приложение З
    Таблица Приложения З находится в области A130:D140. Во все ячейки столбца D, за исключением ячеек D134, D139 и D140, данные вносятся с клавиатуры. В ячейке D134 находится ссылка на сумму дохода, облагаемого по ставке 13%:
    =Лист02!С19 При наличии вычетов за строительство или приобретение жилья соответствующие суммы могут быть внесены в ячейку D137 (Сумма документально подтвержденных расходов на приобретение жилья в текущем году) и D138 (Суммы, направленные на погашение процентов в текущем году). Это позволит уменьшить на эту величину общую сумму вычетов по ставке 13% и уменьшить сумму облагаемого дохода по той же ставке (ячейка С19 листа Лист02).

    Таблица Приложения З с числовыми данными и формулами

    Рис. 8.28. Таблица Приложения З с числовыми данными и формулами

    Таблица Приложения З с числовыми данными и формулами
    В ячейках D139 и D140 находятся формулы, которые переносят сумму расходов (процентов) на следующий год:
    =D132+D135-D137
    =D133+D136-D138

    Таблица для расчета налога на дивиденды

    Рис. 8.2. Таблица для расчета налога на дивиденды

    Таблица для расчета налога на дивиденды
    В ячейке D2 выполняется расчет величины прибыли, подлежащей распределению:
    =А2-С2 В ячейке F2 определяется размер дохода в виде дивидендов, приходящегося на каждую акцию:
    =D2/E2 В ячейке Н2 рассчитывается сумма дивидендов, начисленных акционеру за все находящиеся у него акции. Здесь размер дивидендов на акцию умножается на количество акций:
    =ОКРУГЛ(F2*G2;2) Ячейка 12 предназначена для вычисления суммы налога на доход акционера в виде дивидендов (в ней определяется произведение дохода, полученного в виде дивидендов, на ставку налогообложения, равную 30%):
    =ОКРУГЛ(Н2*30%;0) В ячейке J2 производится расчет величины налога на прибыль, уплаченного организацией:
    =ОКРУГЛ(Н2*В2;0) Формула в ячейке К2 вычисляет величину налога, принятую к зачету:
    =ЕСЛИ(J2Здесь производится сравнение суммы уплаченного организацией налога на прибыль, относящейся к части прибыли, которая распределена в виде дивидендов акционеру, и суммы налога на доход акционера. Если первая сумма меньше, то в зачет ничего не принимается. В противном случае берется сумма, подлежащая уплате налогоплательщиком. В ячейке L2 производится расчет суммы налога, удерживаемого с начисленной суммы дивидендов:
    =EСЛИ(K2=0;I2-J2;0) В случае, если сумма налога, уплаченная организацией, меньше суммы налога на доход в виде дивидендов (то есть в зачет ничего не принимается), определяется разница, удерживаемая с акционера. И наконец, в ячейке М2 определяется сумма дивидендов к выплате:
    =H2-L2

    Социальные налоговые вычеты

    Рис. 8.3. Социальные налоговые вычеты

    Социальные налоговые вычеты
    Создадим три таблицы (рис. 8.4), которые производят расчет принимаемых в зачет социальных налоговых вычетов (и, соответственно, уменьшения налоговой базы) в отношении доходов, облагаемых налогом по ставке 13%. Рассматриваться будут вычеты, полученные за налогооблагаемый период на суммы произведенных в этом же налоговом периоде расходов:
    - на благотворительные цели - не более 25% полученного дохода;
    - на лечение - не более 25000 руб. не учитывая расходов на дорогостоящие лекарства;
    - на обучение - не более 25000 руб. на обучение налогоплательщика и 25000 руб. на обучение каждого его ребенка. Благотворительность
    Для расчета социального вычета на благотворительные цели создадим таблицу в области B2:G3. После внесения данных в ячейки ВЗ (о полученных доходах за год) и СЗ (о перечисленных деньгах на благотворительные цели) в ячейке ЕЗ анализируется, действительно ли перечисленная сумма составляет менее 25% суммы полученного дохода. Если это так, то принимается значение, введенное в ячейку СЗ. В противном случае сумма социального вычета принимается равной 25% от полученных доходов. В ячейке F3 находится следующая формула:
    =ЕСЛИ(С3/В3>0,25;ОКРУГЛ(В3*25%;2);СЗ)

    Таблицы расчета сумм...

    Рис. 8.4. Таблицы расчета сумм социальных налоговых вычетов, уменьшающих налоговую базу (с числовыми данными)

    Таблицы расчета сумм...


    Таблицы расчета сумм...

    Рис. 8.5. Таблицы расчета сумм социальных налоговых вычетов, уменьшающих налоговую базу (с формулами)

    Таблицы расчета сумм...
    В ячейке G3 определяется налоговая база с учетом социального вычета на благотворительные цели:
    =ВЗ-ЕЗ Лечение
    Таблицу для расчета социального вычета при оплате лечения расположим в области B6:G7. Сумму полученных доходов за налоговый период можно ввести в ячейку В7 либо с клавиатуры, либо путем создания ссылки на ячейку ВЗ предыдущей таблицы, куда данная сумма уже помещена. В ячейку С7 вводится общая сумма, израсходованная на лечение и лекарства, а в ячейку D7 - сумма, потраченная на дорогостоящие лекарства. В ячейке F7 находится следующая формула:
    =ЕСЛИ(С7-В7>25000;25000 + D7,С7) В ней проверяется, действительно ли сумма, израсходованная на все лечение (ячейка С7), за вычетом суммы, истраченной на дорогостоящие лекарства (ячейка D7), превышает 25000 (рублей). Если да, то уменьшение налоговой базы принимается равным 25000 руб. плюс сумма, потраченная на дорогостоящие лекарства (25000+D7). Если же данное условие не выполняется, налоговая база уменьшается на величину, введенную в ячейку С7. В ячейке G7 определяется налоговая база с учетом налоговых вычетов на лечение:
    =В7-Е7 Обучение
    В создаваемой нами таблице расчета налоговой базы при начислении налогов предполагается, что в семье обучаются налогоплательщик и двое его детей. Таблица находится в области B10:G12. Если обучается больше детей, то в таблицу надо ввести дополнительные строки. Если обучается только один ребенок (или дети не учатся), необходимость в строке 12 отпадает. Ячейка В11 аналогична ячейке В7. В ячейку С11 вводится сумма, потраченная налогоплательщиком на свое обучение, а в ячейки DH и D12 - суммы, израсходованные на обучение первого и второго ребенка соответственно. В ячейке F11 находится формула, рассчитывающая сумму уменьшения налоговой базы при социальных вычетах на обучение:
    =ЕСЛИ(ЕЧИСЛО (С11) ;ЕСЛИ (С11>25000;25000 ;С11) ;0) +ЕСЛИ(ЕЧИСЛО(D11) ;
    ЕСЛИ(D11>25000;25000;D11);0)+ЕСЛИ(ЕЧИСЛО(D12); ЕСЛИ(D12>25000;25000;D12);0) Приведенная формула включает три составляющие, объединенные знаками сложения: расчет зачитываемых сумм социального налогового вычета налогоплательщика на свое обучение и на обучение каждого из детей. Все три составляющие идентичны, различие состоит лишь в адресах ячеек, с которыми производятся расчеты в формулах. Первая составляющая включает две логические функции ЕСЛИ и работает следующим образом.
    1. Функция ЕЧИСЛО анализирует, введено ли числовое значение в ячейку СП. (Наличие в этой ячейке числа говорит о том, что за обучение заплачено.)
    2. Если число введено, функция ЕЧИСЛО возвращает значение ИСТИНА, после чего вторая функция ЕСЛИ проводит сравнение уплаченной за обучение суммы со значением 25000 (рублей).
    3. Если уплаченная сумма больше, то зачитывается только 25000, в противном случае - вся сумма. Другие составляющие формулы анализируют содержимое ячеек D11 и D12, куда вводятся суммы оплаты за обучение детей. Общую сумму уменьшения налоговой базы с учетом социальных вычетов определим в ячейке D15, в которой находится формула
    =Е3+Е7+Е11 И наконец, в ячейке F15 вычисляется налоговая база с учетом принятых социальных вычетов:
    =В11-С15

    Схема имущественного...

    Рис. 8.6. Схема имущественного налогового вычета от продажи жилых домов, квартир, дач, садовых домиков или земельных участков

    Схема имущественного...


    Таблицы расчета имущественного налогового вычета (числовые данные)

    Рис. 8.7. Таблицы расчета имущественного налогового вычета (числовые данные)

    Таблицы расчета имущественного налогового вычета (числовые данные)


    Таблицы расчета имущественного налогового вычета (формулы)

    Рис. 8.8. Таблицы расчета имущественного налогового вычета (формулы)

    Таблицы расчета имущественного налогового вычета (формулы)
    В ячейке G4 производится вычисление суммы имущественного налогового вычета:
    =ЕСЛИ(Е4>5;В4;ЕСЛИ(F4=0;ЕСЛИ(В4ЕСЛИ(Р4ЕСЛИ(В4Данная формула должна сама выбрать наиболее оптимальный (выгодный) для налогоплательщика вариант расчета имущественного вычета по внесенным данным. Это происходит следующим образом. Первый аргумент функции ЕСЛИ сравнивает определенное полное количество лет использования имущества, вычисленное в ячейке Е5, с числом 5 (лет). Если полное количество лет использования имущества более пяти, то для уменьшения базы налогообложения учитывается вся сумма, полученная в результате продажи имущества. Если же имущество использовалось менее пяти лет, то следующая функция ЕСЛИ проверяет, внесены ли в ячейку F4 документально подтвержденные суммы расходов. При отсутствии данных о документально подтвержденных доходах третья функция ЕСЛИ анализирует, не превышает ли сумма, полученная от продажи имущества, 1000000 руб. Если таковая составила менее 1000000 руб., то она полностью засчитывается на уменьшение базы налогообложения. Если же сумма продажи превышает 1000000 руб., то уменьшение базы налогообложения за счет имущественного вычета составит только 1000000 руб. При наличии документально подтвержденных расходов четвертая функция ЕСЛИ сравнивает их сумму со значением 1000000. Если документально подтвержденная сумма расходов превышает 1000000 руб., то следующая функция ЕСЛИ сравнивает сумму, полученную от продажи, с 1000000 руб. В случае, когда эта сумма менее 1000000, формула возвращает значение суммы продажи имущества. Если же сумма продажи более 1000000 руб., то засчитывается сумма 1000000 руб. Если документально подтвержденная сумма составляет менее 1000000 руб., последняя функция ЕСЛИ сравнивает сумму, полученную от продажи, с документально подтвержденной суммой расходов и выбирает из них максимальную. В ячейке Н4 находится формула
    =B4-G4 При продаже иного имущества
    Таблица расчета имущественного налогового вычета от продажи иного имущества расположена в области В11:Н18. Она работает так же, как и предыдущая. При продаже иного имущества алгоритм расчета размера имущественного налогового вычета такой же, но фигурирует срок использования имущества 3 года, а сумма максимального имущественного вычета составляет 125000 руб. при продаже его ранее трех лет без документального подтверждения расходов. Поэтому все отличие данной таблицы от предыдущей заключается в формуле, находящейся в ячейке G13:
    =ЕСЛИ(Е13>3;В13;ЕСЛИ(F13=0;ЕСЛИ(В13ЕСЛИ(F13ЕСЛИ(В13От операций с ценными бумагами
    При реализации ценных бумаг вместо использования права на имущественный налоговый вычет налогоплательщик может уменьшить сумму общего дохода от реализации этих бумаг на совокупную сумму фактически произведенных им и документально подтвержденных расходов на их приобретение. Таблица расположена в области В20:Н25. В ячейку В22 вводится сумма, полученная от продажи ценных бумаг, а в ячейку F22 - сумма документально подтвержденных расходов на их приобретение. В'ячейке G22 находится формула, которая рассчитывает полученный доход по ценным бумагам с учетом документально подтвержденных расходов на их приобретение:
    =ЕСЛИ(F22Она сравнивает полученную в результате реализации ценных бумаг сумму с расходами на их приобретение и в случае, если эта сумма больше величины расходов, определяет их разность. Если указанная сумма меньше величины расходов, полученный доход принимается равным нулю. Формула в ячейке Н22 определяет, уменьшают или увеличивают налоговую базу операции с ценными бумагами (результатом может быть отрицательное число):
    =B22-F22 Полностью доход от реализации (сумма реализации) имущества и ценных бумаг рассчитывается в ячейке Е27:
    =В25+В18+В9 В ячейке Е28 содержатся сведения о полученном доходе:
    =G25+B18+B9 в ячейке Е30 - о налоговой базе:
    =Н9+Н18+Н25 а в ячейке Е31 - о начисленном налоге:
    =ОКРУГЛ(Е30*13%;0)

    Таблица расчета налога с учетом стандартных налоговых вычетов

    Рис. 8.9.Таблица расчета налога с учетом стандартных налоговых вычетов

    Таблица расчета налога с учетом стандартных налоговых вычетов
    ПРИМЕР
    Работу таблицы рассмотрим на примере, приведенном в Методике. Сотруднице организации, не состоящей в зарегистрированном браке и имеющей двоих детей в возрасте до 18 лет, ежемесячно начисляется заработная плата в сумме 1500 руб. При определении размера налоговой базы работница имеет право на получение следующих стандартных налоговых вычетов за каждый месяц налогового периода до месяца, в котором ее доход, исчисленный нарастающим итогом с начала налогового периода, превысит 20000 руб.:
    - в размере 400 руб. в соответствии с пп. 3 п. 1 ст. 218 части 2 Кодекса;
    - в размере 600 руб. на каждого ребенка, всего на сумму 1200 руб. (600 руб. х 2) на основании пп. 4 п. 1 ст. 218 части 2 Кодекса. Поскольку доход, рассчитанный нарастающим итогом с начала года, не превышает 20000 руб. (1500 руб. х 12 мсс. = 18000 руб.), работница вправе ежемесячно получать стандартные налоговые вычеты в общей сумме 1600 руб. (400 руб. + 1200 руб.). Ежемесячный доход составляет 1500 руб., налоговая база принимается равной нулю, исчисление и удержание налога на доходы не производятся. Разница между суммой налоговых вычетов 19200 руб. (1600 руб. х 12 мес.) и суммой доходов, полученных за налогооблагаемый период, в размере 18000руб. (1500руб. х 12 мес.), составляет 1200 руб. (19200 руб. - 18000 руб.). Для автоматического расчета налога за декабрь (12-й месяц) необходимо проделать следующее:
    - В ячейку В2 "Доход ФЛ за прошлые месяцы периода" ввести полученный доход в организации за 11 месяцев налогового периода - 16500 (рублей).
    - В ячейку В3 "Удержанный НДФЛ за прошлые месяцы периода" не нужно вводить ничего, потому что за налоговый период налог не удерживался.
    - В ячейку В4 "Сумма стандартного налогового вычета" ввести сумму начисленного стандартного налогового вычета за 11 месяцев - 17600 (рублей).
    - В ячейку В5 "Месяц по счету в налоговом периоде" поместить цифру 12 (расчет производится за двенадцатый месяц - декабрь).
    - В ячейку В6 "Резидент (нерезидент)", где указывается признак резидента или нерезидента, в нашем случае не нужно вводить ничего, потому что работница является резидентом РФ. Иначе следовало бы ввести букву "Н".
    - В ячейку В7 "Признак стандартных вычетов" ввести букву "С", потому что работница имеет право на стандартные вычеты на этом предприятии. Если буква "С" не введена (или введено любое другое значение), то тогда (при отсутствии буквы "Н" в ячейке В6) ставка налога 13% применяется ко всей сумме начисленного дохода, без учета суммы рассчитанного стандартного налогового вычета.
    - В ячейку В8 названную "Первый признак стандартного налогового вычета", ввести букву "В" (все остальные), которая указывает на то, что применяется стандартный вычет в размере 400 руб. в месяц. Если налогоплательщик имеет право на стандартный налоговый вычет в размере 3000 руб. в месяц, то вводится буква "Ч" (чернобылец), если на 500 руб. - "Г" (герой).
    - В ячейку В9 "Второй признак стандартного налогового вычета (дети)" при наличии детей вводится буква "Д", в противном случае эта ячейка останется пустой.
    - В ячейку В10 "Признак одинокого родителя* вводится буква "О". (Если работница зарегистрирована в браке, ячейка останется пустой.)
    - В ячейку В11 "Количество детей" ввести цифру "2" - двое детей.
    - В ячейку В12 "Начислен налогооблагаемый доход" поместить число 1500 (так как за декабрь начислено 1500 руб.). Описание формул таблицы
    В ячейке В13 "Совокупный" находится формула, определяющая сумму начисленного дохода за предыдущие 11 месяцев и за декабрь (рис. 8.10):
    =(В12 + В2) Ячейка В14 "Сумма стандартного налогового вычета (Ч)" предназначена для расчета стандартного налогового вычета для налогоплательщиков, имеющих право на уменьшение налогооблагаемой суммы дохода на 3000 руб. ежемесячно. Формула
    =ЕСЛИ проверяет, введена ли в ячейку В8 буква "Ч". Если это так, то число 3000 умножается на количество месяцев, указанных в ячейке В5. Если нет, выдается значение 0. Ограничения на применение стандартного вычета в случае превышения суммы дохода, равной 20000 руб., по данному праву отсутствуют.

    Социальные налоговые вычеты

    Социальные налоговые вычеты

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

    Состав электронной модели декларации

    Состав электронной модели декларации

    Для построения электронной модели декларации воспользуемся созданными в этой главе таблицами, несколько видоизменив их. В рабочей книге с именем Декларация будут находиться четыре рабочих листа:
    - Лист02 - второй лист декларации для подведения итоговых сумм доходов и налогов.
    - Приложения - таблицы приложений.
    - Зарплата - таблица, содержащая расчет полученного дохода и удержанного налога по основному месту работы и по совместительству.
    - Доходы - таблица по учету прочих налогов.

    Стандартные налоговые вычеты

    Стандартные налоговые вычеты

    Существуют следующие стандартные налоговые вычеты:
    - В размере 3000 руб. за каждый месяц налогового периода.
    - В размере 500 руб. за каждый месяц налогового периода.
    - В размере 400 руб. за каждый месяц налогового периода. Этот вариант распространяется на категории налогоплательщиков, которые не перечислены в первых двух пунктах, и действует до месяца, в котором их доход, исчисленный нарастающим итогом с начала налогового периода работодателем, предоставляющим данный стандартный налоговый вычет, превысил 20000 руб. Начиная с месяца, в котором указанный доход превысил 20000 руб., налоговый вычет, предусмотренный настоящим пунктом, не применяется.
    - В размере 300 руб. за каждый месяц налогового периода. Распространяется на каждого из детей налогоплательщика, являющегося родителем, супругом родителя, опекуном или попечителем. Этот вычет действует до месяца, в котором доход налогоплательщика, исчисленный нарастающим итогом с начала налогового периода работодателем, который предоставляет данный стандартный налоговый вычет, превысил 20000 руб. Начиная с месяца, когда указанный доход превысил 20000 руб., налоговый вычет, предусмотренный настоящим пунктом, не применяется. Налоговый вычет расходов на содержание ребенка (детей), установленный настоящим пунктом, производится на каждого ребенка в возрасте до 18 лет, а также на каждого учащегося дневной формы обучения, аспиранта, ординатора, студента, курсанта в возрасте до 24 лет у родителей и (или) супругов, опекунов или попечителей. Этот налоговый вычет предоставляется независимо от стандартного налогового вычета, установленного первыми тремя пунктами. Вдовам (вдовцам), одиноким родителям, опекунам или попечителям налоговый вычет положен в двойном размере. Если налогоплательщик имеет право на более чем один стандартный налоговый вычет согласно первым трем пунктам, ему предоставляется максимальный из них. Стандартные налоговые вычеты предоставляются налогоплательщику одним из работодателей, которые являются источниками выплаты дохода, по выбору налогоплательщика на основании его письменного заявления и документов, подтверждающих право на такие налоговые вычеты. В случае, если в течение налогового периода стандартные налоговые вычеты налогоплательщику не предоставлялись или были предоставлены в меньшем размере, чем предусмотрено данной статьей, то по окончании налогового периода на основании заявления налогоплательщика, прилагаемого к налоговой декларации, и документов, подтверждающих право на такие вычеты, налоговым органом производится перерасчет налоговой базы с учетом предоставления стандартных налоговых вычетов в размерах, предусмотренных настоящей статьей.

    Учет стандартных вычетов

    Учет стандартных вычетов

    Таблица, выполняющая расчет подоходного налога по основному месту работы с учетом стандартных вычетов, представлена на рис. 8.9. В ней можно выделить восемь блоков:
    1. Область В2:В5, куда вводятся доходы, удержанный налог, сумма стандартного вычета нарастающим итогом, начисленные за прошлые месяцы налогового периода. Здесь же указывается номер месяца в году, за который производится расчет. Данные набираются с клавиатуры.
    2. Область В6:В10. Сюда вводятся (в текстовом виде) признаки, определяющие право на соответствующий размер налоговых вычетов. (При наличии детей в ячейке В11 указывается их количество.)
       а) Если налогоплательщик является нерезидентом, в ячейку В6 помещается буква "Н".
       б) Если налогоплательщик имеет право использовать на данном предприятии стандартные налоговые вычеты, в ячейку В7 вводится буква "С".
       в) В зависимости оттого, на какой вид стандартного налогового вычета имеет право налогоплательщик, в ячейке В8 указываются буквы "Ч" ("чернобыльцы" - 3000 руб.), "Г" ("герои" - 500 руб.) и "В" ("все остальные" - 400 руб.).
       г) Если же налогоплательщик имеет право на стандартные налоговые вычеты на детей, в ячейку В9 вводится буква "Д".
       д) Если налогоплательщик является одиноким родителем, в ячейку В10 следует поместить букву "О".
    3. Ячейка В12, где указывается сумма начисленного дохода в текущем месяце.
    4. Ячейка В13, в которой производится суммирование начисленного дохода за текущий и предыдущие месяцы.
    5. Область В14:В18. Здесь выполняется расчет и анализ суммы стандартного налогового вычета в зависимости от введенных признаков и суммы начисленного дохода.
    6. Ячейки В19 и В20. В первой производится расчет суммы дохода к налогообложению с учетом принимаемого размера суммы стандартного налогового вычета, а во второй - расчет суммы удерживаемого налога за все время с начала налогового периода.
    7. Область В21:В24. Здесь осуществляется анализ суммы удерживаемого налога по отношению к сумме выплаты, который необходим для того, чтобы сумма удерживаемого налога не превысила 50% от суммы выплаты.
    8. Ячейка В25 - выход таблицы.

    Учет всех доходов

    Учет всех доходов

    Предположим, что налогоплательщик имел в течение года все виды доходов: получал зарплату на основном месте работы и по совместительству, получал дивиденды, строил дом, привлекая для этого банковские кредиты, продавал недвижимость и другое имущество, имел заработки за рубежом в валюте, опубликовывал работы, торговал и т. д. Давайте построим таблицу, в которой учитываются все эти доходы. Все доходы, за исключением полученных на основном месте работы и по совместительству, будем заносить в таблицу, которая расположена в области А1:О11 на листе Доходы. Данные в этой таблице должны располагаться следующим образом:
    - столбцы С и D - доходы в валюте, полученные за рубежом (например, в США и Германии);
    - столбец Е - доход от торговли;
    - столбец F - доход от частной практики;
    - столбец G - авторское вознаграждение (гонорар) в издательстве за статьи;
    - столбец Н - авторское вознаграждение в институте за фотоработы;
    - столбцы I и J - доходы по гражданско-правовым договорам в издательстве и институте;
    - столбец К - суммы материальной помощи, стоимости подарков, призов и прочее как доходы, частично не подлежащие налогообложению;
    - столбец L - издержки, понесенные предпринимателем и подтвержденные документально для получения доходов по данному виду деятельности;
    - столбцы М и N - при наличии издержек сюда вводятся суммы произведенных и документально подтвержденных расходов для получения доходов по гражданско-правовым договорам;
    - столбец О - издержки, понесенные для получения доходов по всем видам деятельности, кроме мест основной работы и работы по совместительству.

    Ввод данных в декларацию

    Ввод данных в декларацию

    Приложение И
    В Приложении И указываются доходы, облагаемые налогом по ставке 35%. Таблица расчета находится в области А142:Е147. Поясним ее работу на следующем примере. Предположим, что в течение года был получен выигрыш в размере 2000 руб. и взята беспроцентная ссуда. Материальную выгоду по этой ссуде можно рассчитать, применив таблицу, представленную на рис. 8.1. Допустим, выгода составляет 3000 руб. (эти данные вносятся в столбец В). Так как выигрыш не превышает 2000 руб., то по месту выплаты этого дохода налог не был удержан (сумма удержанного налога помещается в столбец С). При возврате ссуды налог также не начислялся. Общая сумма дохода превысила 2000 руб., и сумма в 2000 руб. вносится в столбец D. В ячейке Е145 находится формула, вычитающая из суммы дохода величину вычета:
    =B145-D145 Для определения налогооблагаемой суммы дохода введем в ячейку Е147 формулу, которая вычитает из суммы дохода необходимую сумму вычета:
    =В147-ЕСЛИ(В147>2000;2000;D147) Если введенная сумма вычета превышает 2000 руб., то в качестве вычета принимается значение 2000 (рублей), иначе используется сумма, указанная в ячейке D147. Приложение К
    В Приложение К вносятся доходы, полученные в виде дивидендов и облагаемые налогом по ставке 30%. Таблица расчета находится в области А149:Е154 (рис. 8.18). При заполнении этого приложения может быть полезна созданная ранее таблица, приведенная на рис. 8.2. Предположим, что налогоплательщик получил дивиденды на двух предприятиях. Суммы начисленных дивидендов и суммы налога, принятые к зачету, вводятся в столбцы В и С соответственно. В ячейке D152 находится формула, определяющая сумму налога, вычисленную по ставке 30%:
    =ОКРУГЛ(В152*30%;0) Формула в ячейке Е152 сравнивает вычисленную сумму налога и сумму налога, принятую к зачету:
    =ЕСЛИ(С152-D152

    В виде материальной выгоды

    В виде материальной выгоды

    Доходом в виде материальной выгоды считается:
    - материальная выгода, полученная в результате экономии на процентах за пользование налогоплательщиком заемными (кредитными) средствами, выделенными организацией или индивидуальными предпринимателями;
    - материальная выгода, полученная от приобретения товаров (работ, услуг) у физических лиц, организаций и индивидуальных предпринимателей, являющихся взаимозависимыми по отношению к налогоплательщику;
    - материальная выгода, полученная от приобретения ценных бумаг. Определение дохода в виде материальной выгоды, выраженной как экономия на процентах при получении заемных средств, осуществляется при получении таких доходов, но не реже одного раза в год. Чтобы лучше понять, как автоматизировать расчет налога на доход, полученный по договору займа, рассмотрим два примера, приведенных в Методике. ПРИМЕР 1
    Организация одному из своих работников выдала 20 февраля рублевый заем в сумме 50000 руб. на три месяца. Процентная ставка за пользование заемными средствами по договору была определена в размере 10% годовых. Заем с процентами возвращен 21 мая. В качестве процентов уплачено 1233 руб. Расчет по этому примеру приведен в строке 5 таблицы, представленной на рис. 8.1. В ячейки А5 и В5 введены даты получения и возврата займа соответственно. Расчет количества дней нахождения заемных средств в пользовании налогоплательщика производится в ячейке Н5 по формуле
    =В5-А5 В ячейки С5 и D5 помещены ставка рефинансирования ЦБ РФ и процентная ставка за пользование займом. В ячейку F5 введена формула
    =($Е5*(С5*3/4)*$Н5)/365 В данном случае мы умножаем сумму полученных заемных (кредитных) средств (ячейка Е5) на 3/4 ставки рефинансирования (С5) и на количество дней (Н5), а затем делим результат на 365 (дней).

    Финансовые расчеты в Excel

    Анализ данных с помощью сводной таблицы

    Анализ данных с помощью сводной таблицы

    По прошествии некоторого времени после заполнения таблицы возникает необходимость в определении структуры доходов и расходов семьи. Это можно сделать двумя способами:
    - с применением встроенных инструментов Excel;
    - путем создания собственных средств анализа на основании формул. Наиболее удобным встроенным инструментом для анализа данных в Excel является сводная таблица. Это вспомогательная таблица, построенная с помощью мастера сводных таблиц и анализирующая данные исходной таблицы. Исходной в данном случае является таблица, расположенная на листе ЖурналРегистрации (рис. 9.1). Для создания сводной таблицы данные, находящиеся на листе ЖурналРегистрации, можно разделить на две группы:
    - критерии, по которым производится анализ (к ним относятся столбцы Дата, Кто, Откуда/Куда, На что и Что именно)',
    - значения (находятся в столбцах Доход и Расход). Для вызова мастера сводных таблиц выделите на рабочем листе диапазон, где находится таблица с журналом регистрации, и выполните команду Данные/Сводная таблица. На экране появится первое диалоговое окно Мастер сводных таблиц - шаг 1 из 4 (рис. 9.3).

    Анализ доходов семьи в разные периоды времени

    Анализ доходов семьи в разные периоды времени

    Если учет доходов и расходов ведется в семье в течение довольно продолжительного периода, то может возникнуть желание проанализировать, какие доходы имели члены семьи в разное время. Для этой цели сформируем в области J1:N28 журнала регистрации (рис. 9.1) таблицу учета ежемесячных доходов каждого члена семьи.

    Доходы и расходы семьи

    Доходы и расходы семьи

    В качестве примера рассмотрим семью с одним ребенком. Отец семейства работает на предприятии "Альфа" и к тому же получает гонорары за лекции. Мать работает на двух предприятиях, "Бета" и "Сигма". Лекции отец читает в различных учебных заведениях, и поэтому гонорары поступают не систематически. Семейные деньги могут быть потрачены на общие цели, например на оплату жилья, или на кого-то из членов семьи, скажем, на покупку для него одежды и обуви. Таким образом, в данной семье имеется пять основных статей расходов:
    - оплата жилья;
    - содержание машины;
    - питание;
    - затраты на покупку обуви;
    - затраты на покупку одежды. При оплате жилья учитываются такие статьи расходов, как плата за газ, свет и воду. Расходы на содержание машины включают покупку запчастей, заправку машины бензином, оплату стоянки и штрафы. Расходы на машину могут носить общий характер, например затраты на поездку всей семьей в отпуск или на приобретение запчастей. Кроме того, отец может на выходные поехать с друзьями на рыбалку, а деньги на бензин взять из семейного бюджета. Расходы на питание разделим на четыре условные группы: мясо, мучное, фрукты, обеды на работе. Таким образом, мы отдельно учитываем деньги, которые тратятся на обеды супругов и, скажем, расходы, связанные с покупкой овощей и фруктов для ребенка. Расходы на одежду, в свою очередь, часто состоят из затрат на верхнюю и на нижнюю одежду. Обувь можно разделить на летнюю, зимнюю и демисезонную.

    Доход члена семьи за конкретный период времени

    Доход члена семьи за конкретный период времени

    Произведите вложение формул для диапазона ячеек L5:N5. После этой операции формула в ячейке L5 должна иметь вид:

    {=СУММ(ЕСЛИ(ГОД(Дата)=К5;ЕСЛИ(МЕСЯЦ(Дата)=J5;
    ЕСЛИ(Кто=$К$1;Доход;0);0);0))}
    В ней вычисляется доход за год, указанный в строке 5 столбца К, и за месяц, который указан в столбце J, того члена семьи, чье имя содержится в ячейке К1. При изменении любого из трех заданных параметров таблица обновляется. Для того чтобы проследить, как изменяется ежемесячный средний доход за период учета, в освободившуюся ячейку М5 введите формулу
    =ОКРУГЛ(СУММ(L$5:L5)/СЧЕТЕСЛИ(К$5:К5;">0");2) которая делит всю полученную сумму
    СУММ(L$5:L5) на количество месяцев в периоде
    СЧЕТЕСЛИ(K$5:К5;">0") и округляет результат до копеек. В завершение измените заголовки в таблице, приведенной на рис. 9.26. Вместо заголовков в ячейках L4 и М4 введите новые - Доход и Средний соответственно (рис. 9.28). Не прибегая к мастеру диаграмм, выделите диапазон ячеек L4:L28, нажмите клавишу [F11], и Excel построит на отдельном листе Диаграмма1 гистограмму получаемых доходов (рис. 9.29).

    Учет доходов и расходов в быту и бизнесе

    Учет доходов и расходов в быту и бизнесе

  • Вы решили вести учет семейных доходов и расходов
  • Анализ данных с помощью сводной таблицы
  • Создание собственных средств анализа данных
  • Применение модуля для анализа данных
  • Анализ доходов семьи в разные периоды времени
  • Учет при мелкотоварном производстве В большинстве случаев для ведения учета доходов и расходов семейного бюджета (или для учета денежных и товарных потоков в малом бизнесе) нет необходимости приобретать специальные бухгалтерские или управленческие программы. Можно воспользоваться стандартным набором средств, которые предоставляет программа Excel, и разработать свою систему учета на базе электронных таблиц.

    Использование формул массива

    Использование формул массива

    В Excel имеется возможность заменить множество формул, показанных на рис. 9.12, одной. Для вычислений, производимых с использованием данных диапазона ячеек, может применяться одна формула - формула массива, включающая много формул (см. раздел "Формулы массива" главы 8). Давайте на базе формул массива создадим в диапазоне А1:В6 таблицу, которая будет выполнять анализ расходов по заданным критериям. По окончании работы она должна выглядеть, как на рис. 9.13.

    Использование изученных ранее методов

    Использование изученных ранее методов

    Давайте попытаемся определить сумму, потраченную всей семьей за период с 5 по 15 февраля. Это можно сделать двумя методами.
    - Во-первых, можно, выделив на рабочем листе ЖурналРегистрации строки 2:27, нажать на стандартной панели инструментов кнопку Сортировка по возрастанию, после чего, активизировав, например, ячейку В30, нажать кнопку Автосумма стандартной панели инструментов и выделить на рабочем листе диапазон С5:С16. Полученная в результате формула будет иметь вид:
    =СУМM(С5:С16) В случае изменения данных операцию необходимо будет повторить.
    - Во-вторых, можно создать на отдельном листе таблицы с формулами и производить нужные расчеты с их помощью. Рассмотрим подробнее второй метод. Перейдите на лист Лист1 и сформируйте в первых двух строках шапку таблицы, как показано на рис. 9.11. В ячейки A3 и С3 занесите даты. Теперь мы перенесем из журнала регистрации данные, которые относятся к интересующему нас периоду. В первую очередь необходимо определить записи, у которых в столбце А журнала регистрации дата равна или больше даты, указанной в ячейке A3 (то есть 5 февраля). Для этого занесите в ячейку А4 следующую формулу:
    =ЕСЛИ(ЖурналРегистрации!А2>=$А$3;1;0) Она работает следующим образом. Если условие соблюдается, формула выдает значение 1. Если условие не соблюдается, то будет выдано значение 0. Содержимое ячейки А4 анализируется формулой в ячейке В4. Если в ячейке А4 содержится 1, то ячейка В4 должна возвратить значение, находящееся в соответствующей ячейке столбца С (расходы) листа ЖурналРегистрации. Таким образом, формула в ячейке В4 будет имеет вид
    =ЕСЛИ(А4=0;0;ЖурналРегистрации!С2) В столбце С листа Лист1 проводится анализ даты, указанной в столбце А листа ЖурналРегистрации. Здесь проверяется, является ли она меньшей или равной дате, указанной в ячейке СЗ. Поэтому ячейка С4 содержит такую формулу:
    =ЕСЛИ(ЖурналРегистрации!А2Формулы в столбце D аналогичны формулам в столбце В. В частности, ячейка D4 содержит следующую формулу:
    =ЕСЛИ(С4=0;0;ЖурналРегистрации!С2) В столбце Е проверяется, выполняются или нет условия в формулах столбцов А и С. Если да, то в ячейке Е4 отражается значение, указанное в ячейке D4. Формула имеет вид:
    =ЕСЛИ(А4+С4=2;D4;0) Далее в ячейке ЕЗ происходит суммирование всех отобранных предыдущими формулами значений. В ячейке ЕЗ будет такая формула:
    =СУММ(Е4:Е1000) На рис. 9.11 приведен рабочий лист с числовым примером решения данного задания, а на рис. 9.12 - с формулами. Поставленную в начале этого раздела задачу можно решить, если далее проводить сравнения со словами: "Мать", "Обувь" и "Летняя", а затем вложить одну формулу в другую. Поскольку журнал регистрации может включать сотни строк, то сотни таких формул займут много места и значительно снизят быстродействие программы. Избежать этой проблемы позволяют формулы массива.

    Журнал регистрации

    Журнал регистрации

    Таблицу с журналом регистрации разместим на отдельном листе и присвоим ему имя ЖурналРегистрации (рис. 9.1). Журнал регистрации состоит из семи столбцов. Столбец А содержит дату в формате даты Excel, а столбец В - суммы полученных членами семьи доходов. В столбец С мы будем заносить суммы расходов. Столбец D будет содержать информацию о том, кто получил доход или произвел расход. Столбец Е - откуда получены доходы и на какую статью расходов потрачены деньги. В столбцах F и G будет содержаться дополнительная информация. Введите названия столбцов журнала регистрации, как показано на рис. 9.1. Присвоение имен ячейкам журнала регистрации
    Поскольку в дальнейшем при составлении формул мы будем ссылаться на столбцы журнала регистрации, давайте присвоим соответствующим диапазонам ячеек имена. Вот как это делается.
    1. Выделите диапазон ячеек A1:G 1000.
    2. Нажав комбинацию клавиш [Ctrl+Shift+F3], вызовите диалоговое окно Создать имена.
    3. Отметьте в нем опцию В строке выше и нажмите кнопку ОК.

    От журнала регистрации к журналу операций

    От журнала регистрации к журналу операций

    Для ведения учета в нужном объеме в журнал регистрации следует внести некоторые изменения. Переименуйте лист, на котором он расположен, в ЖурналОпе-раций. Для отражения производимых операций измените названия столбцов: D - Наименование, Е - Размер, F - Из чего. Удалите имена, которые были ранее присвоены столбцам журнала. Для этого нужно, выполнив команду Вставка/Имя/Присвоить, вызвать диалоговое окно Присвоение имени (см. главу 7, рис. 7.2), выделить старое имя в списке Имя и нажать кнопку Удалить. Выделив диапазон ячеек, в котором расположена таблица журнала операций, присвойте ячейкам новые имена, нажав комбинацию клавиш [Ctrl+Shift+F3].

    Предварительная таблица анализа доходов

    Предварительная таблица анализа доходов

    Решение задачи начнем с построения промежуточной таблицы с простыми формулами (рис. 9.26), которые затем будут объединены. Эта таблица выполняет следующие функции:
    - по имени члена семьи, введенному в ячейку К1, определяет в столбце N его доход за все время учета;
    - по номеру года, введенному в ячейку M1, автоматически формирует год в столбце К, на основании которого в столбце L будет рассчитываться общий доход семьи;
    - по номеру месяца, введенному в ячейку М2, формирует данные в столбце J; номера месяцев в столбце должны оказывать влияние на столбец К при определении номера года;
    - по номеру месяца в столбце J производить вычисление доходов, полученных всеми членами семьи за данный месяц. Формула в ячейке J5 задает для таблицы номер месяца, с которого начинается анализ:
    =М2 Формула в ячейке J6 определяет, какой номер месяца указан в ячейке выше:
    =ECЛИ(J5=12;1;J5+1) Если это номер 12 (последний месяц года), то ячейка будет содержать значение 1 (первый месяц года). Во всех других случаях к значению предыдущей ячейки прибавляется число 1 (следующий месяц). Формула в ячейке К5 задает номер года, с которого начинается анализ:
    =М1 Формула в ячейке Кб сравнивает номер месяца, указанный в столбце J, со значением 1 (первый месяц следующего года):
    =ЕСЛИ(J6=1;К5+1;К5)

    Применение модуля для анализа данных

    Применение модуля для анализа данных

    Рассмотрим принцип применения созданных формул и внедрения их в таблицы анализа. Опишем пять таблиц, задача которых - показать все преимущества использования полученных формул.

    Рабочий лист со сводной таблицей и панелью инструментов Сводные таблицы

    Рис. 9.10. Рабочий лист со сводной таблицей и панелью инструментов Сводные таблицы

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

    Рабочий листе числовым примером

    Рис. 9.11. Рабочий листе числовым примером

    Рабочий листе числовым примером


    Рабочий лист с формулами вычисления

    Рис. 9.12. Рабочий лист с формулами вычисления

    Рабочий лист с формулами вычисления

    Лист с числовыми данными и с формулами

    Рис. 9.13. Лист с числовыми данными и с формулами

    Лист с числовыми данными и с формулами
    В столбец А будем вводить критерии, в соответствии с которыми производится выборка данных из листа ЖурналРегистраци. В столбце В должны находиться предназначенные для этой цели формулы массива. В ячейку А2 необходимо ввести дату, с которой начинается анализируемый период. В ячейке В2 должна содержаться формула
    {=СУММ(ЕСЛИ(Дата>=А2;Расход;0))} Она суммирует все значения, которые вносятся в диапазон ячеек С1:С1000 (Расход) листа Журнал Регистрации, если в строке столбца А листа (Дата) содержится дата, равная или больше даты, указанной в ячейке А1 листа, где находится формула массива. Весь указанный диапазон ячеек А1:А1000 (Дата) и С1:С1.000 (Расход) обрабатывается программой как единое целое. Формула суммирует деньги, израсходованные семьей начиная с 5 февраля и заканчивая датой проведения расчета. В ячейке ВЗ находится формула
    {=СУММ(ЕСЛИ(ДатаВ ней анализируются даты, указанные в столбце А листа Журнал Регистрации, то есть определяется, являются они меньшими или равны значению даты, указанному в ячейке A3. При выполнении условия формула суммирует все значения, находящиеся в соответствующих строках диапазона С1:СЮОО (Расход). Формула определяет сумму, израсходованную семьей за период со дня начала ведения учета по 15 февраля. В ячейке В4 находится формула
    {=СУММ(ЕСЛИ(Кто=А4;Расход;0))} которая в столбце D (Кто) производит поиск значения, указанного в ячейке A3, и суммирует данные, внесенные в столбец С (Расход). При выполнении условия значения совпадают. Формула определяет, какая сумма денег была потрачена на нужды матери за весь период ведения учета в Excel. Находящаяся в ячейке В5 формула
    {=СУММ(ЕСЛИ(Откуда_Куда=А5;Расход; 0))} производит в столбце Е поиск значения, указанного в ячейке А5, и, при выполнении условия, суммирует данные, внесенные в столбец С. Формула определяет сумму, потраченную на приобретение обуви, за весь период ведения учета в Excel. Следующая формула, находящаяся в ячейке В6,
    {=СУММ(ЕСЛИ(На_что=А6;Расход;0))} выполняет в столбце F (На_что) поиск значения, указанного в ячейке Аб, и суммирует данные, внесенные в столбец С, при выполнении условия. Формула определяет, какая сумма денег за период ведения учета в Excel была потрачена на покупку летней обуви. Проанализируем полученные в результате наших вычислений данные (рис. 9.13). При этом будем исходить из того, что каждая из формул решает отдельную задачу:
    - после 5.02.2002 г. расходы семьи составили 3352,00 руб.;
    - с момента ведения учета до 15.02.2002 г. было потрачено 2900,00 руб.; м на нужды матери за все время ведения учета израсходовано 856,00 руб.;
    - на приобретение обуви за время ведения учета семьей потрачено 952,00 руб.;
    - на приобретение летней обуви за время ведения учета потрачено 644,00 руб. В результате вложения одной из формул в другую автоматически выполняется учет двух условий. Например, вложив формулу из ячейки В5 в ячейку ВЗ, можно найти сумму потраченных денег на обувь с момента организации учета в Excel и до той даты, которая указана в ячейке A3. В зависимости от указанных в ячейках А2 и A3 дат можно выбирать временной диапазон, в котором производится анализ. Ячейки А4, А5 и Аб задают направление поиска.

    Итоговая формула, полученная путем вложения нескольких формул

    Рис. 9.14. Итоговая формула, полученная путем вложения нескольких формул

    Итоговая формула, полученная путем вложения нескольких формул
    В этой формуле вычисляется сумма денег, израсходованная за указанный в ячейках А2 и A3 период времени на покупку для матери только летней обуви. Какую информацию позволяет получить модуль
    Модуль, показанный на рис. 9.14, позволяет для любого указанного периода получить следующие данные:
    - сколько денег на какого члена семьи потрачено;
    - сколько денег проходит по определенной статье расходов;
    - что именно приобретено по этой статье расходов. Модуль состоит из шести ячеек, пять из которых представляют собой вход модуля (А2:А6), а одна ячейка (В2) производит вычисления и одновременно является его выходом. Изменяя текст в ячейках А4:А6, можно получить детальную информацию о расходах за период времени, указанный в ячейках А2 и A3. По-разному комбинируя первичные формулы, входящие во вложенную формулу, можно получить формулы, с помощью которых производятся различного рода исследования и оценки.

    Лист с таблицей и диаграммами, отражающими расходы на каждого члена семьи

    Рис. 9.15. Лист с таблицей и диаграммами, отражающими расходы на каждого члена семьи

    Лист с таблицей и диаграммами, отражающими расходы на каждого члена семьи
    Скопируйте ее из строки формул и произведите вставку в ячейку В6 листа Расходы].
    В полученной формуле необходимо выполнить следующие изменения:
    1. Выделив адрес ячейки А2, отметьте мышью на листе Расходы 1 ячейку В1.
    При этом вместо имеющейся в формуле ссылки появится имя Периоде.
    2. Выделив адрес ячейки A3, отметьте мышью на листе Расходы} ячейку В2.
    После этого содержащаяся в формуле ссылка будет указывать на имя ПериодПо.
    3. Выделив адрес ячейки А4, поместите указатель мыши в ячейку А6 на листе Расходы I.
    4. Нажав комбинацию клавиш [Ctrl+Shift+Enter], введите признак формулы массива.
    Скопируйте полученную формулу в ячейки В7:В9. Формула в ячейке В12 создается аналогичным образом. Только в этом случае выполняется вложение формул из ячеек В2, ВЗ и В5 модуля (рис. 9.13):
    {=СУММ(ЕСЛИ(Дата>= ПериодС;ЕСЛИ(ДатаЕСЛИ(Откуда_Куда=А12; Расход;0);0);0))} С помощью этой формулы нетрудно определить, какая сумма за определенный период времени была потрачена на каждого члена семьи и на какие цели конкретно. Соотношение расходов по отдельным статьям можно установить путем деления суммы расхода по каждой статье на общую сумму. Следовательно, в ячейке D6 должна быть такая формула:
    =В6/$В$4 Построение диаграмм
    Результаты анализа мы представим в виде диаграмм. Применение различных графиков и диаграмм позволяет наглядно продемонстрировать происходящие процессы и тенденции. Для построения диаграмм в Excel существует мастер диаграмм, вызываемый командой Вставка/Диаграмма либо нажатием кнопки Мастер диаграмм (рис. 9.16), расположенной на стандартной панели инструментов. Мастер диаграмм в процессе работы последовательно выводит на экран несколько диалоговых окон.

    Кнопка Мастер диаграмм

    Рис. 9.16. Кнопка Мастер диаграмм

    Кнопка Мастер диаграмм
    Для создания диаграммы выделите на рабочем листе Расходы! диапазон ячеек А6:В9, на основании данных которых будет построена верхняя диаграмма. Желательно, чтобы в выделенный диапазон входили ячейки с названиями столбцов, которые используются в легенде диаграммы. После вызова мастера диаграмм появляется его первое диалоговое окно (рис. 9.17), которое содержит две вкладки: Стандартные и Нестандартные. С помощью этого окна определяется тип и вид будущей диаграммы.

    Диалоговое окно Мастер диаграмм (шаг 1 из 4): тип диаграммы

    Рис. 9.17. Диалоговое окно Мастер диаграмм (шаг 1 из 4): тип диаграммы

    Диалоговое окно Мастер диаграмм (шаг 1 из 4): тип диаграммы
    На вкладке Стандартные находятся:
    - список Тип - для выбора типа диаграммы;
    - поле Вид - для выбора формы представления диаграммы. Для представления структуры расходов подходит круговая объемная диаграмма. Выберите в списке Тип элемент Круговая, а в поле Вид отметьте соответствующий образец. Определив тип и формат диаграммы, можно нажать кнопку Просмотр результата в диалоговом окне и просмотреть в поле Образец будущее изображение создаваемой диаграммы. Если изображение нас устраивает, то последующее нажатие кнопки Готово завершит построение диаграммы. Нажатие кнопки Далее приводит к появлению второго диалогового окна мастера диаграмм (рис. 9.18). Второе диалоговое окно состоит из двух вкладок: Диапазон данных и Ряд, предназначенных для подтверждения (или изменения) области расположения числовых данных, на основании которых будет построена диаграмма. В поле Диапазон вкладки Диапазон данных указан адрес диапазона выделенных ячеек таблицы, которые при необходимости можно изменять.

    Диалоговое окно Мастер...

    Рис. 9.18. Диалоговое окно Мастер диаграмм (шаг 2 из 4): источник данных диаграммы, вкладка Диапазон данных

    Диалоговое окно Мастер...
    При активизации переключателей строках и столбцах в области Ряды в можно изменить ориентацию данных диаграммы. При построении нашей диаграммы программа определила, что должен быть активизирован переключатель столбцах. При нажатии кнопки Далее программа переходит к третьему диалоговому окну, Мастер диаграмм (шаг 3 из 4): параметры диаграммы, которое состоит из нескольких вкладок и служит для задания параметров форматирования диаграммы. На вкладке Заголовки (рис. 9.19) вносятся название диаграммы и названия осей в поля Название диаграммы, Ось X (категорий), Ось Y (значений).

    Диалоговое окно Мастер диаграмм (шаг 3 из 4): параметры диаграммы, вкладка Заголовки

    Рис. 9.19. Диалоговое окно Мастер диаграмм (шаг 3 из 4): параметры диаграммы, вкладка Заголовки

    Диалоговое окно Мастер диаграмм (шаг 3 из 4): параметры диаграммы, вкладка Заголовки
    На вкладке Легенда (рис. 9.20) при выборе опции Добавить легенду в диаграмму добавляется блок с описанием обозначений. Отметьте в области Размещение один из переключателей, определяющих местоположение легенды. В нашем случае легенда размешена справа.

    Лист ЖурналРегистрации

    Рис. 9.1. Лист ЖурналРегистрации

    Лист ЖурналРегистрации
    После этого диапазонам ячеек будут присвоены следующие имена: столбец А - Дата, столбец В - Доход, столбец С - Расход, столбец D - Кто, столбец Е - Откуда_Куда, столбец F - На_что, столбец G - Что_именно. ПРИМЕЧАНИЕ
    Чтобы программа Excel поддерживала имена диапазонов, на вкладке Вычисления диалогового окна Параметры необходимо включить опцию Допускать названия диапазонов. Заполнение журнала регистрации
    Главное, что необходимо обеспечить при заполнении журнала регистрации, - это чтобы одни и те же предметы и понятия назывались одинаково. Например, вместо слова "Машина* нельзя употреблять слово "Автомобиль" или, скажем, "Автомашина", поскольку это приведет к ошибкам при анализе данных. После того как в журнале имеется хоть одна запись, информацию можно вводить с помощью диалогового окна Форма (см. главу 4, рис. 4.24). Для вызова этого окна следует поместить табличный курсор в любое место таблицы и вызвать команду Данные/Форма. Однако, несмотря на кажущееся удобство этого метода, он подразумевает ввод данных с клавиатуры и является источником ошибок. Для предотвращения ошибок можно использовать функцию автозаполнения, которая описана в главе 2. Ее действие заключается в том, что программа пытается "угадать" вводимое значение по данным, которые уже содержатся в столбце. Таким образом, достаточно в столбце Е набрать букву "М" - и слово "Машина" сразу же появится в ячейке, если оно уже было введено ранее. При заполнении таблицы удобно также использовать такой прием, как выбор из списка. Щелкните правой кнопкой мыши в ячейке, куда надо ввести текст, выберите в контекстном меню команду Выбор из списка, и на экране появится список со всеми элементами, которые были внесены в столбец ранее (рис. 9.2). Вам остается лишь отметить в списке нужный элемент.

    Диалоговое окно Мастер диаграмм (шаг 3 из 4): параметры диаграммы, вкладка Легенда

    Рис. 9.20. Диалоговое окно Мастер диаграмм (шаг 3 из 4): параметры диаграммы, вкладка Легенда

    Диалоговое окно Мастер диаграмм (шаг 3 из 4): параметры диаграммы, вкладка Легенда
    При нажатии на кнопку Далее программа переходит к последнему, четвертому диалоговому окну (рис. 9.21), где нужно указать место построения диаграммы:
    - на отдельном листе;
    - на листе Расходы1, где расположена исходная таблица. Активизируйте переключатель имеющемся, нажмите кнопку Готово и диаграмма появится на листе. Теперь переместите ее в верхнюю его часть. ПРИМЕЧАНИЕ
    Если в книге содержится несколько листов, можно расположить диаграмму на одном из них, открыв список нажатием кнопки со стрелкой поля имеющемся.

    Диалоговое окно Мастер диаграмм (шаг 4 из 4): размещение диаграммы

    Рис. 9.21. Диалоговое окно Мастер диаграмм (шаг 4 из 4): размещение диаграммы

    Диалоговое окно Мастер диаграмм (шаг 4 из 4): размещение диаграммы
    Изменять внешний вид диаграммы можно и после ее создания. Если лист Диаграмма 1 открыт или диаграмма на листе с данными выделена, можно любым способом вызвать мастер диаграмм (например, нажатием соответствующей кнопки стандартной панели инструментов) и внести изменения. Два раза щелкнув на оси диаграммы, можно вызвать диалоговое окно Формат оси, которое имеет пять вкладок. Это окно можно открыть и по-другому:
    - поместить указатель в область оси, щелкнуть правой кнопкой мыши и выбрать в контекстном меню команду Формат оси;
    - нажать комбинацию клавиш [Ctrl+1];
    - вызвать команду Формат/Выделенная ось. Выбрав вкладку Шкала этого окна, вы можете установить нужные параметры. Два раза щелкнув на названии диаграммы, названии оси диаграммы или области расположения легенды, можно вызвать соответственно диалоговые окна Формат названия диаграммы, Формат названия оси или Формат легенды, каждое из которых имеет три вкладки. С их помощью можно изменить вид надписей. Эти диалоговые окна вызываются также, если после активизации области названия диаграммы, названия оси диаграммы или области расположения легенды воспользоваться следующими способами:
    - щелкнуть правой кнопкой мыши и выбрать команду в контекстном меню;
    - нажать комбинацию клавиш [Ctrl+1];
    - вызвать соответствующую команду меню Формат.

    Структура расходов на каждого члена семьи по статьям

    Рис. 9.22. Структура расходов на каждого члена семьи по статьям

    Структура расходов на каждого члена семьи по статьям
    Формула в ячейке В5 производит вычисление суммы, потраченной за указанный период времени на каждого члена семьи по конкретной статье расходов:
    {=СУММ(ЕСЛИ(Дата>=ПериодС;ЕСЛИ(ДатаВ этой формуле, в отличие от предыдущей, кроме временного периода имеются еще два критерия отбора:
    - на кого потрачено - диапазон с именем Кто;
    - по какой статье расходов потрачено - диапазон с именем Откуда_Куда. Формула создается путем вложения четырех формул из ячеек В2:В5 модуля (рис. 9.13). В ней содержится абсолютная ссылка на столбец А - для поиска информации на листе ЖурналРегистрации в именованном диапазоне Откуда_Куда и абсолютная ссылка на строку 4 - для поиска информации в диапазоне Кто. Ссылки введены для удобства при копировании формулы, созданной в ячейке В5. Копирование формулы в таблицу необходимо выполнять в последовательности, описанной ниже.
    1. Скопируйте содержимое ячейки, где находится формула массива, в диапазон ячеек В6:В9.
    2. Скопировав в буфер обмена диапазон ячеек В5:В9 и выделив диапазон С5:Е5, произведите вставку из буфера обмена.

    Рабочий лист Расходы3 с числовым примером

    Рис. 9.23. Рабочий лист Расходы3 с числовым примером

    Рабочий лист Расходы3 с числовым примером

    Рабочий лист Расходы4 с числовым примером

    Рис. 9.24. Рабочий лист Расходы4 с числовым примером

    Рабочий лист Расходы4 с числовым примером

    Рабочий лист Доходы с числовым примером

    Рис. 9.25. Рабочий лист Доходы с числовым примером

    Рабочий лист Доходы с числовым примером


    Предварительная таблица с числовым примером

    Рис. 9.26. Предварительная таблица с числовым примером

    Предварительная таблица с числовым примером
    Если результат сравнения положительный, к номеру года в ячейке К5 прибавляется 1 (следующий год). В противном случае номер года остается без изменений. В ячейке L5 должна располагаться формула массива:
    {=СУММ(ЕСЛИ(ГОД(Дата)=К5;Доход;0))} Она сравнивает номер года, сформированный в столбце К, с номером года в записях журнала регистрации. Если они совпадают, формула определяет общий доход всех членов семьи за указанный год. В ячейке М5 также содержится формула массива. Она сравнивает номер месяца, сформированный в столбце J, с номером месяца в записях журнала регистрации. Если они совпадают, формула вычисляет доход, полученный всеми членами семьи за этот месяц:
    {=СУММ(ЕСЛИ(МЕСЯЦ(Дата)=J5;Доход;0))} В ячейке N5 опять-таки находится формула массива. Она производит вычисление дохода члена семьи, имя которого введено в ячейку К1, за весь период ведения учета:
    {=СУММ(ЕСЛИ(Кто=$К$1;Доход;0))}

    Таблица предварительного анализа с формулами

    Рис. 9.27. Таблица предварительного анализа с формулами

    Таблица предварительного анализа с формулами

    Данные о ежемесячных доходах члена семьи и расчет среднемесячных доходов за период

    Рис. 9.28. Данные о ежемесячных доходах члена семьи и расчет среднемесячных доходов за период

    Данные о ежемесячных доходах члена семьи и расчет среднемесячных доходов за период


    Гистограмма доходов члена семьи

    Рис. 9.29. Гистограмма доходов члена семьи

    Гистограмма доходов члена семьи


    Список, вызванный по команде Выбор из списка

    Рис. 9.2. Список, вызванный по команде Выбор из списка

    Список, вызванный по команде Выбор из списка


    Фрагмент рабочего листа ЖурналОпвраций

    Рис. 9.30. Фрагмент рабочего листа ЖурналОпвраций

    Фрагмент рабочего листа ЖурналОпвраций
    Заполнение журнала операций
    Информацию в журнал операций рекомендуем заносить следующим образом.
    1. Данные о покупке материалов (денежные затраты):
       - столбец Наименование - наименование материала;
       - столбец Расход - сумма, уплаченная за материал.
    2. Сведения об использовании материалов:
       - столбец Что именно - наименование материала;
       - столбцы Наименование, Размер и Из чего - сведения об изделии, на которое расходуется материал;
       - столбец Дохой - стоимость использованного материала с отрицательным знаком.
    3. Операции по продаже готовых изделий:
       - столбцы Наименование, Размер и Из него - сведения об изделии;
       - столбец Доход - сумму, полученную от продажи изделия. Итак, журнал операций ведется, теперь настало время оценить результаты деятельности предпринимателя.

    В ячейке В6 должна содержаться

    Рис. 9.31. Лист Расходы1

    В ячейке В6 должна содержаться
    В ячейке В6 должна содержаться формула, предназначенная для вычисления суммы, израсходованной

    за определенный период времени на приобретение материала, указанного в ячейке А6:

    {=СУММ(ЕСЛИ(Дата>=ПериодС;ЕСЛИ(Дата ЕСЛИ(Наименование=А6;Расход;0);0);0))}

    В ячейке В14 находится формула, вычисляющая стоимость указанного в ячейке Аб материала, израсходованного в течение определенного времени:
    {=-СУММ(ЕСЛИ(Дата>=ПериодС;ЕСЛИ(ДатаПериодПо;ЕСЛИ(Что_именно=А14;Доход;0);0);0))} В ячейке В22 содержится формула, определяющая разность между купленным и израсходованным материалом за указанный период времени: =В6-В14

    и имеют адреса В5, D5,

    Рис. 9.32. Лист Расходы2

    и имеют адреса В5, D5,
    Ячейки В4:Е4 и F4:T4 объединены и имеют адреса В4 и F4 соответственно.

    Ячейки В5:С5, D5:E5, F5:G5 и Н5:15 также объединены и имеют адреса В5, D5, F5 и Н5 соответственно.

    Формула в ячейке В7 должна выглядеть следующим образом:

    {=-СУММ(ЕСЛИ(Дата>=ПериодС;ЕСЛИ(Дата ЕСЛИ(Из_чего=$В$4;ЕСЛИ(Наименование=$В$5;ЕСЛИ(Размер=B$6;

    ЕСЛИ(Что_именно=$А7;Доход;0);0);0);0);0);0))}

    Она определяет, сколько материала, указанного в ячейке А7, потрачено на изготовление маленьких дубовых столов за указанный период времени. В результате копирования ячейки В7 с формулой и последующей вставки в ячейку С7 изменится только ссылка на ячейку, указывающую размер изделия. После вставки этой же формулы в ячейку D7 необходимо скорректировать адрес ячейки, указывающей наименование изделия. Измените адрес на $D$5. Формула в ячейке D7 будет иметь вид:
    {=-СУММ(ЕСЛИ(Дата>=ПериодС;ЕСЛИ (Дата(Наименование=$D$5;ЕСЛИ(Размер=D$6;ЕСЛИ (Что_именно=$А7;Доход;0);0);0);0);0);0))} При копировании формулы в ячейку F7 скорректируйте адреса ячеек, указывающих наименование изделия и материал, из которого они изготовлены. Измените адреса на SFS5 и SFS4 соответственно. Формула в ячейке F7 будет выглядеть следующим образом:
    {=-СУММ(ЕСЛИ(Дата>=ПериодС;ЕСЛИ(ДатаЕСЛИ(Из_чего=$В54;ЕСЛИ(Наименование=$D$5;ЕСЛИ(Размер=Е$6; ЕСЛИ(Что_именно=$А7;Доход;0);0);0);0);0);0))} Представленная здесь же гистограмма отображает расход материала в денежном выражении по каждому виду изделий.

    Лист Выручка

    Рис. 9.33. Лист Выручка

    Лист Выручка

    Лист Прибыль

    Рис. 9.34. Лист Прибыль

    Лист Прибыль

    Первое диалоговое окно мастера сводных таблиц

    Рис. 9.3. Первое диалоговое окно мастера сводных таблиц

    Первое диалоговое окно мастера сводных таблиц
    В диалоговом окне Мастер сводных таблиц - шаг 1 из 4 указывается источник данных для сводных таблиц. В области Создать таблицу на основе данных, находящихся расположены переключатели, указывающие, откуда поступают данные. Нас вполне устраивает заданный по умолчанию переключатель В списке или базе данных Microsoft Excel. При нажатии кнопки Далее открывается следующее диалоговое окно, Мастер сводных таблиц - шаг 2 из 4 (рис. 9.4). В этом диалоговом окне необходимо указать диапазон ячеек исходной таблицы, где содержатся данные, на основании которых и будет производиться анализ сводной таблицы. Если нас устраивает предварительно выделенный в таблице диапазон, то, нажав кнопку Далее, мы переходим к следующему диалоговому окну (рис. 9.5).

    Второе диалоговое окно мастера сводных таблиц

    Рис. 9.4. Второе диалоговое окно мастера сводных таблиц

    Второе диалоговое окно мастера сводных таблиц


    Диалоговое окно Вычисление поля сводной таблицы

    Рис. 9.6. Диалоговое окно Вычисление поля сводной таблицы

    Диалоговое окно Вычисление поля сводной таблицы
    В результате двойного щелчка на заголовке в области Данные диалогового окна Мастер сводных таблиц - шаг 3 из 4 вызывается следующее диалоговое окно, Вычисление поля сводной таблицы (рис. 9.7). В списке Операция укажите операцию, которая будет производиться в диапазоне ячеек, находящихся под данным заголовком. В нашем случае следует выбрать элемент Сумма. В поле Имя будет указано имя операции - Сумма по полю Расход.

    Диалоговое окно Вычисление поля сводной таблицы

    Рис. 9.7. Диалоговое окно Вычисление поля сводной таблицы

    Диалоговое окно Вычисление поля сводной таблицы
    При нажатии кнопки Далее появляется диалоговое окно Мастер сводных таблиц - шаг 4 из 4 (рис. 9.8). В области Поместить таблицу в при создании новой таблицы активизируйте переключатель новый лист, в результате чего сводная таблица будет расположена на вновь созданном рабочем листе. Сводную таблицу можно поместить и на лист ЖурналРегистрации, активизировав предварительно переключатель существующий лист.

    Четвертое диалоговое окно мастера сводных таблиц

    Рис. 9.8. Четвертое диалоговое окно мастера сводных таблиц

    Четвертое диалоговое окно мастера сводных таблиц
    Щелкните на кнопке Параметры, и на экране появится диалоговое окно Параметры сводной таблицы (рис. 9.9). Оно состоит из двух областей:
    - Формат - устанавливаются параметры форматирования и вид сводной таблицы;
    - Данные - задаются параметры источника сводной таблицы. После нажатия кнопки Готово четвертого диалогового окна мастера сводная таблица будет расположена на вновь созданном листе (Лист1), название которого можно изменить (рис. 9.10).

    Диалоговое окно Параметры сводной таблицы

    Рис. 9.9. Диалоговое окно Параметры сводной таблицы

    Диалоговое окно Параметры сводной таблицы


    Система учета

    Система учета

    Система учета семейных расходов будет состоять из двух компонентов:
    - таблицы с журналом регистрации, в которую вносятся данные о доходах и расходах, а также об их источниках;
    - таблиц, в которых обрабатывается информация журнала регистрации. Система учета должна обеспечивать анализ данных в самых разных аспектах и комбинациях, в том числе за различные промежутки времени, а также с точки зрения того, кто из супругов имеет непосредственное отношение к той или иной статье доходов (при этом различаются и поступления с разных мест их работы) или расходов.

    Создание модуля с вложенной формулой массива

    Создание модуля с вложенной формулой массива

    О цели и принципах вложения формул достаточно подробно было рассказано в предыдущих главах, поэтому на этом вопросе мы останавливаться не будем. Для решения же поставленной задачи требуется произвести последовательное вложение всех формул, приведенных на рис. 9.13, в одну. Начните с того, что формулу, находящуюся в ячейке ВЗ; вложите в формулу ячейки В2. С этой целью нужно активизировать ячейку ВЗ и в строке формул выделить фрагмент
    ЕСЛИ(ДатаСкопируем его в буфер обмена. Теперь необходимо отключить режим редактирования формулы в ячейке ВЗ, нажав комбинацию клавиш [Ctrl + Shift+ Enter] или клавишу [Esc]. Перейдите к ячейке В2 и в строке формул выделите второй аргумент функции ЕСЛИ, являющийся именем диапазона ячеек на листе Журнал Регистрации - Расход. Далее необходимо выполнить вставку из буфера обмена скопированного фрагмента формулы. Нажав комбинацию клавиш [Ctrl+Shift+Enter], присвойте формуле признак массива. Во всех пяти формулах, находящихся в ячейках В2:В6, второй аргумент функции ЕСЛИ одинаков в том смысле, что он представляет собой имя диапазона ячеек Расход. На место этого аргумента производится вложение следующей формулы. В результате вложения формулы из ячейки ВЗ в формулу из ячейки В2 должна получиться следующая формула:
    {=СУММ(ЕСЛИ(Дата>=А2;ЕСЛИ(ДатаОна производит суммирование всех значений, указанных в ячейках диапазона А1:А1000 на листе ЖурналРегистраций, при условии, что эти значения относятся к интервалу дат, заданному в ячейках В2 и ВЗ. В этой формуле определяется сумма денег, израсходованная семьёй за указанный период времени. Скопируйте такой же фрагмент формулы из ячейки В4 и вставьте его вместо второго аргумента второй функции ЕСЛИ формулы, находящейся в ячейке В2. Полученная формула должна быть такой:
    {=СУММ(ЕСЛИ(Дата>=А2;ЕСЛИ(Дата(Кто=А4;Расход;0);0);0))} В ней вычисляется сумма, израсходованная семьей за указанный промежуток времени на нужды матери. Дополнив формулу в ячейке В2 фрагментом формулы из ячейки В5, вы получите:
    {=СУММ(ЕСЛИ(Дата>=А2;ЕСЛИ(Дата(Откуда_Куда=А5;Расход;0);0);0);0))} Формула рассчитывает, сколько денег было потрачено за указанный период времени на покупку обуви для матери. Последнее вложение фрагмента формулы из ячейки В6 даст следующую формулу (рис. 9.14):
    {=СУММ(ЕСЛИ(Дата>=А2;ЕСЛИ(Дата(Откуда_Куда=А5; ЕСЛИ(На_что=А6;Расход;0);0);0);0);0))}

    Создание собственных средств анализа данных

    Создание собственных средств анализа данных

    Если вас не устраивают функции анализа данных, которые имеются в Excel, можно провести нужный анализ, составив соответствующие формулы. Как это делается, мы покажем в этом разделе. Конечно, средства анализа должны предоставлять возможность обобщать внесенные в журнал регистрации данные в любых комбинациях и за любой период. Лучше, если готовые таблицы с формулами анализа будут без вмешательства пользователя производить вычисления и представлять результаты в удобном виде. Решение задачи такого рода продемонстрируем на следующем примере: попытаемся на основании данных журнала регистрации определить сумму, потраченную за период с 5 по 15 февраля на покупку летней обуви для матери. Задачу придется разбить на несколько этапов:
    1. Определение расходов всей семьи начиная с 5-го февраля по настоящее время.
    2. Определение расходов всей семьи с начала регистрации таковых по 15 февраля включительно.
    3. Определение суммы, потраченной на покупки для матери за все время регистрации расходов.
    4. Определение суммы, потраченной на приобретение обуви за все время регистрации расходов.
    5. Определение суммы, потраченной на приобретение летней обуви за все время регистрации расходов.

    покупка и расход материалов

    Таблица 1: покупка и расход материалов

    На рис. 9.31 показан лист с таблицами и диаграммой, с помощью которых можно проследить за операциями по приобретению и расходу материалов. Здесь же рассчитываются и остатки материала. Лист разделен на пять областей.
    - Область определения временного интервала, за который производится расчет:
       - ячейка В1 - с какого числа;
       - ячейка В2 - по какое число,
    Область расчета суммы расходов на приобретение материалов (область А4:В10):
       - диапазон А6:А10 - название материала;
       - диапазон В6:В10 - расчет сумм, потраченных на приобретение каждого материала;
       - ячейка В4 - сумма, уплаченная за все материалы.
    - Область расчета суммы израсходованных материалов (область А12:В18):
       - диапазон А14:А18 - название материала;
       - диапазон В14:В18 - расчета стоимости израсходовано материала;
       - ячейка В12 - стоимость всех израсходованных материалов,
    - Область расчета остатков материалов (область А20:В26):
       - диапазон А22:А26 - название материала;
       - диапазон В22:В26 - расчет стоимости остатков материала;
       - ячейка В20 - полная стоимость остатков материалов.
    Объемная разрезанная круговая диаграммы, демонстрирующая расход материала на все изделия.

    расходы на каждого члена семьи и по статьям

    Таблица 1: расходы на каждого члена семьи и по статьям

    На рис. 9.15 представлен лист с таблицей и диаграммами, которые отражают расходы на каждого члена семьи и структуру расходов по статьям. Лист включает четыре области и две диаграммы.
    - Область задания временного интервала, в котором производится расчет (В1: В2):
       - ячейка В1- с какого числа;
       - ячейка В2 - по какое число.
    - Область расчета расходов на каждого члена семьи (А4:В9):
       - диапазон А6:А9 - список членов семьи и пункт общих затрат;
       - диапазон В6:В9 - формулы расчета расхода на каждого члена семьи и общих затрат;
       - ячейка В4 - итоговая сумма расходов.
    - Область расчета расходов по статьям (А11:В16):
       - диапазон А12:А16 - перечень статей расходов;
       - диапазон В12:В16 - формулы расчета по каждой статье;
       - ячейка ВП - итоговая сумма расходов.
    - Область определения доли расходов по каждому члену семьи и конкретной статье в общей сумме расходов (область D1:D16).
    - Диаграммы:
       - объемный вариант разрезанной круговой диаграммы относительных расходов на каждого члена семьи;
       - объемный вариант круговой диаграммы относительных расходов по отдельным статьям. Ячейкам с датами, задающими период вычислений, присвоим имена. Например, для ячейки В] задайте имя Периоде, а для ячейки В2 - имя ПериодПо. Формула в ячейке В4 листа Расходы1 производит вычисление всех расходов за указанный период времени:
    =СУММ(В6:В9) В ячейке В6 листа Расходы1 должная быть формула, которая определяет сумму денег, потраченную за указанный период времени на конкретного члена семьи:
    {=СУММ(ЕСЛИ(Дата>= Периоде;ЕСЛИ(ДатаЕСЛИ(Кто=А6; Расход;0);0);0))} Для создания этой формулы воспользуйтесь модулем, который мы разработали в данной главе. Выполните вложение формул, находящихся в ячейках В2:В4 (обратитесь для наглядности к рис. 9.13). В результате ваших действий формула в ячейке В2 должна иметь вид:
    {=СУММ(ЕСЛИ(Дата>=А2;ЕСЛИ(ДатаЕСЛИ(Кто=А4;Расход;0);0);0))}

    расходы на каждого члена семьи по статьям

    Таблица 2: расходы на каждого члена семьи по статьям

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

    расход материалов на изделия

    Таблица 2: расход материалов на изделия

    В таблице на листе Расходы2 (рис. 9.32) отражается расход материалов на изготовление
    изделий всех наименований. Из нее можно почерпнуть информацию и о стоимости материалов, израсходованных на изготовление определенных изделий.


    расходы по статьям с детализацией

    Таблица 3: расходы по статьям с детализацией

    Таблица для подробного анализа статей расходов показана на рис. 9.23. Формула в ячейке В5 создается и копируется во все расчетные ячейки таблицы аналогично формуле из таблицы 2:
    {=СУММ(ЕСЛИ(Дата>=ПериодС;ЕСЛИ(Дата


    распределение выручки по изделиям

    Таблица 3: распределение выручки по изделиям

    Таблица на листе Выручка отражает, какая сумма выручки припадает на каждый вид продукции.
    В ячейке В6 должна быть такая формула:
    {=СУММ(ЕСЛИ(Дата>=ПериодС;ЕСЛИ(Дата ЕСЛИ(Наименование=В$5; ЕСЛИ(Размер=$А6;
    ЕСЛИ(Что_именно=0;ЕСЛИ(Из_чего=$В$4;Доход;0);0);0);0);0);0))}
    Формулы в столбцах С, D и Е строятся на ее основе по тем же принципам, что и в предыдущем примере. В столбце F вычисляются итоговые значения.

    расходы на каждого члена семьи с детализацией

    Таблица 4: расходы на каждого члена семьи с детализацией

    Таблица для анализа статей расходов на каждого члена семьи (Расходы4) показана на рис. 9.24. Формула в ячейке В5 имеет вид:
    {=СУММ(ЕСЛИ(Дата>=ПериодС;ЕСЛИ(Дата


    распределение прибыли по изделиям

    Таблица 4: распределение прибыли по изделиям

    Таблица на листе Прибыль отражает, какая прибыль получена от реализации изделия каждого вида. Формула в ячейке В6 имеет вид:

    {=СУММ(ЕСЛИ(Дата>=ПериодС;
    ЕСЛИ(Дата(ЕСЛИ(Дата>=ПериодС;
    ЕСЛИ(Дата0;ЕСЛИ(Из_чего=$В$4;Доход;0);0);0);0);0);0))}
    В формуле производится сложение двух компонентов, значения которых формируются в зависимости от выполнения следующих условий:
    - значения в столбце Что_именно равны нулю;
    - значения в столбце Что_именно больше нуля. Обратитесь к журналу операций, и вы увидите, что записи, удовлетворяющие первому условию, отражают реализацию товара и содержат в столбце Доход положительные значения. А вот записи, которые отвечают второму условию, относятся к операциям по расходу материалов и поэтому соответствующие суммы в столбце Доход занесены со знаком "минус".

    доходы

    Таблица 5: доходы

    Если вместо диапазона Расход в формулах указать диапазон
    Доход, можно определить структуру полученных семьей доходов (рис. 9.25). После замены диапазона формула в ячейке В6 будет выглядеть следующим образом:

    {=СУММ(ЕСЛИ(Дата>=ПериодС;ЕСЛИ(Дата ЕСЛИ(Кто=А6;Доход;0);0);0))}
    Здесь вычисляется сумма, полученная конкретным членом семьи за указанный период времени. В ячейке В10 находится формула, определяющая, из какого источника получены доходы за указанный период:
    {=СУММ(ЕСЛИ(Дата>=ПериодС;ЕСЛИ(ДатаЕСЛИ(Откуда_Куда=А10;Доход;0);0);0))} Ячейка В16 содержит формулу, которая определяет, в каких учебных заведениях и какой гонорар получил отец:
    {=СУММ(ЕСЛИ(Дата>=ПериодС;ЕСЛИ(ДатаЕСЛИ(На_что=А16; Доход;0);0);0))} А в ячейке В20 содержится формула
    {=СУММ(ЕСЛИ(Дата>=ПериодС;ЕСЛИ(ДатаЕСЛИ(Откуда_Куда=$А$13; ЕСЛИ(Что_именно=А20;Доход;0);0);0);0))} где вычисляется сумма гонорара, выплаченного отцу за период времени, заданный в ячейках Периоде и ПериодПо. В формуле производится сравнение ячеек диапазона с именем Откуда_Куда с ячейкой А13, которая содержит текст "Гонорар".

    Учет при мелкотоварном производстве

    Учет при мелкотоварном производстве

    Разработанные нами таблицы можно применять не только для учета семейных доходов и расходов. Продемонстрируем это на следующем примере. Предположим, частный предприниматель, специализирующийся на изготовлении столярных изделий под заказ, решил вести расчеты с помощью электронных таблиц, приняв за основу таблицы, созданные для учета семейных доходов и расходов. Предприниматель изготавливает лишь такую продукцию, как столы и стулья (два наименования). Эти изделия условно делятся на два вида: большие и маленькие. По желанию заказчика он может изготовить их либо из сосны, либо из дуба. В процессе изготовления применяются следующие материалы и инструменты: лак, клей, шурупы.

    Вы решили вести учет семейных доходов и расходов

    Вы решили вести учет семейных доходов и расходов

    При ведении бюджета очень удобно использовать компьютер. Записи в тетрадке не сильно отличаются от электронных записей, но с помощью компьютера легко, в частности, произвести анализ доходов и расходов. Цель такого анализа - получить достоверные сведения об абсолютных и относительных материальных возможностях семьи. На основании результатов анализа можно составить более или менее реалистический семейный бюджет на ближайшее будущее, спланировать все расходы и доходы. Для этой цели целесообразно приспособить Excel и вос-. пользоваться знаниями о построении таблиц, приобретенными в процессе чтения данной книги. Излагая материал, мы исходим из того, что вы не знаете основ бухгалтерского учета, поэтому записи типа "кредит одного счета - дебет другого" здесь должны отсутствовать. Да и о существовании финансового анализа вы, надо полагать, имеете смутное представление.

    

        Базы данных: Разработка - Управление - Excel