Для начала давайте определимся с терминологией. Итак, формулы... Применительно к программе Excel 2007 мы будем говорить о формулах, отличающихся от привычных нам представлений из других областей. Если Вы при слове "формула" представили себе нечто из школьного (институтского) курса математики, физики или химии - то Вы однозначно неправы. В формулах программы Microsoft Office Excel 2007 нет ничего похожего на конструкцию такого вида
или вот такую
Формулы Эксель, простые или сложные, это всегда некая строка, состоящая из набора операндов и операторов, обязательно начинающаяся со знака равенства. А вот какими могут быть эти самые операнды и операторы я сейчас и расскажу. Чтобы не было какой-либо путаницы, давайте договоримся, что операторы - это математические или логические действия, а операнды - это объекты, над которыми эти действия производятся.
В самом простом случае операндами выступают обычные числа, а операторами - символы математических операций "сложить", "вычесть", "умножить", "разделить" и так далее. Но, чтобы уж все точно стало на свои места, привожу список всех допустимых операторов (действий) с некоторыми комментариями.
Все операторы делятся на несколько групп. Эти группы таковы
Что же касается операндов, то, как я уже и говорил, это объекты, с которыми совершаются те или иные действия при помощи операторов. Что же это за объекты? Виды операндов в программе Excel 2007 таковы:
Вот именно благодаря последнему типу, то есть функциям программы Excel 2007, возможности формул настолько велики. В самой программе имеется более 300 готовых функций самого разного рода - текстовых, логических, статистических, математических, инженерных и так далее. Но еще возможно и создание пользовательских функций, написанных самими пользователями на языке VBA (Visual Basic for Application).
Использование VBA и создание макросов рассматривается мною в других разделах. Хочу лишь сказать, что никакого противопоставления формул и макросов не должно быть. Так как они превосходно дополняют друг друга, а в вопросах написания пользовательских функций они просто сливаются в единый инструмент. И этим инструментом можно выполнить практически любую задачу в программе Microsoft Excel 2007.