Формула Excel - хотите вернуть конкретное значение, если в поиске есть повторяющееся значение - PullRequest
0 голосов
/ 13 мая 2019

В приведенной ниже таблице я хочу заполнить столбец BCA_Answer на основе столбца BCA.

Когда APP в столбце BCA появляется более одного раза (например, APP1), я хочу вернуть значение столбца Answer в поле BCA_Answer, но значение ответа N необходимо заполнить, если APP появляется несколько раз и имеет ответ Y и N в:

BCA Server  Answer  BCA_Answer
APP1    SERV1   Y   
APP1    SERV2   N   
APP2    SERV3   N   
APP3    SERV3   N   
APP3    SERV4   Y   
APP4    SERV5   Y   

Я пробовал vlookups и массивы, но не уверен, что делать. Это должно быть в Excel для пользователей, а не в базе данных, хотя это будет проще.

Пожалуйста, смотрите результаты поиска в столбце BCA_Answer.

**************** Желаемый выход внизу ***************

APP1 повторяется дважды и имеет значения Y и N, но поиск принимает значение N в столбце BCA_Answer, а не Y.

BCA Server  Answer  BCA_Answer
APP1    SERV1   Y   N
APP1    SERV2   N   N
APP2    SERV3   N   
APP3    SERV3   N   
APP3    SERV4   Y   
APP4    SERV5   Y

1 Ответ

0 голосов
/ 13 мая 2019

Если я вас правильно понимаю, вы хотите

Редактировать: упрощенный

  • ничего не показывать, если приложение единственное число
  • показать "Y", если в приложении есть дубликаты, а ВСЕ ответы - Y
  • показать "N", если в приложении есть дубликаты, а любой ответ - N

случай:

=IF(OR(COUNTIF([BCA],[@BCA])=1,[@Answer]=""),"",IF(COUNTIFS([BCA],[@BCA],[Answer],"N"),"N","Y"))

должен сделать это.Обратите внимание, что я использовал таблицу и формулу со структурированными ссылками, чтобы не беспокоиться об изменении диапазонов ячеек.Вы можете заменить соответствующие ссылки на диапазон, если хотите.

enter image description here

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