Назад Содержание Далее

4.Использование функций OpenOffice Calc

4.1. Логические функции. Функция IF (ЕСЛИ)

Логические функции выполняют условное вычисление по формулам и позволяют осуществить реализацию простых алгоритмов принятия решений.

Функции IF возвращает одно значение, если заданное условие при вычислении дает значение TRUE (ИСТИНА), и другое значение, если FALSE (ЛОЖЬ). Функция IF используется при проверке условий для значений и формул.

Синтаксис функции:

IF (Лог_выражение; Значение_если_истина; Значение_если_ложь)

Предположим, что вам нужно подсчитать в рабочей таблице комиссионные по результатам продаж какого-либо товара. Если продавец продал продукции более, чем на $100 000, то ставка его комиссионных составляет 7,5%, если меньше, то 5%. Без использования функции вам пришлось бы создавать две разные формулы и правильно употреблять их для каждого значения объема продаж. Ниже приведена функция, которая позволяет рассчитать комиссионные с учетом суммы продаж.

=IF (А1<100000; A1*0,05; A1*0,075), где

IF – функция, которая проверяет, выполняется ли условие, и возвращает одно значение, если оно выполняется, и другое значение, если нет;

А1<100000 – условие;

A1*0,05 – значение, которое возвращается, если условие выполняется;

A1*0,075 – значение, которое возвращается, если условие не выполняется.

Таким образом, если значение ячейки А1 (сумма продаж) будет меньше 100000 (условие выполняется) программа умножит значение ячейки А1 на 0,05 (ставка комиссионных), если же сумма продаж будет больше 100000 (условие не выполняется), программа умножит значение ячейки А1 на 0,075.

Задание:

  1. Откройте окно Мастер функций, выберите категорию Логические функции. Просмотрите список функций, ознакомьтесь с их описанием.

  2. Перейдите на Лист3. При отсутствии исходного файла на Листе3 создайте таблицу табл.3.

Таблица 3

Норма продаж

150 000,00

 

Ставка комиссионных

0,055

 

Ставка премиальных

0,075

 

 

 

 

Менеджеры

Продажи

Комиссионные

Орлов

149 823,00

 

Воробьев

162 023,00

 

Скворцов

209 123,00

 

Синицын

122 354,00

 

Грачев

83 351,00

 

Петухов

204 861,00

 

Ганиев

150 000,00

 

Самойлов

110 500,00

 

Дроздов

220 120,00

 

Кротов

170 450,00

 

  1. Отформатируйте таблицу согласно рисунку



Рис. 19.

  1. Вычислите комиссионные от продаж, если ставка комиссионных составляет 5,5%, ставка премиальных – 7,5%, норма продаж – 150 000р. Для этого выполните следующие действия.

  2. Активизируйте ячейку С6 (комиссионные Орлова), вызовите Мастер функций, найдите в нем функцию IF.

  3. В поле Логическое выражение введите условие B6<В1 (продажи Орлова меньше нормы продаж).

  4. В поле Значение если true (истина) введите выражение B6*B2 (если продажи Орлова меньше нормы продаж, то для расчета комиссионных необходимо величину продаж умножить на ставку комиссионных).

  5. В поле Значение если false (ложь) введите выражение B6*B3 (если продажи Орлова больше нормы продаж, то для расчета комиссионных необходимо величину продаж умножить на ставку премиальных).

  6. Проверьте правильность ввода аргументов рис.20


Рис. 20
  1. Рассчитайте комиссионные по остальным продавцам. Для этого используйте функцию Автозаполнение, предварительно предусмотрев абсолютные ссылки.

  2. Сравните полученные результаты с рисунком.


Рис. 21
  1. Сохраните рабочую книгу.

4.2. Статистические функции. Функция COUNTIF (СЧЕТЕСЛИ)

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

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

Синтаксис функции: COUNTIF (Диапазон; Критерий).

Диапазон — диапазон, в котором нужно подсчитать ячейки.

Критерий — критерий в форме числа, выражения или текста, который определяет, какие ячейки надо подсчитывать. Например, критерий может быть выражен следующим образом: 32, "32", ">32", "яблоки".

Задание:

  1. Откройте окно Мастер функций, выберите категорию Статистические.

  2. Просмотрите список функций, ознакомьтесь с их описанием.

  3. Дополните электронную таблицу согласно рис. 22.


Рис. 22.
  1. Вычислите количество менеджеров, продавших больше нормы. Для этого выполните следующие действия.

  2. Перейдите в ячейку Е7. Вызовите Мастер функций, найдите в нем функцию COUNTIF.

  3. В поле Диапазон укажите диапазон ячеек В6:В15 (в этом диапазоне ведется поиск значений, превышающих 150 000).

  4. В поле Критерий введите ячейку Е6 (в этой ячейке содержится условие, выполнение которого проверяется в диапазоне В6:В15).

  5. Проверьте правильность ввода аргументов.


Рис. 23.

9. Вычислите количество менеджеров, которые имеют объем продаж, равный норме или превышающих норму.


Рис. 24
  1. Сравните полученные результаты с рисунком.

  2. Сохраните рабочую книгу.

