Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
ЕСЛИ – очень интересная функция, позволяющая вывести в ячейку одно значение, если заданное пользователем условие выполняется и другое – если условие не выполняется. Функция имеет три аргумента:
- логическое выражение, задающее условие (logical_test);
- значение, выводимое в случае выполнения условия (value_if_true);
- значение, выводимое в случае невыполнения условия (value_if_false).
Рассмотрим пример. Задача – автоматически рассчитать стоимость товара с учетом того, что если количество превысило 5 шт., то магазин дает скидку 10% (рис. 33).
Сама по себе одна функция ЕСЛИ может проверить только одно условие. Поэтому, в случае, когда необходимо проверить сразу несколько условий, приходится вкладывать одну функцию ЕСЛИ в другую. Выглядит это примерно следующим образом:
=ЕСЛИ(B2>110; “Быстро”; ЕСЛИ(B2<40; “Медленно”; “Хорошо”)
Функции И и ИЛИ из категории Логические способны заметно улучшить наглядность и понятность сложных логических проверок. Предыдущий пример можно реализовать гораздо компактнее и красивее, например, вот так:
=ЕСЛИ(ИЛИ(B2>110; B2<40; “Плати штраф”; “Хорошо”))
Рис. 33. Аргументы функции ЕСЛИ
Функции СЧЁТЕСЛИ и СУММЕСЛИ – эти функции надо искать не в категории Логические, а в категориях Статистические и Математические, соответственно (или в полном алфавитном перечне).
СЧЁТЕСЛИ – подсчитывает количество ячеек в диапазоне, удовлетворяющих заданному условию, а СУММЕСЛИ – суммирует их значения (рис. 34).
Рис. 34. Функции СЧЁТЕСЛИ и СУММЕСЛИ
Причем в качестве условий (критериев отбора) для этих функций можно использовать не просто текст, как в приведенном выше примере (слова "капуста" или "киви"), а и более сложные конструкции:
СЧЁТЕСЛИ(B7:B31;"к*") – подсчитает количество сделок с товарами, начинающимися с буквы "к"
СЧЁТЕСЛИ(B7:B31;"????") – подсчитает количество сделок с товарами, наименование которых состоит из 4-х букв
СЧЁТЕСЛИ(C7:C31;">50") – подсчитает количество крупных сделок с объемом партии больше 50
СЧЁТЕСЛИ(D7:D31;">10.10.2004") – подсчитает количество сделок, совершенных позже 10 октября 2004 года
Дата публикования: 2014-11-04; Прочитано: 389 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!