Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Prakt_Inform_Lomtadze_Shishkina.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
12.1 Mб
Скачать

Логические функции

ЕСЛИ(<условие>;<результат, если условие истинно>;<результат, если условие ложно>). Эта функция оценивает логическое условие; если оно истинно, возвращается первый результат, если нет – второй.

Пример: Показать большее из чисел А1 и В5

= ЕСЛИ(A1>B5;A1;B5).

Для формирования более сложных условий в функцию ЕСЛИ() можно включать до семи других таких функций.

Пример: Имеются значения, расположенные в трех ячейках: А1, B1, C1. Выяснить, правда ли, что значение А1 больше остальных.

Эту функцию реализует следующая строка:

= ЕСЛИ(А1>B1;ЕСЛИ( A1>C1;”A1 самое большое”;”A1 не самое большое”);”A1 не самое большое”).

И(<условие1>;<условие2>;…) возвращает значение ИСТИНА, если истинны все аргументы. Функция называется также функцией логического умножения.

ИЛИ(<условие1>;<условие2>;…) возвращает значение ИСТИНА, если истинен хотя бы один из аргументов. Функция также называется функцией логического сложения.

НЕ(<условие>) возвращает значение ИСТИНА, если ложен аргумент, и наоборот. Функция называется также функцией отрицания, или инверсии, поскольку ее значение всегда противоположно значению аргумента.

Примеры: Выяснить, правда ли, что значение в ячейке А1 больше значений в ячейках А2 и А3.

= ЕСЛИ(И(А1>А2; А1>А3);”А1 самое большое”; “ А1 не самое большое ”).

Выяснить, правда ли, что среди значений в ячейках А1, А2, А3 есть отрицательные.

= ЕСЛИ(ИЛИ(А1< 0;А2< 0;А3< 0);”Правда”; “Неправда”).

Пример: Расчет сдельной зарплаты (табл. В.3).

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

Зарплата работника определяется числом обработанных деталей, умноженным на стоимость обработки. Если работник допустил брак и испортил деталь, ее стоимость вычитается из заработка:

Продолжение прил. В

<Зарплата> = <обработано деталей> * <стоимость работы> – <деталей брака> * <стоимость детали>.

Таким образом, зарплата Ивана будет определяться формулой D6 = B6*C$2 – C6*C$3.

Полагаем, что налог исчисляется в зависимости от зарплаты: если она выше 5000, налог составляет 20%, если нет – 13%. Иными словами:

<сумма налога> =< зарплата> * ЕСЛИ(<зарплата> больше 5000, то 20%, иначе 13%); или Е6 = D6*ЕСЛИ(D6>=5000;F$1;C$1). Сумма на руки вычисляется как F6 = D6 – E6. Итог по вертикали: F9 = СУММ(F6:F8).

Может случиться, что если брака окажется много, зарплата станет отрицательной (работник должен компенсировать нанесенный ущерб). В этом случае, конечно, никакой налог не удерживается и, следовательно, в формуле для налога следует предусмотреть выявление отрицательности заработка. С учетом вышесказанного уточним значение Е6:

Е6 = D6*ЕСЛИ((D6< =0;0;ЕСЛИ(D6>=5000;F$1;C$1)).

Таблица В.3

A

B

C

D

E

F

1

Налог до:

5000р.

13%

Налог от:

5000р.

20%

2

Стоимость работы:

80

3

Стоимость детали:

200

4

РАСЧЕТ ЗАРПЛАТЫ

5

Работник

Обработано деталей

Деталей брака

Зарплата

Сумма налога

Сумма на руки

6

Иван

75

2

5600

112,0

4480,0

7

Петр

12

960

124,8

835,2

8

Олег

62

4

4160

540,8

3619,2

9

Всего:

149

6

10720

2144,0

8934,4

Таблица В.4

A

B

C

D

E

F

1

Налог до:

5000р.

13%

Налог от:

5000р.

20%

2

Стоимость работы:

80

3

Стоимость детали:

200

4

РАСЧЕТ ЗАРПЛАТЫ

5

Работник

Обработано деталей

Деталей брака

Зарплата

Сумма налога

Сумма на руки

6

Иван

75

2

=B6*C$2-C6*C$3

=D6*ЕСЛИ((D6<=0;0;ЕСЛИ (D6>=5000;F$1;C$1)

= D6-E6

7

Петр

12

=B7*C$2-C7*C$3

=D7*ЕСЛИ((D7<=0;0;ЕСЛИ (D7>=5000;F$1;C$1)

= D7-E7

8

Олег

62

4

=B8*C$2-C8*C$3

=D8*ЕСЛИ((D8<=0;0;ЕСЛИ (D8>=5000;F$1;C$1)

= D8-E8

9

Всего:

=СУММ (В6:В8)

=СУММ (С6:С8)

=СУММ (D6:D8)

=СУММ

(E6:E8)

=СУММ (F6:F8)

Окончание прил. В

К оформлению. Для удобства последующего анализа данных сделаем так, чтобы имя работника, имеющего максимальный заработок, было выделено красным цветом, а минимальный – желтым. Для этого понадобится прибегнуть к условному форматированию клеток F6, F7, F8 (Формат/Условное форматирование).

Условие 1: значение равно = МАКС(F$6:F$8) – красный фон.

Условие 2: значение равно = МИН(F$6:F$8) – желтый фон.

Соседние файлы в предмете Информатика