Если вы работаете над электронной таблицей, вы можете захотеть разбить введенную кем-то формулу. Во многих случаях это несложно, но бывают случаи, когда формула более сложная. 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 Out», чтобы закрыть это поле и продолжить работу над формулой с помощью кнопки «Evaluate». На следующем этапе проверяется, равна ли 1 5, согласно нашей формуле.
Нажмите «Evaluate», чтобы увидеть, что результат False, 1 не равна 5.
Следовательно, результат формулы — «Нет».
Когда вы видите формулу, которую пытаетесь понять, функция Evaluate Formula в Excel может помочь. Чтобы узнать больше, ознакомьтесь с этими основными функциями Excel.