IF - ELSE оператор Google Sheets различные значения - PullRequest
0 голосов
/ 29 января 2020

Если бы ячейка была "x", "y" или "z", я бы хотел выплюнуть XYZ

В противном случае "a", "b" или "c", тогда AB C

ELSE

назначить "MNO"

В настоящее время я работаю с этим:

=IF(ISERROR(FIND("x",A2)), IF(ISERROR(FIND("a",A2)), "ABC", "MNO"),"XYZ")

Ответы [ 2 ]

2 голосов
/ 29 января 2020

Используйте ИЛИ:

=ArrayFormula(IF(OR(A2={"x","y","z"}),"XYZ",IF(OR(A2={"a","b","c"}),"ABC","MNO")))

enter image description here

2 голосов
/ 29 января 2020

try:

=IF(REGEXMATCH(A2, "x|y|z"), "XYZ", 
 IF(REGEXMATCH(A2, "a|b|c"), "ABC", "MNO"))

0


, если A2 - использование числа:

=IF(REGEXMATCH(A2&"", "1|2|3"), "XYZ", 
 IF(REGEXMATCH(A2&"", "a|b|c"), "ABC", "MNO"))

для использования в форме массива :

=ARRAYFORMULA(IF(A2:A="",,
 IF(REGEXMATCH(A2:A, "x|y|z"), "XYZ", 
 IF(REGEXMATCH(A2:A, "a|b|c"), "ABC", "MNO"))))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...