Если вы используете чисто нативные функции рабочего листа, вы должны вложить свои if
операторы. Это далеко от идеала:
=if(condition1,X,if(condition2,Y,if(condition3,Z,A)))
Это все равно, что сказать:
if (condition1) then X
else if (condition2) then Y
else if (condition3) then Z
else A
Вы также можете определить пользовательскую функцию (UDF), используя VBA, но с этим связаны некоторые недостатки. Это добавляет отсутствие прозрачности для тех, кто не использует VBA. Это также делает вашу книгу немного более «подозрительной», поскольку в ней есть встроенные макросы, которые для некоторых отключаются.
В зависимости от сложности ваших условий, UDF все еще может быть способом go .
Опубликуйте настоящий псевдокод, чтобы определить, на какую сторону вы попадаете.