1樓:匿名使用者
用條件格式,如圖:
第一步,選擇b2:b5,同時確保b2為活動單元格,然後輸入條件格式(條件格式--新建規則-使用公式...)公式:=countif($d$2:$d$5,b2)=0,選擇紅色
第二部,選擇d2:d5,同樣確保d2為活動單元格,輸入條件公式:=countif($b$2:$b$5,d2)=0,選擇綠色
然後你照搬你的情況。
還有一種簡便的方法,選中需要對比的資料區域,然後執行下圖命令:
得到如下結果:
2樓:匿名使用者
在f1中輸入或複製貼上下列公式
=if(index(a:a,match(e1,b:b,))=d1,"","身份證號相同姓名不同")
下拉填充
3樓:
如圖,這麼做。用條件格式,比較明顯的看出**不同。
也可以直接在單元格里面用函式做
希望能幫助你,希望被採納
請在此輸入您的回答
excel表中有兩列身份證號 想要篩選出來不一致的
4樓:匿名使用者
1,增加輔助列公式
為了便於說明,假設兩列身份證號分別在a、b兩列1.1 請在c1 單元格輸入如下公式:
=if(countif(a:a,b1),"","不同")向下複製。直到b列盡頭位置。當b列的身份證號碼在a列沒出現過,則對應的c列單元格顯示「不同」
1.2 同理,在d1單元格輸入公式:
=if(countif(b:b,a1),"","不同")向下複製。直到a列盡頭位置。當a列的身份證號碼在b列沒出現過,則對應的d列單元格顯示「不同」
2,使用篩選功能
2.1 滑鼠置於資料區域, 資料》篩選,進行自動篩選2.2 單擊c列篩選三角形,勾選不同,確定2.
3 b列身份證未在a列出現的就呈現出來了2.4 同理,單擊d列篩選三角形,勾選不同,確定,a列身份證未在b列出現的就呈現出來了
5樓:excel情懷
關於身份證號的對比是比較複雜的
如何比對兩個excel表的身份證號碼和姓名
6樓:幸運的我是魔鬼
比對兩個excel表的身份證號碼和姓名的方法如下:
準備材料:excel、vlookup
1、假設需要對比如圖所示,
2、兩張**中的身份證號和姓名;
3、由於姓名可能重複,但身份證號絕對不會。因此,應該先用身份證號進行對比,將姓名列複製到身份證後面。表2執行相同操作。
4、使用vlookup函式,用表1的身份證號匹配表2的身份證號,發現表1的a6單元格內容在表2中找不到;表2執行相同操作。
5、再使用vlookup函式,用表1的身份證號匹配表2中的姓名;表2執行相同操作。
6、使用if函式比較b列和d列的姓名是否一致,函式「=if(b2=d2,1,0)」,b列與d列一致,則返回1,否則返回0。表2執行相同操作;
7、對e列進行篩選,篩選不為「1」的單元格,兩張表中不匹配的身份證號和姓名就篩選出來了。
7樓:北極雪
=vlookup(a1,[book1.xlsx]sheet1!a:b,2,)
假設檔名為book1.xlsx,號碼
為a列,姓名為b列
在另一個檔案c1輸入上面的公式,往下拉
如果號碼存在,會在c列顯示姓名,否則顯示#na錯誤
8樓:惠鑠敖浩麗
假設其中一個工作薄的名字是1,另一個是2。輸入下面這個函式。
=if(a!a1=b!a1,1,0)
當工作薄a中a1格的內容跟工作簿b中a1格的內容一樣時,顯示1,不一樣顯示0。
9樓:**座黑巖
用公式 vlookup
excel **中用vlookup比對身份證號,兩個身份證後四位不同,卻顯示相同 5
10樓:匿名使用者
注意:身份證號超出了15位!
超出15位的數字,即使你設定成文字格式,但在做某些計算或判斷時,仍會出錯。
在做某些計算或判斷時,位數肯定是對的,但是第15位後面的位數,全部視為0,
舉例:a1是文字格式的123456789012345678
a2是文字格式的123456789012345123
現在用=countif(a1:a2,"123456789012345678")統計一下a1:a2區域中有幾個123456789012345678,統計結果為有2個。
因為:123456789012345678會被視為123456789012345000
123456789012345123也會被視為123456789012345000
像你用vlookup時,會出同樣的道理,導致的錯誤。
【答案跟進更新】:
j2公式為:
=sumproduct((left($c$2:$c$6,6)=left($i2,6))*(right($c$2:$c$6,12)=right($i2,12))*$d$2:$d$6)
然後選中j2,下拉填充公式。
k2公式為:
=sumproduct((left($c$2:$c$6,6)=left($i2,6))*(right($c$2:$c$6,12)=right($i2,12))*($e$2:
$e$6=--left(k$1,find("月",k$1)-1))*$d$2:$d$6)
然後選中k2,右拉+下拉,填充公式。
在此,將身份證號拆成兩段不足15位的數字,作為兩個條件進行判斷,這樣就避免開了超出15位變成0的問題。
11樓:月夜清泉
身份證號雖然設為文字格式,但公式會將其當數值處理,受運算精度影響(只能精確運算15位數字),超出位數會被忽略,造成引用出錯。
12樓:匿名使用者
你要對比身份證號碼,建議使用乘積和函式sumproduct()。
用首列查詢函式vlookup()不適合做對比,而用條件計數函式countif()則容易出現模糊匹配。
13樓:金絲大豌豆
比對提取a**中,在b**中也存在的身份證號有幾個,需要加一個輔助列,用countif函式。
對比18位身份證號直接用=countif(a**!$a$1:$a$9999,b**!a1)會造成後三位不比對,
在條件哪兒加一個&「*」就解決了。
公式就是=countif(a**!$a$1:$a$9999,b**!a1&"*")
14樓:匿名使用者
把vlookup函式最後一個引數換成0,你的應該是1
15樓:匿名使用者
超過15位純數字的身份證號碼,用vlookup可能會出錯。
16樓:桓昕
假如資料在a列,選擇整個a列
在條件格式中輸入:
=countif(a;a,a1)>1 樣式為填充紅色或其它;
如果是b列,公式裡面a換成b即可。
17樓:雲南新華電腦學校
你需要的不是vlookup,而是countif,你需要在數量少的表中加入一列,例如x列,函式是 =if(countif(表2!y:y,y1)>0,"y","n")
然後公式下拉,顯示y的是在另一個表中也存在的
注:假設y列是包含身份證資訊的列
18樓:匿名使用者
最後一個引數改為0 精確匹配,這樣就好了,
vlookup(查詢值,區域,返回列值,0 )
19樓:
最後一個引數,設定為精確查詢,false
excel表中有兩列身份證號 想要篩選出來不一致的
1,增加輔助列公式 為了便於說明,假設兩列身份證號分別在a b兩列1.1 請在c1 單元格輸入如下公式 if countif a a,b1 不同 向下複製。直到b列盡頭位置。當b列的身份證號碼在a列沒出現過,則對應的c列單元格顯示 不同 1.2 同理,在d1單元格輸入公式 if countif b ...
excel,表1中A列為姓名,B列為身份證號碼,表2中,A為姓名,B為身份證號碼,如果表2中資料在
123a2 index 1 a a,all if 1 a 2 a 11 1 b 2 b 11 2 a 2 a 11 2 b 2 b 11,row 1 a 2 a 11 4 8 row a1 陣列公式 向下向右複製 陣列公式,公式輸完後,游標放在公式編輯欄同時按下ctrl shift 回車鍵,使陣列公...
EXCEL中如何統計同身份證號對應的多條工資額的求和問題
假定原表為sheet1,資料從a2 c2,統計結果在sheet2.資料也在a2 c2.這樣,可以在sheet2的c2裡輸入公式 sum if sheet1 b 2 b n b2,sheet1 c 2 c n 公式中的n為資料表裡最後一行的行號.公式輸入完後,要用ctrl shift enter結束....