Как пошагово оценить формулы в Microsoft Excel

Логотип Microsoft Excel на зеленом фоне

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

Для вложенных или длинных формул вы можете увидеть, как они работают пошагово, изнутри. Это не только поможет вам понять формулу и ее аргументы, но и поможет устранить ошибки в формулах.

Примечание: По состоянию на май 2022 года эта функция доступна в Windows с Excel для Microsoft 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 и Excel 2007.

Использование инструмента «Оценить формулу» в Excel

Откройте лист Excel и выберите ячейку, содержащую формулу, которую нужно оценить. Перейдите на вкладку «Формулы» и выберите «Оценить формулу» в разделе «Аудит формул» на ленте.

Формула оценки на вкладке

Вы увидите, что ваша формула помещена в центральную ячейку. Нажмите «Оценить», чтобы начать. Инструмент оценивает формулу изнутри наружу, поэтому сначала вы заметите, как он объясняет подчеркнутую часть.

Давайте рассмотрим пример нашей вложенной формулы: =IF(SUM(A1:A5)>20,AVERAGE(A1:A5), «No») . Эта формула говорит: если сумма ячеек с A1 по A5 больше 20, усредните ячейки с A1 по A5, иначе выведите «Нет».

Оценить подчеркнутую часть

Когда вы нажимаете кнопку «Evaluate», подчеркнутая часть формулы показывает результат. В нашей формуле она суммирует ячейки с A1 по A5 и смотрит, больше ли результат 20.

Оценить следующую подчеркнутую часть

Затем, когда вы снова нажимаете «Evaluate», оценивается следующая подчеркнутая часть формулы и показывается результат. Для нас результатом будет False, потому что сумма не больше 20.

Подчеркнутая часть оценивается и результатом является Ложь

Когда вы дойдете до конца, вы увидите окончательный результат, который отобразится в вашей ячейке. Для нашей формулы это «Нет», потому что формула функции IF отображает результат «если-не-то».

Окончательный результат оценки - это результат формулы

Затем вы можете выбрать «Перезапустить», чтобы снова увидеть пошаговую оценку, или «Закрыть», чтобы выйти из инструмента.

Давайте рассмотрим еще один пример, в котором можно использовать функции «Шаг за шагом» и «Шаг за шагом». Для этого мы будем использовать базовую формулу функции ЕСЛИ, а не вложенную формулу: =IF(A1=5, «Да», «Нет») . Это означает, что если значение в ячейке A1 равно 5, выведите «Да», в противном случае выведите «Нет».

Здесь мы видим нашу формулу с подчеркнутой частью и доступной кнопкой Step In.

Оценить с доступным шагом

Нажмите эту кнопку, чтобы отобразить константу для формулы. Она появится в отдельном поле. Здесь вы видите, что это 1, потому что это значение в ячейке A1.

Отображается значение Step In

Затем вы можете нажать кнопку «Step Out», чтобы закрыть это поле и продолжить работу над формулой с помощью кнопки «Evaluate». На следующем этапе проверяется, равна ли 1 5, согласно нашей формуле.

Оценить равный результат

Нажмите «Evaluate», чтобы увидеть, что результат False, 1 не равна 5.

Равный результат ложен

Следовательно, результат формулы — «Нет».

Окончательный результат оценки - это результат формулы

Когда вы видите формулу, которую пытаетесь понять, функция Evaluate Formula в Excel может помочь. Чтобы узнать больше, ознакомьтесь с этими основными функциями Excel.

Алекс Бежбакин
Оцените автора
Добавить комментарий