Министерство образования и науки Украины
Николаевская общеобразовательная школа № 3
Реферат
по информатике
на тему:
Условная функция и логические выражения в электронных таблицах
Microsoft Exel 97.
Подготовила
ученица 11-А класса
Воронова Елена
Проверила
Девяткова В.Н.
2002
Условная функция и логические выражения в электронных таблицах
Microsoft Exel 97.
Условная функция.
Общий вид условной функции следующий:
ЕСЛИ(<условие>; <выражение1>; <выражение2>)
Условие — это логическое выражение, которое может принимать значение ИСТИНА
или ЛОЖЬ.
<выражение 1> и <выражение 2> могут быть числами, формулами или текстами.
Условная функция, записанная в ячейку таблицы, выполняется так: если условие истинно, то значение данной ячейки определит <выражение 1>, в противном случае — <выражение 2>.
Логические выражения.
Логические выражения строятся с помощью операций отношения (<, >, <= (меньше или равно), >= (больше или рано), =, <>(не равно)) и логических операций (логическое И
, логическое ИЛИ,
логическое отрицание НЕ
).Результатом вычисления логического выражения являются логические величины ИСТИНА
или ЛОЖЬ.
Существуют особенности записи логических операций в табличных процессорах: сначала записывается имя логической операции (И, ИЛИ, НЕ),
а затем в круглых скобках перечисляются логические операнды.
И (логическое_значение1;
Возвращает значение ИСТИНА,
если все аргументы
Логическое_значение2; …)
имеют значение ИСТИНА;
возвращает значение
(
AND
) ЛОЖЬ,
если хотя бы один аргумент имеет значение ЛОЖЬ
; например, И(2+2=4;
2+3=5)
равняется ИСТИНА,
если ячейка B4 содержит число между 1 и 100, то И(1<
B
4;
B
4<100)
равняется ИСТИНА
ИЛИ(логическое_значение1
; Возвращает значение ИСТИНА,
если хотя бы один
Логическое_значение2; …)
аргументов имеет значение ИСТИНА
ивозвращает
(
OR
)
значение ЛОЖЬ,
если все аргументы имеют значение ЛОЖЬ
; например, ИЛИ(2+2=4; 2+3=6)
возвращает ИСТИНА
; если ячейка B4 содержит число меньше 1 или больше 100, то ИЛИ(1<
B
4;
B
4>100)
возвращает ИСТИНА.
НЕ (логическое_зачение) (
NOT
)
Меняет на противоположное логическоезначение своего аргумента; например НЕ(2+2=5)
возвращает ИСТИНА
; если ячейка B4 содержит число меньше 1 или больше 100, то НЕ(ИЛИ(1<
B
4;
B
4>100))
возвращает ЛОЖЬ
Вложенные логические функции ЕСЛИ.
Формат записи:
=ЕСЛИ(
усл.1; выражение В; ЕСЛИ(усл.2; выражение С; ЕСЛИ(…))).
Число вложенных функций в принципе может быть любое, но общая длина строки не должна быть слишком большой.
Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки: SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок.
— Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта.
— Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы).
— SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание.
SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз,
а первые результаты появляются уже в течение первых 7 дней.
Зарегистрироваться и Начать продвижение
Пример 1
. Найти работников, у которых имеются одновременно задолжен-ности по обоим видам кредита, и удержать от начисленной им суммы 20% в счет погашения кредитов. С остальных работников, имеющих задолженность по какому-либо одному виду кредита, удержать 10% от начисленной им суммы. Работникам, не имеющим задолженности по кредиту, проставить в графе “Удержано”- Б/К. В нашем примере логическая функция будет иметь следующий вид:
=ЕСЛИ(И(С3>0;D3>0);B3*0,2;ЕСЛИ(И(С3=0;D3=0);”б/к”;B3*0,1))
Данная логическая функция означает, что если одновременно задолженности по потребительскому кредиту на жилищное строительство больше нуля, то необходимо удержать 20% с начисленной суммы, если обе задолженности одновременно равны нулю, то необходимо вывести “б/к”, в противном случае необходимо удержать 10% от начисленной суммы.
Пример 2.
Разработать таблицу, содержащую следующие сведения об абитуриентах: фамилия, оценки за экзамены по математике, русскому и иностранному языкам, сумма баллов за три экзамена и информацию о зачислении: если сумма баллов больше или равна проходному баллу и оценка за экзамен по математике — 4 или 5, то абитуриент зачислен в учебное заведение, в противном случае — нет.
Решение.
Исходной информацией являются фамилии, оценки за экзамены и проходной балл. Сумма баллов и информация о зачислении вычисляются с помощью формул.
Первоначально следует подготовить таблицу в следующем виде:
| А |
В |
С |
D |
Е |
F |
| 1 |
Проходной |
балл: |
13 |
| 2 |
Фамилия |
Математика |
Русский |
Иностранный |
Сумма |
Зачислен |
| 3 |
В ячейке С1 будет храниться значение проходного балла — 13. Формула в ячейке ЕЗ вычисляет сумму баллов за три экзамена: ВЗ + СЗ + D3. Формула в ячейке F3 задается с помощью условной функции: ЕСЛИ(И(ЕЗ>=$С$1;ВЗ>3);”ДА”;”НЕТ”)
Условие, записанное с помощью логической операции И
, можно расшифровать так: сумма баллов (ЕЗ) >= проходному баллу (С1). И оценка за экзамен по математике (ВЗ) > 3. Если условие выполняется, то в клетке F3 будет отображаться текст — ДА, в противном случае — НЕТ.
Для проходного балла в формуле используется абсолютный адрес $С$1, так как проходной балл является одинаковым и неизменным для всех абитуриентов. После заполнения 3-ей строки формулами, можно произвести копирование соответствующих формул в нижние строки. Формулы в столбцах Е и F после копирования будут выглядеть так:
| … |
D |
Е |
F |
| 1 |
… |
… |
| 2 |
… |
… |
Сумма |
Зачислен |
| 3 |
… |
… |
B3+C3+D3 |
ЕСЛИ(И(ЕЗ>=$С$1,ВЗ>3),“ДА”;“НЕТ”) |
| 4 |
… |
… |
B4+C4+D4 |
ЕСЛИ(И(Е4>=$С$1,В4>3);“ДА”;“НЕТ”) |
| 5 |
… |
… |
B5+C5+D5 |
ЕСЛИ(И(Е5>=$С$1,В5>3),“ДА”;“НЕТ”) |
| … |
… |
… |
После ввода исходных данных получим таблицу в режиме отражения значений:
| А |
В |
С |
D |
Е |
F |
| 1 |
Проходной |
балл: |
13 |
| 2 |
Фамилия |
Математика |
Русский |
Иностранный |
Сумма |
Зачисление |
| 3 |
Антонов |
4 |
5 |
5 |
14 |
ДА |
| 4 |
Воробьев |
3 |
5 |
5 |
13 |
НЕТ |
| 5 |
Синичкин |
5 |
5 |
3 |
13 |
ДА |
| 6 |
Воронина |
5 |
4 |
3 |
12 |
НЕТ |
| 7
|
Снегирев |
3 |
5 |
4 |
12 |
НЕТ |
| 8 |
Соколова |
5 |
5 |
5 |
15 |
ДА |
|