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

Получил 4000 строк с серийными номерами в столбце N и кодами состояния в столбце H. В этих строках несколько раз появляются и цифры, и коды.

Я пытаюсь написать формулу, чтобы проверить, есть ли серийный номер в«эта строка» присутствует где-то еще в столбце N - И определите, присутствует ли код состояния «BK» или «BE» в столбце H - в то же время, когда не должен присутствовать ни один из кодов состояния «TR» / «MO»в столбце H. Но я не могу заставить мою формулу работать должным образом (заявляет «Да», когда должно быть «Нет») ... Это моя последняя попытка (для строки 1103):

=IF(AND(N:N=N1103,OR(H:H="BE",H:H="BK"),AND(OR(H:H<>"MO",H:H<>"TR"))),"Yes","No")

Кто-нибудь, кто может помочь мне с рабочей формулой для этого?

1 Ответ

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

Вы можете использовать вариант SUMPRODUCT():

=IF(AND(SUMPRODUCT(($N$1:$N$4000=N1)*($H$1:$H$4000={"BK";"BE"}))>0,SUMPRODUCT(($N$1:$N$4000=N1)*($H$1:$H$4000={"TR";"MO"}))=0),"Yes","No")

И если придерживаться вашего подхода, он, вероятно, будет выглядеть так:

=IF(AND(SUM(COUNTIFS($H$1:$H$4000,{"BK","BE"},$N$1:$N$4000,N1))>0,SUM(COUNTIFS($H$1:$H$4000,{"MO","TR"},$N$1:$N$4000,N1))=0),"Yes","No")

enter image description here

Обратите внимание, что это также включает значения текущей строки в H и N.

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