Использование функций Excel для решения экономических задач
Рефераты >> Программирование и компьютеры >> Использование функций Excel для решения экономических задач

Предположим, что вы хотите создать строку из 150 символов звездочки. Введите формулу =ПОВТОР("*";150) В результате вы получите строку из 150 звездочек.

Аргумент текст может содержать несколько символов. Например, следующая формула возвращает строку из тире и звездочек длиной в 150символов:

=ПОВТОР("-*";75)

Таким образом, аргумент число_повторений задает количество повторений аргумента текст, а не общее число создаваемых символов. Если строка текст содержит два символа, длина возвращаемой строки будет равна удво­енному значению аргумента число повторений.

4.8. Функция СЦЕПИТЬ

Функция СЦЕПИТЬ является эквивалентом текстового оператора & и используется для объединения строк. Эта функция имеет следующий синтаксис: =СЦЕПИТЬ( текст1;текст2; .) В функции можно использовать до 30 аргументов, объединяемых в одну строку. Например, если ячейка В4 содержит текст 1-й квартал, следующая формула возвращает текст Всего за 1-й квартал. =СЦЕПИТЬ("Всего за ";В4)

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

Microsoft Excel имеет богатый набор логических функций, некоторые из них включены в надстройку Пакет анализа. Большинство логических функций ис­пользуют логические выражения для определения истинности заданного усло­вия.

5.1. Логические выражения

Логические выражения используются для записи условий, в которых сравни­ваются числа, функции, формулы, текстовые или логические значения. На­пример, каждая из представленных ниже формул является логическим выра­жением:

=А1>А2;=5-3<5*2;=СРЗНАЧ(В1:В6);=СУММ(6; 7; 8);=С2="Среднее" =СЧЁТ(А1:А10);=СЧЁТ(В1:В10);=ДЛСТР(А1)=10

Любое логическое выражение должно содержать, по крайней мере, один опе­ратор сравнения, который определяет отношение между элементами логичес­кого выражения. Например, в логическом выражении А1>А2 оператор больше (>) сравнивает значения в ячейках А1 и А2. Следующая таблица содержит список операторов сравнения Excel.

Список операторов сравнения Microsoft Excel.

Оператор

Определение

=

Равно

>

Больше

<

Меньше

>=

Больше или равно

<=

Меньше или равно

<>

Не равно

Результатом логического выражения является логическое значение ИСТИНА (1) или логическое значение ЛОЖЬ (0). Например, следующее логическое выражение возвращает значение ИСТИНА, если значение в ячейке Z1 равно 10, и ЛОЖЬ, если Z1 содержит любое другое значение: =Z1=10

5.2. Функция ЕСЛИ

Функция ЕСЛИ имеет следующий синтаксис:

=ЕСЛИ(логическое_выражение;значение_если_истина;значение_если_ложь)

Например, следующая формула возвращает число 5, если значение в ячей­ке А6 меньше 22: =ЕСЛИ(А6<22;5;10). В противном случае формула возвращает 10.

В качестве аргументов функции ЕСЛИ можно использовать другие функции. Например, следующая формула возвращает сумму значений в ячейках от А1 до А10, если эта сумма положительна: =ЕСЛИ(СУММ(А1:А10)>0;СУММ(А1:А10); 0). В противном случае формула возвращает 0.

В функции ЕСЛИ можно также использовать текстовые аргументы. Напри­мер, лист, представленный на рис.7, содержит результаты экзаменов для группы студентов. Следующая формула в ячейке G4 проверяет средний балл, содержащийся в ячейке F4: =ЕСЛИ(С4>75%;"Сдал";"Не сдал").

Если средний балл оказывается больше 75 %, функция возвращает текст Сдал; если же средний балл меньше или равен 75 %, функция возвращает текст Не сдал.

Рис.7. Функция ЕСЛИ возвращает текстовую строку

Вы можете использовать текстовые аргументы в функции ЕСЛИ, чтобы при невыполнении условия она возвращала пустую строку вместо 0. Например, следующая формула возвращает пустую строку (""), если логическое выражение имеет значение ЛОЖЬ: =ЕСЛИ(СУММ(А1:А10)>0;СУММ(А1: А10);""). Аргумент логическое_выражение функции ЕСЛИ может содержать текстовое значение. Например, пусть имеется формула =ЕСЛИ(А1="Тест";100;200)

Эта формула возвращает значение 100, если ячейка А1 содержит строку Тест, и 200, если в ней находится любое другое значение. Совпадение между сравниваемыми текстовыми значениями должно быть точным, но без учета регистра.

5.3. Функции И, ИЛИ и НЕ

Три дополнительные функции — И, ИЛИ и НЕ - по­зволяют создавать сложные логические выражения. Эти функции работают в сочетании с простыми операторами сравнения: =, >, <, >=, <= и <>. Функции И и ИЛИ могут иметь до 30 логических аргументов и имеют следующий синтаксис:

=И(логическое_значение1;логическое_значение2; . ;логическое_значениеЗО) =ИЛИ(логическое_значение1;логическое_значение2; . ;логическое_значениеЗО) Функция НЕ имеет только один аргумент и следующий синтаксис: =НЕ(логическое_значенне)

Аргументы функций И, ИЛИ и НЕ могут быть логическими выражениями, массивами или ссылками на ячейки, содержащие логические значения.

Предположим, вы хотите, чтобы программа Excel возвратила текст Сдал, если студент имеет средний балл больше 75 и меньше 5 пропусков занятий без уважительных причин. В листе, представленном на рис.8, мы использова­ли для этого формулу

=ЕСЛИ(И(С4<5;Р4>75);"Сдал";"Не сдал")

Рис.8. Функция И позволяет создавать сложные логические выражения

Хотя функция ИЛИ имеет те же аргументы, что и И, результаты получаются совершенно различными. Например, следующая формула возвращает текст Сдал, если средний балл больше 75 или если студент имеет меньше 5 пропус­ков занятий без уважительных причин: =ЕСЛИ(ИЛИ(С4<5;Р4>75%);"Сдал";"Не сдал"). Таким образом, функция ИЛИ возвращает логическое значение ИСТИНА, если хотя бы одно из логических выражений истинно, а функция И возвра­щает логическое значение ИСТИНА, только если все логические выражения истинны.

Функция НЕ меняет значение своего аргумента на противоположное логиче­ское значение и обычно используется в сочетании с другими функциями. Эта функция возвращает логическое значение ИСТИНА, если аргумент имеет значение ЛОЖЬ, и логическое значение ЛОЖЬ, если аргумент имеет значе­ние ИСТИНА. Например, следующая формула возвращает текст Прошел, если значение в ячейке А1 не равно 2: =ЕСЛИ(НЕ(А1=2);"Прошел";"Не прошел")


Страница: