Формула Excel для поиска в двух столбцах уникального значения в одном столбце и фиксированного значения в другом - PullRequest
0 голосов
/ 14 июня 2019

Получил коды состояния в столбце H (BE, BK, TR, MO) и серийные номера в столбце N. Моя цель - найти строки с дублирующимися серийными номерами и разметить их с помощью "unik" на 1 из них и "duplikate "на похожих ячейках / строках, НО в то же время делайте это только тогда, когда коды состояния в H либо" BK ", либо" BE ".

Пока это моя попытка:

=IF(AND((COUNTIF($N$2:$N132,$N132)=1)+0,OR($H$2:$H132="BK",$H$2:$H132="BE")),"bk-be_unik","bk-be_duplikat")

Это работает, но только когда код состояния «BE» или «BK» находится в первой строке, содержащей повторяющийся серийный номер.Если есть 6 строк, содержащих серийный номер «999», а первая строка имеет код состояния, такой как «МО», формула дает мне «дубликат» во всех 6 строках.

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

Ответы [ 2 ]

1 голос
/ 14 июня 2019

Вот один из способов сделать это

enter image description here

В A2 используйте формулу:

=IF(SUM(COUNTIFS($N$2:$N$4000,N2,$H$2:$H$4000,{"BK","BE"}))>1,IF(SUM(COUNTIFS($N$2:$N2,N2,$H$2:$H2,{"BK","BE"}))=1,"unik","duplikate"),"")

В обратном порядке:

=IF(SUM(COUNTIFS($N$2:$N$4000,N2,$H$2:$H$4000,{"BK","BE"}))>1,IF(SUM(COUNTIFS($N2:$N$4000,N2,$H2:$H$4000,{"BK","BE"}))=1,"unik","duplikate"),"")
0 голосов
/ 14 июня 2019

Попробуйте сопоставить серийные номера в столбце N, если либо «BK», либо «BE» находится в одной строке в столбце H.

=IF(sumproduct(COUNTIFs($N$2:$N132, $N132, $H$2:$H132, {"BK", "BE"}))=1, "bk-be_unik", "bk-be_duplikat")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...