Всякий раз, когда вы застряли со сложными функциями, просто помните, что он всегда был построен из (ряда) простых функций.Нам трудно комментировать, поскольку нет примера файла / данных, которые могли бы помочь уточнить, что означало каждое условие.
Однако .. Вы можете начать с отступа (разрыва) формулы из 1 строки ..:
=IF(EnvAReinstall="Yes";
IF(ROW()>2;
IF(
AND(
OR( LEFT($M1;3)<>"<GI"
; AND (LEFT($M1;3)="<GI"
;$C1<>EnvATP1
;$C1<>EnvATP2
;$C1<>EnvATP3
)
)
;RIGHT($D1)="Y"
;$E1="PPCL"&EnvA
;$AA1="No"
)
;"Yes";"No")
;"SDLC: To Reinstall in "&EnvA)
;"N/A")
ДОПОЛНИТЕЛЬНО: из комментария.
=SI(EnvA<>"";
SI(LIGNE()>2;
SI(ESTNA(RECHERCHEV($A1;EnvARF80;2;FAUX));
SI(
OU(
ET($D1>=GAUCHE(EnvAMatA;3);$D1<=EnvAMatA);
ET($D1>=GAUCHE(EnvAMatB;3);$D1<=EnvAMatB)
)
;"Matrix";"No")
;RECHERCHEV($A1;EnvARF80;2;FAUX))
;CONCATENER("Installed in ";EnvA;" in/on"))
;"N/A")
Вам просто нужно начать логическую трассировку с самого внутреннего IF (), и вы всегда можете обратиться к справке Excel за подробностями функций and () или (), right (), left () и row ().
Надеюсь, что это поможет (в создании вашего дерева выбора).(: