Логические условия конкатенации Excel в операторе IF - PullRequest
0 голосов
/ 17 января 2020

Как объединить несколько условий в Excel в операторе IF? Я хочу сравнить значения в 2 разных столбцах, но не более 1 условия! ЕСЛИ (условие 1, условие 2; истинное значение;) я не знаю синтаксиса для этого!

1 Ответ

0 голосов
/ 17 января 2020

Если вы используете чисто нативные функции рабочего листа, вы должны вложить свои 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 .

Опубликуйте настоящий псевдокод, чтобы определить, на какую сторону вы попадаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...