logo search
Avtomatizatsia_ekonomicheskih_raschetov_v_Excel

6.7.2. Пример.

Составить программу вычисления налога на игорный бизнес.

Согласно налоговому кодексу вычисление указанного вида налога производится следующим образом:

Ставка налога понижается на 20%, если в игорном заведении общее количество объектов налогообложения каждого вида будет:

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

Тогда в целом интерфейс программы может выглядеть следующим образом (размещается на первом листе Excel):

Здесь одним из основных элементов интерфейса является раскрывающийся список.

Для его создания:

1.На втором листе создать необходимый список;

A

B

C

3

4

5

1

Игровые столы

6

2

Игровые автоматы

7

3

Кассы тотализатора

8

4

Букмекерские кассы

9

1

2. Вернуться на первый лист и вызвать панель форм (Вид > Панели инструментов > Формы);

3. На появившейся панели взять элемент «Поле со списком» и нарисовать его в нужном месте экрана;

4. Установить курсор на нарисованном элементе и щелчком правой кнопки мыши вызвать контекстное меню;

5. В появившемся меню выбрать команду «Формат объекта»;

6.На появившейся форме «Формат объекта управления» активизировать закладку «Элемент управления»;

7. В поле «Формировать список по диапазону» указать адреса ячеек, в которых находится список (согласно вышеприведенным рисункам это будет Лист2!$C$5:$C$8).

8. В поле «Связь с ячейкой» указать Лист2!$C$9 (в принципе адрес этой ячейки может быть произвольным). По этому адресу выводится номер элемента списка, который будет выбран на первом листе;

9.Закройте окно «Формат элемента управления» и посмотрите, как меняется содержание ячейки C9 на втором листе при выборе объектов из списка на первом листе.

Для организации вычислений на втором листе разместим необходимые данные. Возможный вариант размещения показан ниже.

A

B

C

D

E

F

G

2

3

МРОТ

200

4

5

1

Игровые столы

200

2000000

1600000

6

2

Игровые автоматы

7,5

75000

60000

7

3

Кассы тотализатора

200

2000000

2000000

8

4

Букмекерские кассы

100

1000000

1000000

9

1

10

11

2000000

12

В ячейке D3 разместим значение минимального размера оплаты труда (МРОТ).

В ячейках D5:D8 – значения множителей МРОТ для каждого вида объекта налогообложения.

В ячейку E5 – расчетную формулу =D5*$D$3*Лист1!$G$9, которую затем копируем в ячейки E6:E8.

Для учета влияние количества объектов на величину налога в ячейки F5 и F6 вводим корректирующие расчетные формулы:

в F5: =ЕСЛИ(Лист1!G9>30;E5*0,8;E5);

в F6: =ЕСЛИ(Лист1!G9>40;E6*0,8;E6).

Для остальных объектов корректировка не требуется. Поэтому в ячейку F7 вводим =E7, а в ячейку F8 - =E8.

В результате у нас получился столбец расчетов для всех видов объектов, зависящий только от количества объектов налогообложения.

Для того, чтобы выбрать нужный расчет в ячейку E11 вводится формула:

=ВПР(C9;B5:F8;5)

Для того, чтобы увидеть результат расчетов в интерфейсной части программы на первом листе в ячейку H9 вводится формула: =Лист2!E11

Примечание.

В принципе можно было бы обойтись и без вспомогательных вычислений и сразу произвести вычисления налога.

Для этого на первом листе в ячейку H9 вводится формула:

=G9*ВПР(Лист2!C9;Лист2!B5:D8;3)*Лист2!D3*ЕСЛИ(ИЛИ(И(Лист2!C9=1;G9>30);И(Лист2!C9=2;G9>40));0,8;1)

Однако, если сравнить сложность этой формулы и время, потраченное на ее осознание и правильный ввод, то предлагаемый вначале вариант вычислений выглядит намного предпочтительней.