Перейти к содержанию
На чтение 2 мин Опубликовано 13.01.2020
Иногда может потребоваться изменить уже существующую формулу в Excel. Это может произойти по многим причинам, например, допущена ошибка, опечатка или необходимо изменить ссылки на ячейки. В данном уроке мы научимся изменять формулы в Excel на базе очень простого примера.
Как изменить формулу в Excel
В приведенном ниже примере мы ввели в формулу неправильную ссылку на ячейку, и нам необходимо исправить это.
- Выделите ячейку, формулу в которой необходимо изменить. В нашем примере мы выбрали ячейку B3.
- Щелкните по Строке формул, чтобы приступить к редактированию формулы. Вы также можете дважды щелкнуть по ячейке, чтобы посмотреть и отредактировать формулу прямо в ней.
- Все ячейки, на которые ссылается формула, будут выделены разноцветными границами. В нашем примере, мы изменим вторую часть формулы, чтобы ссылка вела на ячейку B2 вместо C2. Для этого выделите в формуле адрес, который необходимо отредактировать, а затем выберите мышью требуемую ячейку или измените адрес вручную.
- По окончании нажмите Enter на клавиатуре или воспользуйтесь командой Ввод в Cтроке формул.
- Формула обновится, и Вы увидите новое значение.
Если Вы передумаете, можно нажать клавишу Esс на клавиатуре или щелкнуть команду Отмена в Строке формул, чтобы избежать случайных изменений.
Чтобы показать все формулы в электронной таблице Excel, вы можете воспользоваться комбинацией клавиш Ctrl + ` (апостроф). При нажатии этой комбинации еще раз, все вернется к нормальному виду. Вы также можете использовать команду Показать формулы, которая находится в группе команд Зависимости формул на вкладке Формулы.
Оцените качество статьи. Нам важно ваше мнение:
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel для Mac 2011 Еще…Меньше
Если вы знаете, какой результат вычисления формулы вам нужен, но не можете определить входные значения, позволяющие его получить, используйте средство подбора параметров. Предположим, что вам нужно занять денег. Вы знаете, сколько вам нужно, на какой срок и сколько вы сможете платить каждый месяц. С помощью средства подбора параметров вы можете определить, какая процентная ставка обеспечит ваш долг.
Если вы знаете, какой результат вычисления формулы вам нужен, но не можете определить входные значения, позволяющие его получить, используйте средство подбора параметров. Предположим, что вам нужно занять денег. Вы знаете, сколько вам нужно, на какой срок и сколько вы сможете платить каждый месяц. С помощью средства подбора параметров вы можете определить, какая процентная ставка обеспечит ваш долг.
Примечание: Подбор параметров поддерживает только одно входное значение переменной. Если вы хотите принять несколько входных значений, Например, надстройка «Надстройка «Надстройка» используется как для суммы займа, так и для ежемесячного платежа по кредиту. Дополнительные сведения см. в теме Определение и решение проблемы с помощью «Решение».
Пошаговый анализ примера
Рассмотрим предыдущий пример шаг за шагом.
Так как вы хотите вычислить процентную ставку по кредиту, используйте функцию PMT. Функция ПЛТ вычисляет сумму ежемесячного платежа. В данном примере эту сумму и требуется определить.
Подготовка листа
-
Откройте новый пустой лист.
-
Прежде всего добавьте в первый столбец эти подписи, чтобы сделать данные на листе понятнее.
-
В ячейку A1 введите текст Сумма займа.
-
В ячейку A2 введите текст Срок в месяцах.
-
В ячейку A3 введите текст Процентная ставка.
-
В ячейку A4 введите текст Платеж.
-
-
Затем добавьте известные вам значения.
-
В ячейку B1 введите значение 100 000. Это сумма займа.
-
В ячейку B2 введите значение 180. Это число месяцев, за которое требуется выплатить ссуду.
Примечание: Хотя вам известна необходимая сумма платежа, не вводите ее как значение, поскольку она получается в результате вычисления формулы. Вместо этого добавьте формулу на лист и укажите значение платежа на более позднем этапе при использовании средства подбора параметров.
-
-
Теперь добавьте формулу, результат которой вас интересует. Например, используйте функцию ПЛТ.
-
В ячейке B4 введите =ПЛТ(B3/12;B2;B1). Эта формула вычисляет сумму платежа. В данном примере вы хотите ежемесячно выплачивать 900 ₽. Это значение здесь не вводится, поскольку вам нужно определить процентную ставку с помощью средства подбора параметров, а для этого требуется формула.
Формула ссылается на ячейки B1 и B2, значения которых вы указали на предыдущих этапах. Она также ссылается на ячейку B3, в которую средство подбора параметров поместит процентную ставку. Формула делит значение из ячейки B3 на 12, поскольку был указан ежемесячный платеж, а функция ПЛТ предусматривает использование годовой процентной ставки.
Поскольку в ячейке B3 нет значения, Excel полагает процентную ставку равной 0 % и в соответствии со значениями из данного примера возвращает сумму платежа 555,56 ₽. Пока вы можете игнорировать это значение.
-
Использование средства подбора параметров для определения процентной ставки
-
На вкладке Данные в группе Работа с данными нажмите кнопку Анализ «что если» и выберите команду Подбор параметра.
-
В поле Установить в ячейке введите ссылку на ячейку, в которой находится нужная формула. В данном примере это ячейка B4.
-
В поле Значение введите нужный результат формулы. В данном примере это -900. Обратите внимание, что число отрицательное, так как представляет собой платеж.
-
В поле Изменяя значение ячейки введите ссылку на ячейку, в которой находится корректируемое значение. В данном примере это ячейка B3.
Примечание: Формула в ячейке, указанной в поле Установить в ячейке, должна ссылаться на ячейку, которую изменяет средство подбора параметров.
-
Нажмите кнопку ОК.
Выполняется и создается результат, как показано на рисунке ниже.
Ячейки B1, B2 и B3 — это значения для суммы займа, длины срока и процентной ставки.
Ячейка B4 отображает результат формулы =PMT(B3/12;B2;B1).
-
Напоследок отформатируйте целевую ячейку (B3) так, чтобы результат в ней отображался в процентах.
-
На вкладке Главная в группе Число нажмите кнопку Процент.
-
Чтобы задать количество десятичных разрядов, нажмите кнопку Увеличить разрядность или Уменьшить разрядность.
-
Если вы знаете, какой результат вычисления формулы вам нужен, но не можете определить входные значения, позволяющие его получить, используйте средство подбора параметров. Предположим, что вам нужно занять денег. Вы знаете, сколько вам нужно, на какой срок и сколько вы сможете платить каждый месяц. С помощью средства подбора параметров вы можете определить, какая процентная ставка обеспечит ваш долг.
Примечание: Подбор параметров поддерживает только одно входное значение переменной. Если вы хотите принять несколько входных значений, например сумму займа и сумму ежемесячного платежа по кредиту, воспользуйтесь надстройка «Надстройка «Надстройка». Дополнительные сведения см. в теме Определение и решение проблемы с помощью «Решение».
Пошаговый анализ примера
Рассмотрим предыдущий пример шаг за шагом.
Так как вы хотите вычислить процентную ставку по кредиту, используйте функцию PMT. Функция ПЛТ вычисляет сумму ежемесячного платежа. В данном примере эту сумму и требуется определить.
Подготовка листа
-
Откройте новый пустой лист.
-
Прежде всего добавьте в первый столбец эти подписи, чтобы сделать данные на листе понятнее.
-
В ячейку A1 введите текст Сумма займа.
-
В ячейку A2 введите текст Срок в месяцах.
-
В ячейку A3 введите текст Процентная ставка.
-
В ячейку A4 введите текст Платеж.
-
-
Затем добавьте известные вам значения.
-
В ячейку B1 введите значение 100 000. Это сумма займа.
-
В ячейку B2 введите значение 180. Это число месяцев, за которое требуется выплатить ссуду.
Примечание: Хотя вам известна необходимая сумма платежа, не вводите ее как значение, поскольку она получается в результате вычисления формулы. Вместо этого добавьте формулу на лист и укажите значение платежа на более позднем этапе при использовании средства подбора параметров.
-
-
Теперь добавьте формулу, результат которой вас интересует. Например, используйте функцию ПЛТ.
-
В ячейке B4 введите =ПЛТ(B3/12;B2;B1). Эта формула вычисляет сумму платежа. В данном примере вы хотите ежемесячно выплачивать 900 ₽. Это значение здесь не вводится, поскольку вам нужно определить процентную ставку с помощью средства подбора параметров, а для этого требуется формула.
Формула ссылается на ячейки B1 и B2, значения которых вы указали на предыдущих этапах. Она также ссылается на ячейку B3, в которую средство подбора параметров поместит процентную ставку. Формула делит значение из ячейки B3 на 12, поскольку был указан ежемесячный платеж, а функция ПЛТ предусматривает использование годовой процентной ставки.
Поскольку в ячейке B3 нет значения, Excel полагает процентную ставку равной 0 % и в соответствии со значениями из данного примера возвращает сумму платежа 555,56 ₽. Пока вы можете игнорировать это значение.
-
Использование средства подбора параметров для определения процентной ставки
-
Выполните одно из указанных ниже действий.
In Excel 2016 для Mac: On the Data tab, click What-If Analysis, and then click Goal Seek.
В Excel для Mac 2011: на вкладке Данные в группе Инструменты для работы с данными нажмите кнопку Анализ «что если» ивыберите «Поиск окна».
-
В поле Установить в ячейке введите ссылку на ячейку, в которой находится нужная формула. В данном примере это ячейка B4.
-
В поле Значение введите нужный результат формулы. В данном примере это -900. Обратите внимание, что число отрицательное, так как представляет собой платеж.
-
В поле Изменяя значение ячейки введите ссылку на ячейку, в которой находится корректируемое значение. В данном примере это ячейка B3.
Примечание: Формула в ячейке, указанной в поле Установить в ячейке, должна ссылаться на ячейку, которую изменяет средство подбора параметров.
-
Нажмите кнопку ОК.
Выполняется и создается результат, как показано на рисунке ниже.
-
Напоследок отформатируйте целевую ячейку (B3) так, чтобы результат в ней отображался в процентах. Выполните одно из указанных действий.
-
In Excel 2016 для Mac: On the Home tab, click Increase Decimal
or Decrease Decimal
.
-
В Excel для Mac 2011: на вкладке Главная в группе Число нажмите кнопку Увеличить десятичность
или Уменьшить число десятичных
, чтобы установить количество десятичных десятичных заметок.
-
Нужна дополнительная помощь?
-
строка
формул в Microsoft Excel …
1)
отображает наименование открытого
листа
2)
воспроизводит имя обрабатываемого
файла
3)
показывает адрес ячейки, обозначенной
курсором и данные в ней
4)
содержит служебную информацию о таблице
Решение:
в программе
Excel строка формул размещается в верхней
части окна и показывает адрес активной
ячейки, обозначенной курсором, а также
данные в ней.
Правильный
ответ: 3.
Литература: Симонович
С.В. Информатика. Базовый курс: Учебник
для вузов. — 3-е изд. Стандарт третьего
поколения. — СПб.: Питер, 2011. — 640с.: ил. –
стр. 336.
-
СТРОКА
ФОРМУЛ В ОКНЕ ПРОГРАММЫ EXCEL, КАК ПРАВИЛО,
РАЗМЕЩАЕТСЯ …
1)
в верхней части, ниже стандартной панели
инструментов
2)
справа, рядом с полосой прокрутки
3)
внизу, над строкой состояния
4)
слева, рядом с границей окна
5)
в произвольном положении как отдельное
окно
Решение:
строка формул, как правило, расположена
в верхней части окна ниже панели
инструментов. Она предназначенная для
ввода и редактирования в ячейках таблицы
текстовых данных, чисел и формул. Данные,
внесенные в активную ячейку, дополнительно
отображаются в этой строке.
Правильный
ответ: 1.
Литература:
Симонович С.В. Информатика. Базовый
курс: Учебник для вузов. — 3-е изд. Стандарт
третьего поколения. — СПб.: Питер, 2011. —
640с.: ил. – стр. 338.
-
СТРОКА
ФОРМУЛ ПРОГРАММЫ EXCEL СЛУЖИТ ДЛЯ …
1)
ввода команд, управления программой
2)
ввода и редактирования текстовых данных,
чисел и формул в ячейках таблицы
3)
сохранения таблицы в файле электронного
документа
Решение:
строка формул, как правило, расположена
в верхней части окна ниже панели
инструментов. Она предназначенная для
ввода и редактирования в ячейках таблицы
текстовых данных, чисел и формул. Данные,
внесенные в активную ячейку, дополнительно
отображаются в этой строке.
Правильный
ответ: 2.
Литература:
Сабанов В.И. Медицинская информатика и
автоматизированные системы управления
в здравоохранении. Учебно-методическое
пособие к практическим занятиям / В.И.
Сабанов, А.Н. Голубев, Е.Р. Комина. –
Волгоград: Изд-во ВолГМУ, 2006.– стр. 55.
-
СТРОКА
ФОРМУЛ ПРОГРАММЫ EXCEL ПОКАЗЫВАЕТ:
1)
адрес ячейки, обозначенной табличным
курсором
2)
имя обрабатываемого файла
3)
наименование открытого листа
4)
данные и формулы, расположенные в
активной ячейке
Решение:
строка формул, как правило, расположена
в верхней части окна ниже панели
инструментов. Она предназначенная для
ввода и редактирования в ячейках таблицы
текстовых данных, чисел и формул. Данные,
внесенные в активную ячейку, дополнительно
отображаются в этой строке.
Правильный
ответ: 1, 4.
Литература:
Сабанов В.И. Медицинская информатика и
автоматизированные системы управления
в здравоохранении. Учебно-методическое
пособие к практическим занятиям / В.И.
Сабанов, А.Н. Голубев, Е.Р. Комина. –
Волгоград: Изд-во ВолГМУ, 2006.– стр. 55.
-
Ввод
формулы в ячейку таблицы EXCEL начинается
с …
1)
знака «=» (знака равенства)
2)
указания адреса ячейки
3)
выполнения команды «Формат»
4)
сохранения документа
Решение:
в программе
Excel ввод формулы в ячейку таблицы
начинается с «=» (знака равенства).
Правильный
ответ: 1.
Литература: Симонович
С.В. Информатика. Базовый курс: Учебник
для вузов. — 3-е изд. Стандарт третьего
поколения. — СПб.: Питер, 2011. — 640с.: ил. –
стр. 336.
-
ФОРМУЛА
ВЫЧИСЛЕНИЯ В ПРОГРАММЕ EXCEL всЕгда
НАЧИНАЕТСЯ С СИМВОЛА …
1)
любого алфавитного знака
2)
«’» (апостроф)
3)
«~» (тильда)
4)
«=» (равно)
Решение:
одной из
важнейших функций электронных таблиц
является создание формул, позволяющих
выполнять вычисления в таблице. Формула
всегда должна начинаться со знака «=»
(равно). Все элементы в формулах
обозначаются латинскими буквами, без
пробелов.
Правильный
ответ: 4.
Литература:
Сабанов В.И. Медицинская информатика и
автоматизированные системы управления
в здравоохранении. Учебно-методическое
пособие к практическим занятиям / В.И.
Сабанов, А.Н. Голубев, Е.Р. Комина. –
Волгоград: Изд-во ВолГМУ, 2006.– стр. 55.
-
КОРРЕКТИРОВКА
ФОРМУЛЫ, ВВЕДЕННОЙ В ЯЧЕЙКУ ПРОГРАММЫ
EXCEL:
1)
не возможна
2)
выполняется в ячейке таблицы
3)
происходит в отдельном диалоговом окне
4)
выполняется в строке формул
Решение:
корректировка
формулы, введенной в ячейку таблицы
Excel, выполняется в строке формул, которая
расположена в верхней части окна ниже
панели инструментов, или непосредственно
в ячейке таблицы.
Правильный
ответ: 2, 4.
Литература:
Сабанов В.И. Медицинская информатика и
автоматизированные системы управления
в здравоохранении. Учебно-методическое
пособие к практическим занятиям / В.И.
Сабанов, А.Н. Голубев, Е.Р. Комина. –
Волгоград: Изд-во ВолГМУ, 2006.– стр. 55.
-
в
программе Excel Адрес ячейки $A$1 является…
1)
смешанным
2)
абсолютным
3)
пользовательским
4)
относительным
Решение:
в программе
Excel добавление в адрес ячейки знака
денежной единицы «$», служит для указания
абсолютных адресов, которые не изменяются
при копировании.
Правильный
ответ: 2.
Литература: Симонович
С.В. Информатика. Базовый курс: Учебник
для вузов. — 3-е изд. Стандарт третьего
поколения. — СПб.: Питер, 2011. — 640с.: ил. –
стр. 339.
-
ИЗМЕНЕНИЕ
ТИПА АДРЕСА ЯЧЕЙКИ В1 В ФОРМУЛЕ
(СМ. РИСУНОК) НА АБСОЛЮТНЫЙ ВЫПОЛНЯЕТСЯ
С ПОМОЩЬЮ …
1)
ввода с клавиатуры #В#1
2)
ввода с клавиатуры $В$1
3)
ввода с клавиатуры &В&1
4)
ввода с клавиатуры &В$1
Решение:
строка
формул, которая расположена в верхней
части окна ниже панели инструментов,
предназначенная для ввода и редактирования
в ячейках таблицы текстовых данных,
чисел и формул. Данные, внесенные в
активную ячейку, дополнительно
отображаются в этой строке. Изменение
типа адреса ячейки B1
в формуле (см.рисунок) на абсолютный
выполняется в строке формул с помощью
ввода с клавиатуры $В$1.
Правильный
ответ: 2.
Литература:
Сабанов В.И. Медицинская информатика и
автоматизированные системы управления
в здравоохранении. Учебно-методическое
пособие к практическим занятиям / В.И.
Сабанов, А.Н. Голубев, Е.Р. Комина. –
Волгоград: Изд-во ВолГМУ, 2006.– стр. 55.
-
ФОРМУЛА
ВЫЧИСЛЕНИЙ В ЯЧЕЙКЕ ТАБЛИЦЫ EXCEL МОЖЕТ
ВКЛЮЧАТЬ …
1)
знак «=» (равно), а затем переменные
(адреса ячеек), константы и функции
2)
только адреса ячеек, из которых извлекается
число для вычислений
3)
текстовое описание расчета
4)
только функции вычислений
Решение:
формула вычислений в ячейке таблицы
Excel может включать знак «=» (равно), а
затем переменные (адреса ячеек), константы
и функции.
Правильный
ответ: 1.
Литература:
Сабанов В.И. Медицинская информатика и
автоматизированные системы управления
в здравоохранении. Учебно-методическое
пособие к практическим занятиям / В.И.
Сабанов, А.Н. Голубев, Е.Р. Комина. –
Волгоград: Изд-во ВолГМУ, 2006.– стр. 55.
-
ВВОД
ФОРМУЛЫ ВЫЧИСЛЕНИЙ В ЯЧЕЙКУ ТАБЛИЦЫ
EXCEL ВЫПОЛНЯЕТСЯ СЛЕДУЮЩИМИ СПОСОБАМИ:
1)
набрать на клавиатуре знак «=» (равно),
а затем ввести расчетную часть формулы
2)
ввести текст описания расчета и указать
адреса ячеек, используемых в вычислениях
3)
выполнить команду «Вставить функцию»
и выбрать способ вычисления из «Мастера
функций»
Решение:
формула вычислений в ячейке таблицы
Excel может быть вставлена набором с
клавиатуры знака равно (=), а затем вводом
адресов ячеек, констант и функций.
Дополнительным способом использования
формул является применение «Мастера
функций», который позволяет выбрать
требуемый алгоритм вычислений из списка
функций.
Правильный
ответ: 1, 3.
Литература:
Сабанов В.И. Медицинская информатика и
автоматизированные системы управления
в здравоохранении. Учебно-методическое
пособие к практическим занятиям / В.И.
Сабанов, А.Н. Голубев, Е.Р. Комина. –
Волгоград: Изд-во ВолГМУ, 2006.– стр. 55.
-
в
программе excel вычисление суммы значений
в диапазоне ячеек выполняется функцией
…
1)
СУММ()
2)
МАКС()
3)
ДИСП()
4)
СЧЕТ()
Решение:
в программе
Excel сумма значений в диапазоне ячеек
может быть вычислена функцией СУММ().
Правильный
ответ: 1.
Литература: Симонович
С.В. Информатика. Базовый курс: Учебник
для вузов. — 3-е изд. Стандарт третьего
поколения. — СПб.: Питер, 2011. — 640с.: ил. –
стр. 345.
-
в
программе excel
Выбор функции из списка выполняется
с помощью…
1)
создания новой книги
2)
мастера функций
3)
надстроек
4)
справочной системы
Решение:
в программе
Excel для облегчения ввода имени функции
вычислений может применяться «Мастер
функций», который позволяет выполнить
выбор требуемой функции из соответствующей
категории.
Правильный
ответ: 2.
Литература: Симонович
С.В. Информатика. Базовый курс: Учебник
для вузов. — 3-е изд. Стандарт третьего
поколения. — СПб.: Питер, 2011. — 640с.: ил. –
стр. 341.
-
В
Представленном фрагменте электронной
таблицы EXCEL
при использовании указанной формулы
(см. рисуноК) Значение в ячейке B3 будет
равно…
1)
5
2)
12
3)
7
4)
3
Решение:
в программе
Excel функция МАКС служит для вычисления
максимального значения в диапазоне
ячеек, указанных в скобках и перечисленных
через точку с запятой, поэтому в ячейке
B3
будет вычислено значение 7.
Правильный
ответ: 3.
Литература: Симонович
С.В. Информатика. Базовый курс: Учебник
для вузов. — 3-е изд. Стандарт третьего
поколения. — СПб.: Питер, 2011. — 640с.: ил. –
стр. 345.
-
если
формула вычисления в программе Excel
содержит ошибку, то сообщение о ней
отображается в …
1)
строке формул
2)
панели инструментов
3)
ярлыке листа
4)
ячейке таблицы
Решение:
в случае
ввода в ячейку таблицы формулы с ошибкой,
программа Excel сообщит о ней в ячейке
таблицы.
Правильный
ответ: 4.
Литература: Степанов
А.Н. Информатика: Учебник для вузов. 6-е
изд.- СПб.: Питер, 2010. – 720с.: ил. – стр.
537.
-
в
программе EXCEL
Причиной появления ошибки #ЗНАЧ! ПРИ
вводе формулы является …
1)
использование недопустимого типа
данных, расположенных в ячейке, адрес
которой указан в формуле
2)
числовое значение не умещается по ширине
ячейки
3)
в формуле указан несуществующий или
неправильный адрес ячейки
4)
формула содержит вычисления включающие
деление на ноль
Решение:
если при вводе формулы в программе Excel
в ячейке отображается ошибка
#ЗНАЧ!, это
указывает на использование недопустимого
типа данных в формуле, например:
используется адрес текстовой ячейки.
Для исправления ошибки требуется
изменение формулы или корректировка
данных в ячейке, адрес которой используется
в формуле.
Правильный
ответ: 1.
Литература: Степанов
А.Н. Информатика: Учебник для вузов. 6-е
изд.- СПб.: Питер, 2010. – 720с.: ил. – стр.
538.
-
в
программе EXCEL
ПричиноЙ появления в ячейке знаков
решетки (####) является …
1)
использование недопустимого типа
данных, расположенных в ячейке, адрес
которой указан в формуле
2)
числовое значение не умещается по ширине
ячейки
3)
в формуле указан несуществующий или
неправильный адрес ячейки
4)
формула содержит вычисления включающие
деление на ноль
Решение:
если при вводе числи или формулы в
программе Excel в ячейке отображаются
знаки решетки
(####), это
указывает на недостаточную ширину
ячейки для отображения числа. Для
исправления ошибки требуется увеличить
ширину столбца или уменьшить размер
шрифта.
Правильный
ответ: 2.
Литература: Степанов
А.Н. Информатика: Учебник для вузов. 6-е
изд.- СПб.: Питер, 2010. – 720с.: ил. – стр.
538.
-
в
программе EXCEL
Причиной появления ошибки #ИМЯ? является
…
1)
использование недопустимого типа
данных, расположенных в ячейке, адрес
которой указан в формуле
2)
числовое значение не умещается по ширине
ячейки
3)
в формуле указан несуществующий или
неправильный адрес ячейки
4)
формула содержит вычисления включающие
деление на ноль
Решение:
если при вводе формулы в программе Excel
в ячейке отображается ошибка
#ИМЯ?, это
указывает на использование несуществующего
или неправильно указанного адреса
ячейки. Для исправления ошибки необходимо
проверить правильность обозначения
адресов ячеек в формуле.
Правильный
ответ: 3.
Литература: Степанов
А.Н. Информатика: Учебник для вузов. 6-е
изд.- СПб.: Питер, 2010. – 720с.: ил. – стр.
538.
-
в
программе EXCEL
Причиной появления ошибки #ДЕЛ/0!
является …
1)
использование недопустимого типа
данных, расположенных в ячейке, адрес
которой указан в формуле
2)
числовое значение не умещается по ширине
ячейки
3)
в формуле указан несуществующий или
неправильный адрес ячейки
4)
формула содержит вычисления включающие
деление на ноль
Решение:
если при вводе формулы в программе Excel
в ячейке отображается ошибка
#ДЕЛ/0, это
указывает на попытку деления на ноль.
Для исправления ошибки необходимо
проверить правильность формулы и
содержимое адресов ячеек, используемых
в ней.
Правильный
ответ: 4.
Литература: Степанов
А.Н. Информатика: Учебник для вузов. 6-е
изд.- СПб.: Питер, 2010. – 720с.: ил. – стр.
538.
Редактирование формул
Содержание |
---|
Редактирование формул |
Мастер функций |
Редактор формул в ячейке |
Область редактора формул |
Автозавершение названия функции |
Выбор диапазонов |
Структурные выражения |
Комментарии к формуле |
Отладка формул |
Разложение формулы на составляющие |
Вычисления внутри формулы |
Влияющие значения |
Активизация редактора формул |
Использование кнопок зависимостей формулы |
Принудительное выделение влияющих ячеек |
При построении экономических моделей, обработке больших объемов данных, статистических расчетах и других задачах, решаемых при помощи Excel, требуется использование сложных формул. Под сложностью здесь понимается наличие нескольких уровней вложенности скобок (более одного), а также большой размер математического выражения.
Огромная производительность Excel позволяет моментально обрабатывать очень сложные математические выражения. На практике обычно используется лишь малая часть доступного математического аппарата. В качестве примера возможностей Excel по экстремальным вычислениям в одной ячейке обратите внимание на статью «Сумма прописью без программирования», размещенную на нашем сайте.
Ограничения на сложность формул стали еще менее строгими при изменении формата файла Excel на xlsx (версия 2007 и более поздние):
XLS | XLSX | |
Длина формулы |
1000 | 8000 |
Уровни вложенности |
7 | 64 |
Хочется обратить внимание, что мы не призываем повсеместно использовать десятки уровней вложенности скобок в одной формуле. Скорее даже наоборот, мы рекомендуем раскладывать формулы на несколько составляющих с использованием промежуточных результатов (ячеек), что обычно ведет к ускорению вычислений. Но бывают случаи, когда такая сложность не только оправдана, но и необходима.
Рассмотрим основные интерфейсные возможности Excel, применяемые при построении и отладке сложных формул. Статья ориентирована в первую очередь на новичков Excel, но, вполне вероятно, что и более опытные пользователи откроют для себя что-то новое.
Редактирование формул
В Excel имеется несколько возможностей для написания математического выражения:
- Мастер функций
- Редактор формул непосредственно в ячейке
- Редактор формул в отдельной области главного окна
У каждого метода есть свои достоинства и недостатки. Разберем их в контексте создания сложных формул.
Мастер функций
Одна из первых возможностей для проведения расчетов, которую осваивают новички Excel, это использование Мастера функций. Этот интерфейс позволяет в режиме диалога выбрать функцию, указать ее параметры, вызвать контекстную справку:
Мастер функций, безусловно, может быть полезен начинающим пользователям, но, как ни странно, мы настоятельно не рекомендуем его использование, особенно если вы стремитесь освоить Excel на профессиональном уровне. Главный недостаток этого интерфейса – это неудобство работы со сложными формулами – формально имеется возможность построения многоуровневых выражений, но на практике это выглядит совсем не наглядно и не удобно. Изучайте список функций через справочную систему или файлы-примеры. Главное – запомнить названия часто используемых функций (достаточно даже запомнить несколько первых букв в названиях). Современные версии Excel отображают список параметров в виде всплывающих подсказок в редакторе формул.
Редактор формул в ячейке
Параметры Excel по умолчанию установлены таким образом, что при вводе формулы с клавиатуры (нажатии кнопки «=») редактирование выражения осуществляется непосредственно в активной ячейке:
Этот способ редактирования достаточно удобен при вводе не очень длинных (особенно однострочных) выражений, так как влияющие ячейки и их адреса в формуле отображаются визуально различными цветами в режиме «онлайн».
Для сложных формул ситуация меняется. Если формула достаточно длинная, занимает несколько строк, то выражение может перекрыть влияющие ячейки. Использование скроллинга для выбора диапазонов может изменить отображение редактируемой формулы в ячейке, что иногда приводит к ошибкам ввода. То есть, можно сказать, что мы также не рекомендуем использовать редактирование непосредственно в ячейке при работе со сложными выражениями.
Область редактора формул
Оптимальным способом редактирования сложных выражений является использование отдельной «строки формул» (расположена непосредственно под лентой или панелями инструментов). Принудительный переход в эту область можно осуществить при помощи мыши. Если вы решили совсем отказаться от редактирования непосредственно в ячейке, то можно отключить этот параметр в настройках Excel. После этого редактор формул можно будет активизировать по нажатию клавиши F2.
В версиях Excel до 2007 (12.0) область формул при работе с длинными или многострочными выражениями расширялась по вертикали автоматически. Что также иногда было неудобно, так как вело к перекрытию области заголовков и ячеек. В последующих версиях эта область стала изменяемой в размерах и приобрела собственную полосу вертикальной прокрутки. По умолчанию размер области формул отображает одну строку.
Автозавершение названия функции
При начале ввода имени функции с клавиатуры в Excel 2007 и более поздних версиях, в области формул отображается подсказка со списком похожих функций.
Автозавершение названия проще всего производить через клавиши вверх, вниз, выбор через клавишу Tab. Можно для этих же целей воспользоваться мышью, но это заведомо менее удобный способ – переключение между вводом с клавиатуры и мышью занимает некоторое время.
Выбор диапазонов
Если в качестве параметров функций используются ячейки или диапазоны ячеек, то в большинстве случаев для их выбора проще использовать выделение мышью непосредственно в области рабочего листа. Это очень удобный и наглядный способ работы, и осваивается он довольно быстро. Другое дело, что многие пользователи после этого остаются в уверенности, что только так и можно указывать параметры функции. Это не так. Возможность выделения при помощи мыши всего лишь интерфейсное средство, облегчающее ввод с клавиатуры. То есть, если ввести выражение «A1:A1000» – это будет равносильно выделению мышью тысячи ячеек первого столбца. Очевидно, что это не очень просто – требуется прокрутка видимой области выделения (скроллинг) с точным поиском тысячной строки. В некоторых случаях просто ввести адрес с клавиатуры даже быстрее: в примере набирается «a1:a1000» (регистр не важен), это 8 нажатий клавиш.
Еще одним способом является смешанный тип ввода, когда сначала выделяется начало диапазона при помощи мыши, а правильный размер вводитсья с клавиатуры. В предыдущем примере, можно выделить A1:A10 (десять видимых ячеек), потом сразу же ввести с клавиатуры «00» — получится искомый диапазон A1:A1000. Выражение будет работать верно, но скроллинг при помощи мыши при этом не требуется.
Абсолютная и относительная адресация диапазонов задается только при помощи клавиатуры одним из нескольких доступных способов:
- При работе в A1-адресации явным указателем признака абсолютной адресации является символ «$» (доллар) ввод с клавиатуры «$a$1:$a$1000».
- При работе в R1C1-адресации абсолютные ссылки указываются без использования квадратных скобок – ввод с клавиатуры «R1C1:R1C1000».
- Выделение диапазона, а затем последовательное нажатие клавиши F4 для подбора нужного типа адресации. В примере адрес будет меняться следующим образом:
- $A$1:$A$1000
- A$1:A$1000
- $A1:$A1000
- A1:A1000 (исходное состояние)
Способ с использованием F4 на практике оказывается обычно быстрее для ввода абсолютных ссылок, закрепленных и по горизонтали, и по вертикали. Для ввода смешанных ссылок на диапазон проще указать мышью нужную область, а затем расставить символы «$» в нужные позиции выражения.
Структурные выражения
Как уже отмечалось, Excel поддерживает расчеты очень сложных выражений в одной ячейке. При написании формул можно использовать несколько уровней вложенности скобок – расчеты осуществляются по математическим правилам от самого нижнего уровня наверх до символа «=». При этом совершенно не важно, как записано выражение: в одну или несколько строк, имеются ли лишние пробелы и т.п., главное, чтобы синтаксис функций и операторов был корректен.
К сожалению, Excel не предоставляет больших интерфейсных возможностей для наглядного хранения сложных выражений. Поэтому нормальной практикой является запись формулы в одну строку без выделения каких-либо блоков. В таких формулах очень сложно разобраться даже опытному пользователю, так как не видны границы функций, а параметры смешиваются друг с другом. Вот пример такой формулы:
Теперь обратите внимание ту же формулу, но записанную в многострочном варианте:
Очевидно, что второй вариант более понятен по смыслу выполняемых расчетов.
При вводе многострочных выражений используется сочетание клавиш Alt+Enter для принудительного переноса строки.
Также в качестве разделителя внутри выражений можно использовать разное количество пробелов на разных уровнях скобок – этот прием также немного облегчает восприятие сложных выражений.
Но слишком усердствовать с многострочными выражениями тоже не стоит – формулы Excel все-таки отличаются по возможностям от языка программирования. В противном случае легко добиться того, что размер области редактора формул перекроет большую часть рабочего листа электронной таблицы, что вряд ли приведет к облегчению восприятия самой формулы. В идеале для лучшего восприятия формула примера должна выглядеть так:
=ЕСЛИ($BD11=0; ""; СУММ( ЕСЛИ(Доходы!$I$6:$I$503=$BD11; ЕСЛИ(Доходы!$H$6:$H$503=C$7; Доходы!$K$6:$K$503; 0 ); 0 ) ) + ЕСЛИ($BG110; 0; СУММ( ЕСЛИ($BF12:$BF$59=$BD11; D12:D$59; 0 ) ) ) )
Комментарии к формуле
Комментарии в языках программирования — это произвольный текст, не обрабатываемый компилятором и не влияющий на алгоритм работы. При помощи комментариев вносятся пояснения к коду, что облегчает его повторное использование сторонними разработчиками. Язык формул Excel, несмотря на большие возможности, все-таки нельзя отнести к языку программирования. В связи с этим разработчики не предусмотрели возможности внесения комментария непосредственно в формуле, ограничились общим примечанием ко всей ячейке. В принципе, ничто не мешает писать пояснения к формуле в этом примечании – оно будет показываться в виде всплывающей подсказки. Но в общем случае это примечание должно хранить более важную для конечного пользователя информацию, связанную со значением, а не с методом расчетов.
Существует способ написания комментариев внутри формулы. Для этого используется любая функция, преобразующая текст в число, например: ДЛСТР, КОДСИМВ; затем это число прямо в формуле умножается на ноль, а результат прибавляется в конец формулы.
Рекомендовать использование таких комментариев внутри формулы не хочется. Все зависит от ценности текста комментария. Можно добиться обратного эффекта, так как формула на первый взгляд еще больше увеличивается в размерах. То есть, если без такого комментария можно обойтись, то лучше так и сделать, вместо этого написать что-нибудь в соседней ячейке или во всплывающем примечании.
Отладка формул
Даже опытные пользователи Excel зачастую «пугаются» при взгляде на слишком сложные формулы, написанные в одну строку. Кажется, что разобраться в этом выражении настолько сложно, что легче написать заново. Что, кстати, иногда верно, особенно если вам известен альтернативный способ решения задачи. Разберем несколько интерфейсных методов работы, которые могут облегчить понимание сложных формул. Эти же методы используются для поиска ошибок и проверки вычислений.
Вначале только общее замечание. Перед тем как вносить исправления или делать дополнительные вычисления, скопируйте формулу в соседнюю ячейку, чтобы в дальнейшем была возможность вернуться к оригинальному варианту. Не стоит забывать также о возможности отмены последних действий (Ctrl+z).
Разложение формулы на составляющие
Сложную формулу всегда можно разложить на составляющие, вплоть до единичных функций. Эти составляющие можно вычислить в соседних ячейках, а затем собрать результат в искомой формуле. Перенос блоков для вычислений осуществляется копированием (вырезанием) части формулы в любую другую ячейку (назовем ее «промежуточной»), в исходной формуле вырезанный блок заменяется на адрес этой ячейки.
Поиск ошибки в простой формуле промежуточной ячейки производить гораздо проще, так как можно видеть влияющие только на этот блок вычислений значения.
После исправления ошибки формула может быть собрана обратно в сложную обратным переносом выражений из промежуточных ячеек.
Есть противопоказания к применению этого метода.
- Если формула содержит функции вычисляемой адресации (СМЕЩ, СТРОКА, ЧИСЛСТОЛБ, ДВССЫЛ), то применять метод разложения с использованием других ячеек некорректно. Надо четко отслеживать изменения в адресах при перемещении составляющих формулы в другие ячейки, что не всегда удобно.
- Если в сложной формуле используется обработка массивов, то надо четко понимать, какие промежуточные ячейки требуют такой обработки (вводятся через Ctrl+Shift+Enter), а какие нет. При обратной сборке формулы это также надо учитывать.
Вычисления внутри формулы
Это, пожалуй, самый полезный способ отладки формул. Excel позволяет проводить вычисления выражений внутри сложной формулы. Для этого в редакторе формул выделяется блок текста, который должен быть вычислен, и нажимается клавиша F9 – в результате выделенный блок будет заменен на рассчитанное значение. Можно выделить другой блок, и повторить расчет, не покидая редактор формул.
Таким образом, вычисляются не только единичные значения, но и массивы, только надо быть уверенным, что его размер в результате не превысит ограничение на длину формулы.
Еще важно помнить при проведении таких вычислений, что текущая отображаемое выражение будет сохранено после выхода из редактора формул через активизацию другой ячейки таблицы. Правильным методом выхода из редактора в случае отладки формулы является нажатие кнопки Esc – в этом случае исходная формула будет восстановлена.
Влияющие значения
Еще одним способом отладки формул является визуальная проверка влияющих на нее ячеек электронной таблицы. Эта интерфейсная функция позволяет быстро найти ошибочную ссылку или неверное значение, влияющее на результат активной ячейки.
Отобразить влияющие ячейки можно несколькими способами.
Активизация редактора формул
При активизации редактора формул влияющие ячейки автоматически подсвечиваются различными цветами, этими же цветами выделяются блоки адресов в выражении. Иными словами, для просмотра влияющих ячеек необходимо просто активизировать редактор формул. Пожалуй, проще всего это сделать по нажатию клавиши F2.
Выход из редактора формул безопаснее всего делать по нажатию клавиши Esc, в противном случае есть вероятность потерять признак для формул обработки массивов. Еще одним недостатком этого способа выделения является невозможность просмотра влияющих ячеек, расположенных на другом листе или в другом файле.
Использование кнопок зависимостей формулы
Другим популярным методом работы с влияющими ячейками является использование специальных кнопок интерфейса Excel:
При нажатии на кнопку «Влияющие ячейки» программа нарисует синие стрелки, направленные к влияющим диапазонам, непосредственно в области активного листа. Для ссылок на другие листы и книги отображается специальная иконка и пунктирная стрелка, при двойном клике на которой покажется список внешних адресов с возможностью перехода к ним.
Ссылки на влияющие ячейки, вызывающие ошибки в текущей формуле выделяются красным цветом стрелки.
Кроме влияющих на формулу ячеек, можно аналогичным способом выделить зависимые от текущей ячейки диапазоны.
Неприятным недостатком этого метода отладки формул является сброс возможности отмены операций после любого нажатия на кнопку графических зависимостей (не работает Ctrl+z).
Принудительное выделение влияющих ячеек
Можно принудительно выделить зависимые ячейки через интерфейс Excel. При этом будет осуществлен переход из текущей ячейки в первую влияющую.
Для проведения операции в Excel 2007/2010 выберите на ленте «Главная Найти и выделить Выделение групп ячеек»; в открывшемся диалоге отметьте пункт «Влияющие ячейки» (только верхнего или всех уровней) и нажмите «Ок».
Можно использовать последовательную комбинацию клавиш (русская раскладка): Ctrl+п, Alt+в, в, Enter (работает и в предыдущих версиях Excel). Если Windows настроен по умолчанию в английскую раскладку клавиатуры (см. региональные настройки), то для этих же целей доступна комбинация клавиш Ctrl+[ (Ctrl+] для зависимых ячеек).
Еще один вариант выделения влияющих ячеек это двойной клик мыши на анализируемой ячейке. Эта функция работает верно, только если выключен параметр Excel «Разрешить редактирование в ячейках». Если данный параметр включен, то будет произведен переход в режим редактора формул.
Этот метод выделения влияющих ячеек, пожалуй, наименее удобен и востребован. Скорее всего, он поддерживается только в целях совместимости с предыдущими версиями Excel.
Смотри также
» Преимущества нового формата рабочей книги
Начиная с версии 2007, Excel позволяет использовать новый формат рабочей книги (XLSX). По сравнению с прошлым форматом (XLS), поддерживающимся,…
» Проблемы Excel
Большинство статей на нашем сайте прямо или косвенно описывают возможности и достоинства Excel. Это программа используется ежедневно…
» Основные принципы оптимизации работы в электронных таблицах
Знание специальных приемов работы в электронных таблицах Excel позволяет в разы сократить время разработки моделей, повысить…
» Надстройки Excel
Те, кто программирует на VBA для Excel, в определенный момент задумываются над распространением своих приложений в качестве независимых…
» Автоматизация в Excel
Создание программного кода для автоматизации определенных процедур открывает практически безграничные возможности по развитию и…
Download Article
Download Article
This wikiHow will show you how to fix formulas that aren’t working properly in Microsoft Excel. In addition to learning how to edit a formula, you’ll also learn how to do some troubleshooting to figure out the root of the error.
-
1
Make sure you have automatic calculating enabled. If your formulas aren’t calculating, this could be the most obvious fix. Go to File > Options > Formulas > Automatic to enable that feature.
-
2
Make sure your formula is formatted correctly. Excel won’t consider your syntax a formula unless it starts with an equal sign (=).
- For example, if you have «A2 + B2,» you need to write «=A2 + B2» for Excel to treat it as a formula.
- You also must use the asterisk (*) to multiply. If you use the X key on your keyboard, the formula will not calculate.
- Your formula will not calculate if your sheet name (if more than the default «D3») is not in single quotation marks (‘). For example, if your cell references your third worksheet, you need to write «=’Example Sheet’D3!«
- If you’re referring to a workbook outside of your current file, make sure it is formatted correctly. The outside file name must be surrounded by brackets ([]) followed by the worksheet name and cell range. For example, you’d enter «=[Example Workbook.xlsx]Example Sheet!A1:A8.»
Advertisement
-
3
Check your parentheses and quotation marks. For Excel to correctly use your formula, it needs to have an equal amount of open and closed parentheses and quotation marks.
- For example, if you have «=IF(B5<0),»Not valid»,B5*1.05),» you need to change it to «=IF(B5<0,»Not valid»,B5*1.05)» so you have the same amount of open and closed parentheses.
- For quotation marks, you want to surround any text you want to stay text in your formula. For example, if you input «=»Today is » & TEXT(TODAY(),»dddd, mmmm dd»)«, you’ll get «Today is Thursday, January 9.»
-
4
Fix incorrect values. You’ll need to change certain values in your formula according to the error to fix the issue. Some examples:
- If you see the pound sign (#) in the error, you might have an incorrect value. For example, «#VALUE!» indicates incorrect formatting or unsupported data types in arguments.
- If you see «#REF!», the formula refers to cells you entered that have been deleted or replaced with other data.
- If you’re dividing by 0, you might get the «#DIV!/0!» error. Your calculation could result in a no-value or you need to change some values.
-
5
Fix any formatting that might be confusing Excel. If you have a dollar amount in a cell, you shouldn’t use the dollar sign ($) since it stands for a function instead of being a dollar sign symbol. If you have 1000 dollars, make sure you write «1000» in the cell, not «$1000.»
- An «####» means the cell is not wide enough to show the cell contents. Drag the cell to widen it or go to Home > Format > AutoFit Column Width.[1]
- An «####» means the cell is not wide enough to show the cell contents. Drag the cell to widen it or go to Home > Format > AutoFit Column Width.[1]
-
6
Fix broken links (if there are any). You can do this by clicking Update when you’re prompted by a pop-up box upon opening the spreadsheet project.
-
7
Display the value of your cells, not the syntax. If your cell is displaying the actual formula (e.g., «=A2 + B2» instead of «25»), you can fix this by clicking the Formulas tab and clicking Formula Auditing > Show Formulas.
- You can also check the formatting of your cells if the first step doesn’t work. Right-click the cell that isn’t displaying correctly and click Format Cells > General and press F2 and Enter on your computer keyboard.
-
8
Make sure you don’t have circular references in your formula. A circular reference occurs when a formula is located in the same cell it’s referencing. To fix this, you can change the location of the formula or change the formula syntax.
- For example, if you have a formula that says «=A2 + B2» and it’s located in A2, most of the time that won’t calculate since A2 is an unknown value.
-
9
Make sure your syntax has the appropriate arguments. Arguments make the function work (except if you’re using «PI» or «TODAY»). You can check out the list of formulas at Microsoft’s categorized list of formulas.
-
10
Keep your formula less than 64 functions. Excel will only calculate formulas with less than 64 functions.
-
11
Make sure you copy and paste the formula and not the resulting value. Copy the cell contents and click the top-left area in the cell to get the paste options. Click Paste Values and Formula. You’ll paste the formula instead of the value into the cell.
Advertisement
-
1
Open your project in Excel. You can either open the program within Excel by clicking File > Open, or you can right-click the file in your file explorer.
- This will work for Excel for Office 365, Excel for Office 365 for Mac, Excel for the web, Excel 2019, Excel 2016, Excel 2019 for Mac, Excel 2013, Excel 2010, Excel 2007, Excel 2016 for Mac, Excel for iPad, Excel for Android tablets, and Excel Starter 2010.
-
2
Navigate to the cell with the broken formula. You can use your arrows to navigate through the cells, or you can single-click a cell to select it.
-
3
Correct the formula. The formula bar will open, which you can usually find above the cell or document space.
- If you entered «=» as the first character in the cell but didn’t intend to enter a formula, you can type an apostrophe before the «=» to avoid inputting a formula. For example, type «‘=».
- If you can’t immediately find the typo that’s messing up your formula, you can press the ESC key or Cancel to completely erase the formula and try again.
Advertisement
Ask a Question
200 characters left
Include your email address to get a message when this question is answered.
Submit
Advertisement
-
If you have a long or confusing formula with multiple functions, you can use the Evaluate Formula tool to see all the parts of the formula. Select part of the formula, then click Formulas > Evaluate Formulas and a box will pop-up. You might be able to find errors this way, too.
Thanks for submitting a tip for review!
Advertisement
References
About This Article
Article SummaryX
1. Open your project in Excel.
2. Navigate to the cell with the broken formula.
3. Correct the formula.
Did this summary help you?
Thanks to all authors for creating a page that has been read 19,982 times.