Если вы занимались программированием, вы знаете, что можете создавать условные операторы, известные как операторы If …​ Then. По сути, эти утверждения дают вам возможность сказать: «Если это правда, то сделайте то». Excel предоставляет функцию листа ЕСЛИ для выполнения практически того же самого в формуле.

Вы уже знаете, как использовать функцию ЕСЛИ, потому что она была рассмотрена в других ExcelTips. Вы можете не знать, что вы можете вкладывать функции ЕСЛИ. Например, рассмотрим ситуацию, когда вы хотите вернуть значение, если выполняются два других условия. Если ячейка B5 содержит настройку температуры, а ячейка B6 — настройку давления, вы можете захотеть, чтобы ячейка B7 содержала слова «TOO HIGH», если B5 больше 100, а ячейка B6 больше 50. Чтобы сделать что-то подобное, вы можете используйте следующую формулу:

=IF(B5>100,IF(B6>50,"TOO HIGH",""),"")

Обратите внимание, что здесь есть две функции ЕСЛИ. Первый проверяет, превышает ли значение B5 100. Если да, то вызывается следующая функция ЕСЛИ. Он проверяет, не превышает ли B6 50. Если это так, то в ячейке отображаются слова «TOO HIGH». Если какой-либо из условных операторов завершился ошибкой, в ячейке ничего не отображается.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (12611) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:

link: / excel-Nesting_IF_Worksheet_Functions [Вложенные функции рабочего листа IF].