Excel公式,用于在两列中搜索一列中的唯一值和另一列中的固定值

Excel公式,用于在两列中搜索一列中的唯一值和另一列中的固定值,excel,excel-formula,Excel,Excel Formula,在H列中获得状态代码(BE、BK、TR、MO),在N列中获得序列号。我的目标是找到序列号重复的行,并在其中1行上标记“unik”,在类似单元格/行上标记“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") 它可以工作,但只有在第一行

在H列中获得状态代码(BE、BK、TR、MO),在N列中获得序列号。我的目标是找到序列号重复的行,并在其中1行上标记“unik”,在类似单元格/行上标记“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”,并且第一行是类似“MO”的状态代码,则公式会在所有6行上显示“重复”


有没有办法做到这一点,无论我正在搜索的状态代码位于何处,它都能工作?

当“BK”或“BE”在H列的同一行中时,尝试此方法以匹配N列中的序列号

=IF(sumproduct(COUNTIFs($N$2:$N132, $N132, $H$2:$H132, {"BK", "BE"}))=1, "bk-be_unik", "bk-be_duplikat")

这里有一种方法

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"),"")

我对它进行了测试,结果正如预期的那样。我同意您需要涵盖
=1
以外的其他条件,但您的示例公式和叙述均未涵盖任何其他情况,我不愿意开始猜测。抱歉,我无意中进行了编辑,我回滚了答案。