Студопедия

КАТЕГОРИИ:

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

Встроенные логические функции




Функция ЕСЛИ проверяет, выполняется ли условие, и возвращает одно значение, если условие выполняется, и другое значение, если нет;

функция И проверяет, все ли аргументы имеют значение ИСТИНА, и возвращает значение ИСТИНА, если истинны все аргументы;

функция ИЛИ проверяет, какое значение имеют аргументы, и возвращает значение ЛОЖЬ только в том случае, если все аргументы имеют значение ЛОЖЬ;

Категория Ссылки и массивы

функция ПРОСМОТР(искомое_значение; массив)или ПРОСМОТР(искомое_значение; просматриваемый_вектор; вектор_результатов).

В случае массива ищет искомое значение в одной строке, одном столбце или столбце (строке) массива и возвращает значение из другого столбца (строки);

функция ВПР/ГПР (искомое_значение;таблица;номер_столбца/номер_строки;интервальный_просмотр) ищет значение в крайнем левом столбце /в верхней строке и возвращает значение ячейки, находящейся в указанном столбце той же строки/ указанной строке того же столбца(по умолчанию таблица должна быть отсортирована по возрастанию);

функция ТРАНСП(массив) преобразует вертикальный диапазон ячеек в горизонтальный, и наоборот (использованиефункции рассмотрено в примерах 4.4 –4.6).

Пример 3.1.Рассчитайте надбавку к окладу в зависимости от стажа работы. Для сотрудников, чей стаж работы меньше или равен 1 году, надбавка составляет 10% от оклада, если стаж работы от 1 до 3 лет, то надбавка составляет 30% от оклада, для остальных сотрудников – 50% от оклада.

Рис. 10. Диалоговое окно функции ЕСЛИ

Решение. Вернитесь к примеру 1.1. Вставьте столбец «Надбавка» перед последним столбцом.

В ячейке F2 вызовите встроенную функцию ЕСЛИ. В диалоговом окне введите следующие значения для логического выражения и значения, если выражение истинно (рис. 10).

Так как у нас еще два возможных варианта начисления надбавки в зависимости от стажа, то необходимо вызвать еще одно диалоговое окно, и сделать надо это из строки Значение_если_ложь. Установите курсор в эту строку и вызовите функцию ЕСЛИ из Поля адреса (рис. 1). Во втором диалоговом окне заполните строки следующим образом (рис. 11):

Рис. 11. Диалоговое окно вложенной функции ЕСЛИ

 

Формула в ячейке F2будет содержать вложенное ЕСЛИ:

=ЕСЛИ(E2<=1;B2*10%;ЕСЛИ(E2<=3;B2*30%;B2*50%))(рис. 11).

Скопируйте формулу в другие ячейки и пересчитайте таблицу с учетом начисленной надбавки (добавьте надбавку к полученной формуле в столбце «К выдаче»). Формула примет вид: =B2+F2-C2-D2. Результат выполнения задания приведен на рис. 12.

Рис. 12. Результат выполнения задания 3.1

Пример 3.2.Рассчитайте обычную стипендию в размере 1030 руб. и повышенную в размере 1800 руб. в зависимости от результатов сдачи сессии.

Таблица 11.

№ п/п

Фамилия, Имя

Ведомость успеваемости

Признак выплаты стипендии

Средний балл

Стипендия

Математика

Информатика

История

Философия

1

Петров Петр

3

4

3

3

 

 

 

2

Иванова Анна

2

3

3

3

 

 

 

3

Соколова Александра

5

5

5

5

 

 

 

4

Алексеев Иван

3

4

4

4

 

 

 

5

Сомов Дмитрий

5

4

5

5

 

 

 

6

Синица Елена

5

4

4

3

 

 

 

 

Решение. Стипендия выплачивается студенту в том случае, если у него нет оценок «3». Для расчета столбца "Признак выплаты стипендии" воспользуемся встроенной функциейИ(логич. выражение1, логич. выражение2, …). В качестве логических выражений будем сравнивать каждую оценку с 3-ой: =И(C3>3;D3>3;E3>3;F3>3). Далее рассчитайте самостоятельно столбец «Средний бал». Для расчета столбца «Стипендия» используйте встроенную функцию ЕСЛИ. В ячейке I3 формула будет иметь вид: =ЕСЛИ(G3=ЛОЖЬ;0;ЕСЛИ(H3=5;1800;1030)).

Результат выполнения задания приведен на рис. 13.

Рис. 13. Результат выполнения задания 3.2

 

Пример 3.3.Рассчитайте Комиссионное вознаграждение для сотрудников страховой компании по следующей схеме.

Решение. Вернемся к примеру 2.1. Добавьте справа столбец «Комиссионное вознаграждение».Справа от таблицы добавимтарификационную табличку для выбора процента вознаграждения.                                                           Таблица 12.

200

8%

300

10%

400

12%

500

15%

600

18%

800

20%

1000