4.3. Математические функции. Функция SUMIF (СУММЕСЛИ)

В программу OpenOffice Calc включены 50 функций данной категории, что вполне достаточно для выполнения сложных математических расчетов.

Функция SUMIF суммирует ячейки, заданные критерием.

Синтаксис функции: SUMIF(Диапазон;Критерий;Диапазон_суммирования).

Диапазон — диапазон вычисляемых ячеек.

Критерий — критерий в форме числа, выражения или текста, определяющего суммируемые ячейки. Например, критерий может быть выражен как 32, "32", ">32", "яблоки".

Диапазон_суммирования — фактические ячейки для суммирования.

Ячейки в Диапазон_суммирования суммируются, только если соответствующие им ячейки в аргументе Диапазон удовлетворяют критерию. Если Диапазон_суммирования опущен, то суммируются ячейки в аргументе Диапазон.

Задание:

  1. Откройте окно Мастер функций, выберите категорию математических функций.

  2. Просмотрите список функций, ознакомьтесь с их описанием.

  3. При отсутствии исходного файла на Листе3 создайте таблицу табл. 4. Верхняя левая ячейка таблицы соответствует ячейке А20.

Таблица 4

Месяц

Регион

Продажи

 

Итоги по регионам

Январь

Север

16350

 

Север

 

Февраль

Юг

14586

 

Юг

 

Январь

Запад

26874

 

Запад

 

Февраль

Восток

8541

 

Восток

 

Март

Север

96574

 

ВСЕГО

 

Январь

Юг

6584

 

 

 

Февраль

Запад

32584

 

 

 

Март

Восток

7894

 

Итоги по месяцам

Февраль

Север

14578

 

Январь

 

Март

Юг

35941

 

Февраль

 

Март

Запад

74581

 

Март

 

Январь

Восток

5684

 

ВСЕГО

 

 

ИТОГО

 

 

 

 

  1. Отформатируйте таблицу согласно рисунку.


Рис. 25.
  1. Вычислите итоговые значения по регионам и по месяцам, а также суммарные значения продаж. Для этого выполните следующие действия.

  2. Активизируйте ячейку F21 (итоги по северу), вызовите Мастер функций, найдите в нем функцию SUMIF.

  3. В поле Диапазон укажите диапазон ячеек В21:В32 (в этом диапазоне ведется поиск критерия «Север»).

  4. В поле Критерий введите ячейку Е21 (с этим значением происходит сравнение содержимого диапазона В21:В32).

  5. В поле Диапазон суммирования укажите диапазон С21:С32 (при нахождении в диапазоне В21:В32 значения, отвечающего критерию, происходит суммирование соответствующих значений из диапазона С21:С32).

  6. Проверьте правильность ввода аргументов рис.26.


Рис. 26.
  1. Рассчитайте итоги по остальным регионам и месяцам (используйте Автозаполнение и абсолютные ссылки).

  2. Вычислите итоговые значения.

  3. Сравните полученные результаты с рис. 27.


Рис. 27.

14. Сохраните рабочую книгу.

Задание для самостоятельной работы:

  1. Перейдите на Лист4. При отсутствии исходного файла вставьте новый лист, выполнив команду ВставкаЛист, создайте таблицу табл. 5

Таблица 5

Фамилия

Имя

Отчество

Отдел

Оклад

Премия

Ставки

Андреева

Анна

Семеновна

Бухгалтерия

5730

 

0,2

Бутаков

Андрей

Викторович

Сбыт

6250

 

0,15

Горбатов

Иван

Андреевич

Склад

4890

 

 

Ерохин

Иван

Олегович

Склад

5800

 

 

Иванов

Сергей

Александрович

Бухгалтерия

6520

 

 

Крылова

Ольга

Сергеевна

Кадров

6250

 

 

Маметов

Иван

Алексеевич

Сбыт

5730

 

 

Петрова

Мария

Павловна

Кадров

4970

 

 

Чарушин

Семен

Максимович

Склад

5940

 

 

Яровцева

Елена

Викторовна

Бухгалтерия

5730

 

 

 

 

 

ИТОГО

 

 

 

 

 

 

 

 

 

 

Кол-во сотрудников

 

 

Суммы окладов

 

 

 

Бухгалтерия

 

 

Бухгалтерия

 

 

 

Сбыт

 

 

Сбыт

 

 

 

Склад

 

 

Склад

 

 

 

Кадров

 

 

Кадров

 

 

 

 

 

 

ИТОГО

 

 

 

>6000

 

 

 

 

 

 

Иван

 

 

 

 

 

 

  1. Отформатируйте таблицу согласно рис. 28.


Рис. 28.
  1. Определите общее количество сотрудников по каждому из отделов.

  2. Подсчитайте количество сотрудников, имеющих оклад больше 6000 р.

  3. Определите количество сотрудников с именем «Иван».

  4. Подсчитайте общую сумму окладов сотрудников каждого отдела.

  5. Рассчитайте величину премии: для сотрудников, имеющих оклад меньше 5000 р., премия равна 20% от оклада, для остальных сотрудников – 15% от оклада.

  6. Сохраните рабочую книгу.

Назад Содержание Далее