29361359

Вложение формул



Вложение формул

Выполним операцию вложения формул из ячеек Х2 и Y2 в формулу, которая находится в ячейке Z2:
=ОТБР(($V$2-K2)/365,25)

Процесс вложения формул с функциями ЕСЛИ начнем с ячейки АЕ2 - мы вкладываем ее в ячейку AD2, а из ячейки AD2 - в ячейку АС2 и т. д. В ячейку АА2 введем формулу:
=ECЛИ($Z2ECЛИ($Z2ЕСЛИ($Z2EСЛИ($Z2ЕСЛИ($Z2>=$U$8;$Е2*$V$8;0)))))

Формулу из ячейки Z2 вложим вместо ссылок на эту ячейку в формулу ячейки АА2:
=ЕСЛИ(ОТБР(($V$2-K2)/365,25)ЕСЛИ(ОТБР(($VS2-K2)/365,25)ЕСЛИ(ОТКР(($V$2-K2)/365,25)ЕСЛИ(ОТБР(($V$2-K2)/365,25)ЕСЛИ(ОТБР(($V$2-K2)/365,25)>=$U$8;$E2*$V$8;0)))))

Теперь в расчетах участвуют только формулы, расположенные в ячейках S2 и АА2. В ячейке AF2 создадим формулу, основанную на логической функции ЕСЛИ:
=ЕСЛИ(S2;АА2;"Ошибка!")

Данная формула определяет, какое логическое значение находится в ячейке S2. Если это значение ИСТИНА, формула возвращает сумму премии. Если значение ЛОЖЬ, то возвращается сообщение Ошибка!.

Обратите внимание, что третьим аргументом формулы является текст. Это означает, что в функцию ЕСЛИ можно вводить любой текст (в частности, разного рода сообщения).

В формулу из ячейки AF2 вместо ссылок на адреса ячеек мы введем находящиеся в них формулы. В результате получим такую формулу:
=ЕСЛИ(И(ЕПУСТО(L2);ЕСЛИ(D2=G2;ИСТИНА;ЛОЖЬ);
ЕСЛИ(Н2=ЛЕВСИМВ(С2;НАЙТИ(" ";С2)-1);ИСТИНА;ЛОЖЬ));
ЕСЛИ(ОТБР(($V$2-K2)/365,25)ЕСЛИ(ОТБР(($V$2-K2)/365,25)ЕСЛИ(ОТБР(($V$2-K2)/365,25)ЕСЛИ(ОТБР(($V$2-K2)/365,25)ЕСЛИ(ОТБР(($V$2-K2)/365,25)>=$U$8;$E2*$V$8;0)))))/"Ошибка!")

Теперь рассмотрим лист Оклады целиком, со всеми используемыми для расчета таблицами (рис. 5.26).

Лист состоит из следующих элементов:
- список с окладами (диапазон А1:Е11);
- фрагмент базы данных сотрудников (G1:L11);
- таблица с условиями начисления премии (U1:V8);
- таблица с информацией о количестве полных проработанных на предприятии лет(Z1:Z11);
- область вложенных формул (AF2:AF11).



Содержание раздела