Google Sheets - несколько операторов IF, ISNUMBER, SEARCH в одной ячейке - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть несколько списков групп и их участников. Член может принадлежать к нескольким группам. Я хочу выяснить, к каким группам принадлежит каждый участник. Поскольку у каждого имени группы есть своя ячейка, я в основном пытаюсь найти имя в диапазоне ячеек и ввести имя группы.

Формула, о которой я думал, была

=IF(ISNUMBER(SEARCH([cell containing name];[cell:Range of group list]));
[cell containing group name];" ")

и я хочу добавить еще один к этой формуле, но для другого диапазона и имени группы.

Но я не могу заставить работать формулу при их сложении.

=IF(ISNUMBER(SEARCH(A7;A7:A27));A$3;" ")&IF(ISNUMBER(SEARCH(A7;A32:A57));$A$33;"Oops")

Эта формула дает: «Group Name 1 Oops», хотя имя явно появляется во втором списке. Замена A7 (первая ячейка, имя которой встречается) на A37 (вторая ячейка, имя которой встречается) не меняет результат. Я думаю, что это " & ", который виноват, но я не могу изменить его на ", " или "; " без получения ошибки.

Есть идеи, как решить то или иное решение?

1 Ответ

0 голосов
/ 15 ноября 2018

Попробуйте это: Я понимаю, что вам просто нужно выполнить одно утверждение за один раз.

=IF(IF(ISNUMBER(SEARCH(A7;A7:A27));A$3;" ")=" ";IF(ISNUMBER(SEARCH(A7;A7:A27));A$3;" ");IF(ISNUMBER(SEARCH(A37;A32:A57));$A$33;"Oops"))

Надеюсь, что это полезно для вас.

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