Предварительная таблица анализа доходов

Решение задачи начнем с построения промежуточной таблицы с простыми формулами (рис. 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.26. Предварительная таблица с числовым примером

Если результат сравнения положительный, к номеру года в ячейке К5 прибавляется 1 (следующий год). В противном случае номер года остается без изменений.

В ячейке L5 должна располагаться формула массива:

{=СУММ(ЕСЛИ(ГОД(Дата)=К5;Доход;0))}

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

В ячейке М5 также содержится формула массива. Она сравнивает номер месяца, сформированный в столбце J, с номером месяца в записях журнала регистрации. Если они совпадают, формула вычисляет доход, полученный всеми членами семьи за этот месяц:

{=СУММ(ЕСЛИ(МЕСЯЦ(Дата)=J5;Доход;0))}

В ячейке N5 опять-таки находится формула массива. Она производит вычисление дохода члена семьи, имя которого введено в ячейку К1, за весь период ведения учета:

{=СУММ(ЕСЛИ(Кто=$К$1;Доход;0))}

Рис. 9.27. Таблица предварительного анализа с формулами



Опубликовал admin
31 Июл, Понедельник 2006г.



Программирование для чайников.