КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Простая функция если
Формат записи: =ЕСЛИ (условие; выражение В; выражение С) Эта запись означает: 1) если условие выполняется, то происходит действие, определенное в выражении В; 2) если условие не выполняется, то происходит действие, определенное в выражении С. Выражениями В и С могут быть числовое выражение, функция, ссылка на клетку таблицы или ее имя, заключенный в кавычки текст. Пример. Пусть у ряда работников имеется задолженность по потребительскому кредиту, которая отражена в диапазоне СЗ:С7 (рис. 9.2). Нужно найти в списке таких работников и удержать с них в счет погашения кредита 10 % от начисленной им суммы.
Рис. 9.2. Пример простой логической функции ЕСЛИ
Для нашего примера логическая функция будет иметь следующий вид: =ЕСЛИ (С3>0; ВЗ *0,1; " "). Данная логическая функция означает следующее: если задолженность по потребительскому кредиту больше нуля, то необходимо удержать 10 % с начисленной суммы, в противном случае необходимо вывести пробелы. Запишем ее в ячейку ЕЗ, а затем скопируем в ячейки Е4:Е7. По диапазону СЗ:С7 отыскиваются работники, у которых есть задолженность по потребительскому кредиту, а в диапазоне ЕЗ:Е7 указывается размер удержанной суммы. В случаях, когда задолженности по потребительскому кредиту нет, напротив фамилий соответствующих работников в диапазоне ЕЗ:Е7 выводятся пробелы. В результате в диапазоне ЕЗ:Е7 (рис. 9.3) получим размер удержанной суммы с работников, у которых имеются задолженности по потребительскому кредиту.
Рис. 9 3. Результат выполнения простой логической функции ЕСЛИ ЛОГИЧЕСКАЯ ФУНКЦИЯ И Логическая функция И обеспечивает проверку одновременного выполнения связанных этой функцией условий. При выполнении всех условий функция принимает значение ИСТИНА, а если хотя бы одно из условий не выполняется, функция принимает значение ЛОЖЬ. Формат записи: И (условие #1; условие #2) Результат является истинным, если два условия истинны. В противном случае результат ложен:
Функция И входит в состав функции ЕСЛИ, которая в этом случае имеет следующий формат: =ЕСЛИ(И(усл.#1;усл.#2); выражение В; выражение С) Пример. Найти работников, у которых одновременно имеются задолженности по потребительскому кредиту и кредиту на жилищное строительство, и удержать от начисленной им суммы 20 % (рис. 9.4).
Рис. 9.4. Логическая функция И в сочетании с функцией ЕСЛИ
Для нашего примера логическая функция будет иметь следующий вид: =ЕСЛИ (И (C3>0;D3>0); В3*0,2; " ") Данная логическая функция означает следующее: если одновременно задолженности по потребительскому кредиту и кредиту на жилищное строительство больше нуля, то необходимо удержать 20 % с начисленной суммы, в противном случае необходимо вывести пробелы. Запишем ее в ячейку ЕЗ, а затем скопируем в ячейки Е4:Е7. В столбцах С и D (рис. 9.5) будет найден только один работник, у которого есть задолженность по двум видам кредита. В столбце Е у него будет удержано 20 % от начисленной суммы. Напротив остальных работников в столбце Е будут выведены пробелы.
Рис.9.5. Результат выполнения логической функции И в сочетании с функцией ЕСЛИ
ЛОГИЧЕСКАЯ ФУНКЦИЯ ИЛИ Логическая функция ИЛИ обеспечивает проверку выполнения хотя бы одного условия, из всех условий, связанных этой функцией. В этой ситуации функция принимает значение ИСТИНА, а если ни одно условие не выполняется, функция принимает значение ЛОЖЬ. Данная функция истинна, если истинно хотя бы одно из двух входящих в нее условий. Формат записи: = ИЛИ (условие #1; условие #2) Лишь в случае, когда оба условия ложны, функция ИЛИ также ложна:
Данная функция используется вместе с логической функцией ЕСЛИ, которая в этом случае имеет следующий формат:
=ЕСЛИ(ИЛИ(усл.#1;усл.#2); выражение В; выражение С) Пример. Найти работников, у которых имеется задолженность либо по потребительскому кредиту, либо по кредиту на жилищное строительство, либо по обоим видам кредита сразу, и удержать с них в счет погашения кредита 10 % от начисленной им суммы (рис. 9.6).
Рис. 9.6. Логическая функция ИЛИ в сочетании с функцией ЕСЛИ
Логическая функция в нашем примере будет иметь вид =ЕСЛИ (ИЛИ (С3>0; D3>0); В3*0,1; " ") Данная логическая функция означает следующее: если одновременно или по отдельности задолженности по потребительскому кредиту и кредиту на жилищное строительство больше нуля, то необходимо удержать 10 % с начисленной суммы, в противном случае необходимо вывести пробелы. Запишем ее в ячейку ЕЗ, а затем скопируем в ячейки Е4:Е7. В столбцах С и D (рис. 9.7) будут найдены работники, у которых есть задолженность хотя бы по одному виду кредита, и в столбце Е с них будет удержано 10 % от начисленной им суммы. Один работник не имеет задолженности по кредиту, тогда в столбце Е напротив его фамилии будут выведены пробелы.
Рис.9.7. Результат выполнения логической функции ИЛИ ВЛОЖЕННЫЕ ЛОГИЧЕСКИЕ ФУНКЦИИ ЕСЛИ Формат записи: =ЕСЛИ(усл.#1; выражение В; ЕСЛИ(yсл.#2; выражение С; ЕСЛИ (...))) Число вложенных функций в принципе может быть любое, но общая длина строки не должна быть слишком большой, это затрудняет ее чтение; кроме того, необходимо следить за тем, чтобы число открытых скобок в точности равнялось числу закрытых скобок. Пример. Найти работников, у которых имеются одновременно задолженности по обоим видам кредита, и удержать от начисленной им суммы 20 % в счет погашения кредитов (рис. 9.8). С остальных работников, имеющих задолженность по какому-либо одному виду кредита, удержать 10 % от начисленной им суммы. Работникам, не имеющим задолженности по кредиту, проставить в графе «Удержано» – «б/к». В нашем примере логическая функция будет иметь такой вид: =ЕСЛИ (И (C3>0; D3 >0); В3*0,2; ЕСЛИ (И(C3=0; D3=0); "б/к"; В3*0,1)) Данная логическая функция означает следующее: если одновременно задолженности по потребительскому кредиту и кредиту на жилищное строительство больше нуля, то необходимо удержать 20 % с начисленной суммы, если обе задолженности одновременно равны нулю, то необходимо вывести «б/к», в противном случае необходимо удержать 10 % от начисленной суммы. Запишем ее в ячейку ЕЗ, а затем скопируем в ячейки Е4:Е7 (рис. 9.8). В столбцах С и D (рис. 9.9) будут найдены работники, у которых есть задолженности по двум видам кредита. С них будет удержано 20 % от начисленных им сумм. Напротив фамилии работника, у которого нет задолженности по кредиту, в столбце Е будет выведено «б/к». Наконец, с остальных работников будет удержано 10 % от начисленных им сумм.
Рис.9.8. Вложенная логическая функция ЕСЛИ
Рис. 9.9. Результат выполнения вложенной логической функции ЕСЛИ Логическая функция НЕ преобразует уже имеющееся логическое значение и принимает значение ИСТИНА, если аргумент имеет значение ЛОЖЬ, и наоборот. Логическая функция ЕСЛИОШИБКА возвращает значение ЕСЛИ_ОШИБКА, если выражение ошибочно. В противном случае функция возвращает само выражение. Задание 1. Выполнить рассмотренное в Примерах задание (рис. 9.4, 9.6, 9.8) Задание 2. Составить логическую функцию для взимания подоходного налога с физических лиц, если дана шкала налогообложения: – до 10 тыс. руб. – 12 %; – от 10 до 24 тыс. руб. – 1440 тыс. руб. + 20 % с суммы; – от 24 до 36 тыс. руб. – 3840 тыс. руб. + 25 % с суммы; – от 36 до 48 тыс. руб. – 6840 тыс. руб. + 30 % с суммы; – свыше 48 тыс. руб. – 10 440 тыс. руб. + 35 % с суммы. Задание 3. 1. На рабочем листе «Результаты экзаменационной сессии» электронной книги «Стипендия» подготовить ведомость назначения студентов на стипендию по результатам экзаменационной сессии (число студентов не менее 12). Вычислить число полученных группой оценок и средний балл по каждой дисциплине. Оценки могут принимать значения «5», «4», «3», «2» и пустая ячейка – «не явился».
Дата добавления: 2014-10-31; Просмотров: 1384; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |