Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая / Источники / excel_2010_professionalnoe_programmirovanie_na_vba_RuLit_Me_412629.pdf
Скачиваний:
4
Добавлен:
27.09.2025
Размер:
22.97 Mб
Скачать

Глава

Особенности формул

Вэтой главе...

О формулах

Вычисление формул

Ссылки на ячейки и диапазоны

Использование имен

Ошибки в формулах Excel

Формулы массивов

Подсчет и суммирование

Работа со значениями даты и времени

Создание мегаформул

Формулы используются во многих сложных приложениях, созданных с помощью электронных таблиц. Создание формул можно рассматривать как своего рода “програм­ мирование”.

Примечание

Исчерпывающая информация о создании и применении формул приведена

вмоей книге Формулы в Microsoft Excel 2010 (Диалектика, 2011).

Оформулах

Формулы — это основа электронной таблицы. Если в таблице нет формул, то она представляет собой просто статический документ (который можно создать с помощью текстового процессора, обеспечивающего прекрасную поддержку статических таблиц).

Ниже приведены элементы, которые представляют часть введенной в ячейку формулы:

операторы + (сложение) и * (умножение);

ссылки на ячейки (в том числе имена ячеек и диапазонов);

78

Часть I. Введение в Excel

значения или строки;

функции рабочих листов (например, СУММ или СРЗНАЧ).

Формула в Excel 2010 может содержать до 8192 символов. После введения формулы в ячейку последняя отображает результат выполнения формулы. Впрочем, если ячейку активизировать, то в строке формул появится сама формула. Для просмотра длинной формулы можно перетащить в вертикальном направлении границу строки формул.

Вычисление формул

Вы, возможно, заметили, что формулы в рабочем листе вычисляются сразу. И если изменить ячейку, которая используется в формуле, то результат будет пересчитан без вашего участия. Это происходит в тех случаях, когда значение параметра Вычисления (Excel Calculations) равно Автоматически (Automatic). Режим, задаваемый этим значе­ нием, установлен по умолчанию. Вычисления в рабочем листе, которые выполняются

вэтом режиме, характеризуются следующими правилами.

Когда вы вносите изменения (например, вводите или редактируете данные либо формулы), Excel немедленно вычисляет значения формул уже с учетом новых или отредактированных данных.

Иногда Excel временно приостанавливает процесс длительного вычисления фор­ мул, чтобы вы могли выполнить другие задачи, связанные с управлением рабочим листом. Когда же вы заканчиваете свои действия, вычисление возобновляется.

Формулы вычисляются в естественном порядке. Другими словами, если формула в ячейке D12 зависит от результата вычисления формулы в ячейке Dl 1, то сначала вычисляется значение в ячейке Dl 1 и только затем — в ячейке D12.

Впрочем, иногда контроль над вычислением значений формул в Excel вам, возможно, придется брать на себя. Например, создавая рабочий лист с тысячами сложных формул, вы заметите, что при вычислении их значений скорость обработки данных резко снижа­ ется. В таком случае рекомендуется установить ручной режим вычислений. Для этого пе­ рейдите в группу Формулы^Вычисление (Formulas^Calculation) и щелкните на кнопке Параметры вычислений (Calculation Options).

Если при работе в ручном режиме вычислений рабочий лист содержит невычисленную формулу, то в строке состояния будет отображено сообщение Вычислить (Calculate). Для пересчета значений формул можно использовать следующие клавиши.

После нажатия клавиши <F9> вычисляются значения формул во всех открытых рабочих книгах.

После нажатия комбинации клавиш <Shift+F9> вычисляются значения формул только в активном рабочем листе. В других рабочих листах этой же рабочей книги вычисления не выполняются.

После нажатия комбинации клавиш <Ctrl+Shift+F9> пересчитывается абсо­ лютно все. Эта комбинация клавиш является ^задокументированной. Используй­ те ее, если Excel по какой-либо причине явно рассчитывает данные неправильно или если существует необходимость пересчитать формулы, в которых применяют­ ся пользовательские функции, созданные на языке VBА.