В некоторых случаях может потребоваться в качестве аргументов функции использование другой функции. Например, в логическое выражение функции ЕСЛИ могут входить другие логические функции (И, ИЛИ НЕ) или математические (функция СРЗНАЧ). В формулах можно использовать до семи уровней вложения функций.
Так, до 7 функций ЕСЛИ могут быть вложены друг в друга в качестве значений аргументов значение_если_истина и значение_если_ложь, чтобы конструировать более сложные проверки.

 Рассмотрим пример:
Предположим, что нужно назначить буквенную категорию числам, на которые ссылаются по имени Балл. Категории приведены в следующей таблице:

[spaces:0]

Балл

Больше 89

От 80 до 89

От 70 до 79

От 60 до 69

Меньше 60

Категория

A

B

C

D

F

Тогда можно использовать три вложенные функции ЕСЛИ:
ЕСЛИ(Балл>89;"A";ЕСЛИ(Балл>79;"B";ЕСЛИ(Балл>69;"C";ЕСЛИ(Балл>59;"D";"F"))))
В этом примере второе предложение ЕСЛИ является в то же время аргументом значение_если_ложь для первого предложения ЕСЛИ. Аналогично, третье предложение ЕСЛИ является аргументом значение_если_ложь для второго предложения ЕСЛИ. Например, если первое лог_выражение (Среднее>89) имеет значение ИСТИНА, то возвращается значение "A". Если оно имеет значение ЛОЖЬ, то вычисляется второе предложение ЕСЛИ и так далее.