EXCEL中有兩列姓名,A列和B列有部分重複但順序不一樣,把A列中比B列多出來的名字查詢出來

時間 2021-06-26 18:52:37

1樓:匿名使用者

c1陣列公式:

=index(a:a,small(if(countif(b:b,$a$1:$a$999)=0,row($a$1:$a$999)),row(a1)))

或:=if(row(a1)>sum(--(countif(b:b,$a$1:

$a$999)=0)),"",index(a:a,small(if(countif(b:b,$a$1:

$a$999)=0,row($a$1:$a$999)),row(a1))))&""

向下填充

注意 陣列公式 必須同時按ctrl+shift+enter輸入

2樓:

你的問題換個說法就是挑選出b列中沒有的,假設a列有100行,則選個100行範圍

=if(countif(b$1:b$120,a$1:a$100)=0),a$1:a$100,""),陣列公式,用shift+ctrl+enter三鍵輸入。

這個就是a列比b列多出的東西了,但是本身這個多出的在a列是有重複的,則在這裡也會重複。

當然還可以再把這裡的重複過濾掉……

假如,你上面的東西是在c1:c20的,則在e1列輸入公式

=index(c$1:c$100,match(,countif(e$1:e1,c$1:c$100),))&"" ,還是三鍵輸入的陣列公式。

再向下拖,直至出現#n/a為止。

還可以有些變化!例如給出b中沒有的元素的行號:

=if(countif(b$1:b$120,a$1:a$100)=0),row(a$1:a$100),""),

3樓:匿名使用者

假設資料從第一行開始,有500行,c1輸入公式

=if(isnumber(find(a1,$b$1:$b$500)),"",b1)

下拉填充公式,顯示有值的就是多出的

4樓:匿名使用者

用vlookup命令,把b列的內容在a列匹配,匹配不上的篩選出來,複製貼上到c列

excel如何把A列和B列相同的列合併為一列

用刪除重複項功能刪除即可。選擇資料區域 點選資料 刪除重複項。你這個合併後好像沒變化呀,怎麼算合併呢?好果只是要合併a列和b列對應的行可以在c列對的應的單元內,比如c1中 a1 b1就好了,下面的公式複製就好了。巨集方法 sub sample2 dim n1,n2 dim row1,row2 row...

問excel問題 現在B列是指令,和A列是B列部分指令彙總。如何將A列的首個指令對應到B列的對應指令上

index a a,min if b1 left a 1 a 10,3 row a 1 a 10 65536 c1陣列公式下拉 陣列公式 ctrl shift 回車三鍵同時按下結束公式的編輯!用vba可以一步到位解決。用函式的方法 1 加輔助列 在a列和b列之間增加一個輔助列2 在輔助列的b1輸入公...

Excel兩列資料對比排序,excel兩列相同資料對應排序

在c1單元格輸入以下陣列公式,按ctrl shift enter組合鍵結束,然後向下填充公式 index a a,small if countif b 1 b 5,a 1 a 8 0,row 1 8 4 8 row a1 詳見附圖 宮子軒兩 如果你是2007版的話,試著將公式改一下 iferror ...