Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Использование изученных ранее методов






 

Давайте попытаемся определить сумму, потраченную всей семьей за период с 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< =$С$3; 1; 0)

Формулы в столбце D аналогичны формулам в столбце В. В частности, ячейка D4 содержит следующую формулу:

=ЕСЛИ(С4=0; 0; ЖурналРегистрации! С2)

В столбце Е проверяется, выполняются или нет условия в формулах столбцов А и С. Если да, то в ячейке Е4 отражается значение, указанное в ячейке D4. Формула имеет вид:

=ЕСЛИ(А4+С4=2; D4; 0)

Далее в ячейке ЕЗ происходит суммирование всех отобранных предыдущими формулами значений. В ячейке ЕЗ будет такая формула:

=СУММ(Е4: Е1000)

На рис. 9.11 приведен рабочий лист с числовым примером решения данного задания, а на рис. 9.12 - с формулами.

Поставленную в начале этого раздела задачу можно решить, если далее проводить сравнения со словами: " Мать", " Обувь" и " Летняя", а затем вложить одну формулу в другую. Поскольку журнал регистрации может включать сотни строк, то сотни таких формул займут много места и значительно снизят быстродействие программы. Избежать этой проблемы позволяют формулы массива.

 

Рис. 9.11. Рабочий листе числовым примером

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

 

 


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.005 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал