Excel: дубликаты в одном ряду, уникальные в другом. Пометить в другой строке всякий раз, когда заданное уникальное значение существует в дубликате - PullRequest
0 голосов
/ 14 января 2020

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

  A|B
555|BBB
555|RQS
888|RQS
777|BBB
777|RQS
999|LCB
999|RQS

, я хочу в столбце C пометить 1, когда A соответствует, а B содержит указанное c значение. В этом случае BBB. Поэтому столбец C должен быть

1
1
0
1
1
0
0

Я попытался = SUMPRODUCT ($ A: $ A = $ B2, $ B: $ B = "BBB"), который работал в Google Sheets, но перемещал его в Excel ничего не дало.

1 Ответ

1 голос
/ 14 января 2020

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

=--(COUNTIFS(B:B,"BBB",A:A,A1)>0)

enter image description here


Ошибка в вашей формуле заключается в том, что $B2 должно быть $A2:

=SUMPRODUCT($A:$A=$A2,$B:$B="BBB")

Но COUNTIFS () немного лучше для больших наборов данных.

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