簡體   English   中英

Excel公式在兩列中搜索一列中的唯一值,在另一列中搜索固定值

[英]Excel formula to search two columns for unique value in one column and fixed value in another

在H列中獲得狀態代碼(BE,BK,TR,MO),在N列中獲得序列號。我的目的是查找具有重復序列號的行,並在其中之一上標有“ unik”,並在其中標上“ duplikate”僅當H中的狀態代碼為“ BK”或“ BE”時,類似的單元格/行BUT才能同時執行此操作。

到目前為止,這是我的嘗試:

=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行中都給我“重復”的信息。

有沒有辦法做到這一點,無論我要搜索的狀態代碼在哪里,它都可以工作?

這是一種方法

在此處輸入圖片說明

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

當“ BK”或“ BE”在H列的同一行中時,請嘗試使用此方法匹配N列中的序列號。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM