Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_raboty_po_KKP_Excel.doc
Скачиваний:
5
Добавлен:
13.02.2015
Размер:
501.25 Кб
Скачать

B

Тип диаграммы: “Точечная, на которой значения соединены отрезками”

2 =ЕСЛИ(A2<0;5+A2;ЕСЛИ(A2<10;5;10–0,5*A2)).

Упрощение возможно поскольку, если в первом ЕСЛИ условие A2<0 неверно, значит обязательно верно противоположное A20, т.о., выяснять это больше не нужно. Вообще, вложенных функций ЕСЛИ должно быть на единицу меньше возможных диапазонов данных. В нашем случае, поскольку ось Х разбита на три подмножества, должно быть два ЕСЛИ.

Задание 8. Расчеты с вкладчиками банка. Пусть годовая банковская премия так зависит от вклада: при вкладе до 10т.руб. премия составляет 10%, при вкладе до 30т – 15%, до 60т – 20%, если выше – 30%. Т.о.

д

A

B

C

1

Вклад

Процент

2

10

10%

3

30

15%

4

60

20%

5

от 60

30%

6

Расчеты в банке

7

Клиент

Вклад

Доход

8

Петр

40

?

9

Иван

5

?

10

Олег

100

?

11

ВСЕГО

?

?

4

оход =ЕСЛИ(вклад<10; то 10%; иначе

ЕСЛИ(вклад>=10 И вклад<30; то 15%; иначе

ЕСЛИ(вклад>=30 И вклад<60; то 20%; иначе 30%))) вклад или проще

доход=ЕСЛИ(вклад<10; 10%;ЕСЛИ(вклад<30;15%;ЕСЛИ(вклад<60;20%;30%)))вклад

Записать С8, используя только адреса и сделав необходимое замораживание ссылок

C8=ЕСЛИ(B8<A$2;B$2;ЕСЛИ(B8<      

ФУНКЦИИ ПОИСКА (функции горизонтального и вертикального просмотра).

Применяются когда невозможно или неудобно использовать функцию ЕСЛИ.

Функция ГПР. Используется для поиска данных в горизонтальной таблице.

Формат функции: =ГПР(что_искать; где_искать; из_какой_строки_взять_результат; как_искать).

Здесь как_искать (тип поиска) это: 0 – поиск точный.

1 – поиск интервальный, если не найдено точное значение, искомым считается ближайшее меньшее

Поиск ведется всегда в первой строке блока поиска (“где искать”). Результат извлекается из параллельной нижележащей строки с указанным номером относительно первой строки блока (нумерация строк ведется внутри блока, начиная с №1).

Имеется вертикальный аналог функции ГПР – функция ВПР (для работы с вертикально расположенными тарифами)

= ВПР(что_искать; где_искать; из_какого_солбца_взять_результат; как_искать).

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

Задание 9. Повременная оплата с учетом разряда. Рассчитать заработную плату, зависящую от числа отработанных дней в месяце, разряда и премии. Для вычисления собственно зарплаты (область D7:D9) нужно число дней умножить на тариф, зависящий от разряда рабочего

зарплата=тариф_по_разряду дней.

Для розыска разрядного тарифа понадобится функция ГПР. Так, формула для Петра

зарплата_Петра=ГПР(разряд_Петра; тарифная_сетка; строка_“тариф”; поиск_точный) дней или

D7 =ГПР(C7;B$2:F$4;2;0)*B7. (D7=100р•10дн) – строка результата “тариф” имеет №2 внутри блока поиска, строка “премия” ­– №3. Премия также зависит от разряда. Напишите формулу E7=ГПР(. . . . . . . . . . . . . . . . . . . . . . . . . . . .

Другая постановка. Пусть премия дается только при отработке >5 дней

E7=ЕСЛИ(B7>5;ГПР(…);0)*D7 или иначе E7=ГПР(…)*ЕСЛИ(B7>5;1;0)*D7. Здесь ГПР(…) это

Еще задача. Отработавшим >25 дней к премии добавляется еще 10% E7= . . . . . . . . . . . . . . . . . . . . . . . . . . .

Задание 10. Конвертирование валюты. При внешнеторговых операциях расчет с поставщиками выполняется в долларах, а с внутренними покупателями – в рублях и нужно конвертировать в рубли исходную (в момент поступления) и текущую (“на сегодня”) цены товара. Информация хранится в двух таблицах: таблице курса доллара (столбцы А,В) и таблице расчета рублевого эквивалента товара. Содержимое первого – последовательные значения дат и цены $. В клетке E1 предъявляется текущая дата. В основной таблице содержатся сведения о дате закупки товара и его закупочной цене в $ (столбцы D и F). В столбце G вычисляется рублевая цена товара на момент покупки, в H – его сегодняшняя рублевая цена. Для столбцов G, H понадобится функция ВПР с четвертым аргументом =1, т.е. поиск даты в курсовой таблице будет не точным, а интервальным, поскольку некоторых дат там нет и стоимость доллара тогда берется равной курсу ближайшей предыдущей даты, для которой она имеется (так, для 9 и 10 января берется курс за 8-е, для 13.янв – за 12-е).

Цена_закупки_в_руб. = Курс_$_на_день_закупки сумма_закупки_в_$ или

Цена_закупки_в_руб. = ВПР(дата_закупки; курсовая_таблица; столбец _“цена_$”;

поиск_интервальный) сумма_закупки_в_$ или

G3 =ВПР(D3;A$2:B$10;2;1)*F3. – нижняя граница (B10) блока поиска берется с запасом для ввода новых дат и курсов $.

А

В

C

D

E

F

G

H

I

J

A

B

C

1

Доход

% налога

2

15

12%

3

35

18%

4

свыше

25%

5

Вычисление налогов

6

Имя

Доход

Налог

7

Иван

10

?

8

Петр

50

?

9

Анна

30

?

1

Дата

Цена $

Сегодня

13.янв

2

04.янв

20р

Дата

закупки

Товар

Цена($)

закупки

Цена (р)

закупки

Цена (р)

сегодня

Цена

+30%

Цена

+40/50%

3

05.янв

21р

04.янв

Стол

100$

4

06.янв

22р

06.янв

Стул

50$

5

07.янв

23р

09.янв

Тумба

80$

6

08.янв

24р

10.янв

Шкаф

100$

7

11.янв

25р

11.янв

Палас

70$

8

12.янв

26р

12.янв

Софа

100$

9

10

Вычислить рублевый эквивалент товара на сегодня (столбец H):

Цена_сегодня_в_руб.=Курс_$_на_сегодня цена_закупки_в_$. Записать H3=ВПР(……………………………….…………….

Усложним задачу. Цена_сегодня, найденная в такой постановке, дает себестоимость товара на сегодня. Чтобы иметь прибыль надо продать его дороже (например на 30%). Напишите формулу в столбце I (не используя содержимое столбца H):

I3=ВПР(

Усложним задачу. Пусть прибыль начисляется в зависимости от цены_закупки. На товар ценой менее 100$ она составляет 50%, на остальные – 40%. Напишите формулу в столбце J (не используя H):

J3=

Еще. Товар, закупленный более 100 дней назад продается по себестоимости. Остальное, как в J (можно использовать Н).

К3=

Замечания: 1. Даты следует вводить в числовом виде, так 4.1 будет автоматически преобразовано в 04.янв.

2. Единицы валюты (р и $) непосредственно (руками) вводить нельзя. Они устанавливаются форматированием данных.

З

5

адание 11. Прогрессивный налог. Вычислить годовой подоходный налог с граждан. С дохода до 15т.руб. бе­рется налог в размере 12%, с дохода до 35т – 18%, с дохода свыше 35т – 25%. Причем более высокий налог берется с той частью дохода, которая находится в соответствующем диапазоне. Например, с дохода в 60т, налог будет таков:

таким образом, для дохода в 60т. руб.

налог=12%•15+18%•20+25%•25=11,65т.

Формула в общем виде: налог=ЕСЛИ(доход<15; 12%доход;

ЕСЛИ(доход<35; 12%15+18%(доход-15); 12%15+18%(35-15)+25%(доход-35)))

Записать формулу вычисления налога, используя только адреса (а не константы) и “заморозив” нужные ссылки.

C

A

В

C

D

E

F

G

1

СТИПЕНДИЯ

МЗ:

100р

2

Студент

экзамены

зачеты

Средний

балл

Стипен-

дия

3

логика

этика

химия

право

4

Петр

5

3

+

+

?

5

Иван

3

4

+

?

6

Саша

5

5

+

?

7

Вера

4

5

+

+

?

8

сдали

?ст

?ст

?ст

?ст

?ст

9

не сдали

?ст

?ст

?ст

?ст

?ст

10

среднее

для всех:

?

11

среднее

для сдавших:

?

12

отличников и хорошистов:

?ст

7=
ЕСЛИ(B7<A$2;B$2*B7;ЕСЛИ(B7<A$3; . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Задание 12. Начисление стипендии. В сессию студентами сдавались два экзамена (вводится оценка) и зачета (отмечается символом “+”). Неудовлетворительные оценки не выставляются. Вычислить средний балл и стипендию, которая назначается студентам, сдавшим сессию, таким образом:

отличники – 3 минимальные зарплаты (МЗ)

сдавшие без троек (хорошисты) – 2 минимальные зарплаты

остальные сдавшие (троечники) – 1 минимальная зарплата

несдавшие – 0

Средний балл (F4) – среднее арифметическое оценок экзаменов, но только если сессия сдана, в противном случае он принимается равным нулю:

средний_балл=ЕСЛИ(сессия_сдана; то (логика+этика)/2; иначе 0) или

средний_балл=ЕСЛИ(логика_сдана И этика_сдана И химия_сдана

И право_сдано; (логика+этика)/2;0) или

средний_балл=ЕСЛИ(логика>2 И этика>2 И химия=”+” И право=”+”; (логика+этика)/2; 0)

Отсюда в виде формулы для первого студента (Петра):

F4 =ЕСЛИ(И(B4>2;С4>2;D4=”+”;E4=”+”); (B4+С4)/2;0).

Средний балл можно вычислить и иначе, исходя от обратного – если не сдана какая-либо из дисциплин, он принимается равным 0, иначе – среднее арифметическое:

средний_балл=ЕСЛИ(сессия_не_сдана; то 0; иначе (логика+этика)/2) или

=ЕСЛИ(логика_не_сдана ИЛИ этика_не_сдана ИЛИ химия_не_сдана ИЛИ право_не_сдано; 0; (логика+этика)/2) или

=ЕСЛИ(логика=0 ИЛИ этика=0 ИЛИ химия=0 ИЛИ право=0; 0; (логика+этика)/2)

F4 =ЕСЛИ(ИЛИ(B4=0;С4=0;D4=0;E4=0); 0; (B4+С4)/2).пустая клетка считается равной нулю

а можно, используя функцию подсчета занятых клеток СЧЁТЗ, записать и так

F4 =ЕСЛИ(СЧЁТЗ(B4:E4)<4; 0; (B4+С4)/2).

Найдем стипендию:

стипендия=ЕСЛИ(отличник; 3МЗ; ЕСЛИ(хорошист; 2МЗ; ЕСЛИ(сдал_сессию; МЗ; иначе 0))) или

стипендия=ЕСЛИ(ср._балл=5;3МЗ;ЕСЛИ(И(логика>3;этика>3;ср._балл>0);2МЗ;ЕСЛИ(ср._балл>0;МЗ;иначе 0)))

Окончательно для Петра (МЗ вынесем за ЕСЛИ):

G4 =ЕСЛИ(F4=5; 3; ЕСЛИ(И(B4>3;C4>3;F4>0); 2; ЕСЛИ(F4>0;1; 0)))*G$1.

Самостоятельно напишите выражение для стипендии при обратном порядке анализа успеваемости:

стипендия=ЕСЛИ(двоечник; 0; ЕСЛИ(троечник; МЗ; ЕСЛИ(хорошист; 2МЗ; иначе 3МЗ)))

G4 =ЕСЛИ(. . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]