Если вместо диапазона Расход в формулах указать диапазон Доход, можно
определить структуру полученных семьей доходов (рис. 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, которая содержит текст "Гонорар".

Рис. 9.25. Рабочий лист Доходы с числовым
примером
Хотя наш обзор немного запоздал, оригинальный Dojo 1.2 вышел в релизной
версии ещё 6-го октября, но сейчас мы наверстаем упущенное. И так,
Dojo Toolkit — это самая мощная и
гибкая ajax-библиотека из всех, что есть на рынке, она активно развивается и
имеет большое комьюнити. Кстати, это самое комьюнити, совместно с компанией
Sitepen, имеет ещё несколько проектов, среди которых и Cometd и некоторые
другие, не менее интересные, о которых мы скоро вам расскажем. Сегодня же все
внимание на флагманский продукт —
Dojo
1.2.
Если вы профессиональный веб-разработчик и постоянно имеете дело с
разработкой и отладкой сложных AJAX приложений, то наверняка знаете и
используете Firebug — плагин для браузера
Firefox, предназначенный для отладки и исследования веб-приложений. Текущая его
версия, 1.2х достаточно стабильная и функциональна, чтобы помочь в 99% проблем,
которые могут возникнуть при разработке. Но и этот инструмент не лишён если не
недостатков, то некоторых фич, которые могли бы облегчить работу. И даже
идеальный инструмент можно сделать ещё более идеальным, как бы это не звучало.