25%

Присвоим этому диапазону ячеек имя «Тариф» (меню Формулы / Присвоить имя).

Для каждой фамилии рассчитаем данные в графе «Комиссионное вознаграждение» как произведение объема страховых сделок за III квартал и значения процента, вычисленного функцией ПРОСМОТР по таблице «Тариф».

Для функцииПРОСМОТРвыберем ПРОСМОТР(искомое_значение; массив), где в качестве искомого значения указываем значение за III квартал Иванова, а в качестве массива указываем имя«Тариф»: =C3*ПРОСМОТР(C3;Тариф).

Результат выполнения задания приведен на рисунке 14.

Рис. 14. Результат выполнения задания 3.3

 

Пример 3.4. Создайте Ведомость заработной платы для сотрудников организации.

Решение. Назовем три листа в книге Excel соответственно Отдел, Оклад, Зарплата. На листах Отдел и Оклад заполним данными ячейки согласно рис. 15.

Используя пункт меню Формулы / Присвоить имя / присвоим диапазону А2:А8 на листе Отдел имя Должности, диапазону А2:В8 на листе Отдел имя Должн_Отд, а диапазону А2:В8 на листе Оклад имя Должн_Окл.

 

 

Рис.15. Таблицы «Должности_Отделы», «Должности_Оклады»

 

Заполним листЗарплатасогласно рис. 16 и рассчитаем столбец Стаж работы, используя встроенную функцию СЕГОДНЯ(). Стаж рассчитаем в годах (для этого воспользуемся тем фактом, что в году 365 дней).

При заполнении столбца Должность на листе Зарплата значения будем выбиратьиз раскрывающегося списка. Для этого воспользуемся механизмом создания Списков: в окне меню Данные / Проверка / Параметры в качестве Типа данных выберемСписок, а в качестве Источника укажем=Должность, т.е. выполним установки согласно рисунку 17.

Рис. 16. Данные листа «Зарплата»

Скопируем формулу в другие ячейки столбца.Заполним для всех сотрудников столбец Должность произвольными значениями.

Для заполнения столбцов Отдел и Оклад воспользуемся встроенной функциейВПР(искомое_значение;таблица;номер_столбца;интервальный_просмотр).

Если интервальный_просмотр имеет значение ИСТИНА, то значения в первом столбце аргумента «таблица» должны быть расположены в возрастающем порядке,если содержит значение ЛОЖЬ, то «таблица» не обязана быть отсортированной.

 

Рис. 17. Диалоговое окно для создания Списков

 

В задании функция ВПР в ячейке D2 будет иметь следующий вид:

=ВПР(С9; Должн_Отд;2;ЛОЖЬ)

функция ВПР в ячейке F2 будет иметь следующий вид:

=ВПР(С9; Должн_Окл;2;ЛОЖЬ)

Скопируем формулы в другие ячейки столбца.

Столбец Надбавка рассчитаем в зависимости от стажа работы: если стаж работы меньше пяти лет, то надбавка не начисляется, если стаж работы от пяти до восьми лет, то % надбавки возьмем из ячейки Е1, если стаж работы больше восьми лет, то % надбавки возьмемиз ячейки Е2.

Столбец Премия рассчитаем для всех одинаково, процентом из ячейки Е3 от суммы Оклада и Надбавки.

Столбец Всего начисленорассчитаем как сумму столбцов Оклад, Надбавка и Премия.

РассчитаемОтчисления в пенсионный фонд. Процент отчисления возьмемиз ячейки Е4.

Налогооблагаемая база рассчитывается как разница между столбцами Всего начислено и Пенсионный фонд.

Рассчитаем столбец Налог. Процент налога возьмемиз ячейки Е5. Полученные значения округлим до 2-х знаков после запятой: =ОКРУГЛ(L8*$E$5;2).

Для расчета столбца Выплатить из Всего начислено вычтемНалог и Пенсионный фонд. Результат расчетов приведен на рисунке 18.Необходимо учесть, что значения в столбцах F («Стаж работы») и Н («Надбавка») будут отличаться от приведенных на рисунке, т.к. функцияСЕГОДНЯ() возвращает текущую дату на момент выполнения задания.

Рис. 18.Заполненная ведомость заработной платы

 

На отдельном листе построим столбчатую гистограмму по всем сотрудникам и их суммам к выплате.

Для возможности анализа данных включимАвтофильтр (предварительно выделим всю таблицу, включая шапку, и выберем пункт меню Данные / Фильтр).Отобразим на экране только сотрудников бухгалтерии.

Отсортируем таблицу по столбцу Отдел (Данные / Сортировка), предварительно выделив всю таблицу.Рассчитаем промежуточные итоги по налогу и суммам к выплате для каждого отдела (Данные / Итоги) (Рис. 19).

 

 

Рис. 19. Расчет промежуточных итогов

 

 










Последнее изменение этой страницы: 2018-04-12; просмотров: 530.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...