1樓:不動筆墨呀不讀書
從題目上看,是姓名列是準確的,而編號列出現混亂,為表達方便,前者稱為b列,後者稱為a列。
如果b列資料較少的話,可以用篩選的方式對比查詢,即b列選中乙個姓名,從篩選中看a列中的差異編號;
如果b列資料較多:
首先,你要有一列對比表,即正確的姓名和編號的對應對應關係表,這樣才有所依據;
其次,在姓名列插入一列判斷列,如下圖,以下圖中第乙個編碼不符為例,公式為c7=if(lookup(1,0/($g$3:$g$5=b7),$f$3:$f$5)-a7<>0,"編號異常",""),即現在c7單元格找到正確的編碼,再與a7的編碼對比,如果不符則提示,相符則空。
希望可以幫到你。
2樓:
如果資料比較少,可以嘗試排序功能
1.在姓名列的右側做個輔助列,輸入序號1.2.3.........。
2.然後選中編號列和姓名列,排序--自定義排序3.新增條件,對編號列和姓名列分別設定排序條件,公升序或降序都沒關係--確定
4.查出問題編號,修改完成後,再對輔助列進行公升序排列,將原順序恢復,完成後,再將輔助列刪除即可。
5.注意,不要選中標題。
3樓:思雪遙遙
這種用資料透視表一下子就能看出來哪些編號或者姓名誤操作了。
當然公式也可以。
在c2輸入公式,後下拉:
=if(countif($a$1:a1,a2)>0,if(vlookup(a2,($a$1:b1),2,0)<>b2,"錯誤",""),"")
4樓:匿名使用者
你在c3輸入<>b2),"",a3)向下填充,看看達到你的目的否。
5樓:塵宇心
現有庫在判定。
即先做個準確基礎資料
再判斷寫入的是否符合標準
6樓:眯住眼串針
c2=if(index(a:a,match(b2,b:b,))=a2,"",a2)
下拉即可標記出來
excel中有兩列姓名,a列和b列有部分重複但順序不一樣,把a列中比b列多出來的名字查詢出來
7樓:匿名使用者
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輸入
8樓:
你的問題換個說法就是挑選出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),""),
9樓:匿名使用者
假設資料從第一行開始,有500行,c1輸入公式
=if(isnumber(find(a1,$b$1:$b$500)),"",b1)
下拉填充公式,顯示有值的就是多出的
10樓:匿名使用者
用vlookup命令,把b列的內容在a列匹配,匹配不上的篩選出來,複製貼上到c列
在excel中有一張表學號是a列,姓名是b列,如何用vlookup查詢第二張表中姓名是a列對應的b列學號
11樓:匿名使用者
你是指在第二張表中輸入姓名,用vlookup函式帶出學好嗎?
比如說從a2開始是姓名,那麼在版b2輸入以權下公式=index(sheet1!$a:$a,match($a2,sheet1!$b:$b,0),)
sheet1可以換成你那張帶學好和姓名的表名稱
12樓:匿名使用者
表一c2中輸入=vlookup(b2,sheet2!a:b,2,0)下拉到你所需要的地方
13樓:匿名使用者
我不知道如何用vlookup,我知道可以用access的匹配功能完成。
函式說明:
=vlookup (欲搜尋的值,回搜尋的參照陣列範圍,傳回答陣列表的欲對照的欄,搜尋結果方式)
在這個情況中,欲搜尋的值應該是第二張表中的a列姓名,搜尋的參照陣列範圍應該是第一張**中的a列和b列資料,欲對照的欄應該填寫1,因為第一列是學號,就是你要找的。搜尋結果方式為false,只有完全符合才可以。
vlookup(第二張表的a列姓名(行為相對引用,列為絕對引用),第一張表的a和b列(絕對引用),1,false)
14樓:萬年金剛鑽
sheet1!c1
=vloockup(a1,sheet2!a:a,2,false)
excel中如何找出b列中a列沒有的名字和a列中b列沒有的名字?
15樓:匿名使用者
在c列單元格輸入公式下拉,本例設定公式區域在1-50行,請根據需要自行修改區域。兩個公式都是陣列公式,輸入完成後不要直接回車,要按三鍵 ctrl+shift+回車 結束。
a列中b列沒有的名字公式。
=index(a:a,small(if(countif(b$1:b$50,a$1:a$50),4^8,row($1:$50)),row(a1)))&""
b列中a列沒有的名字公式。
=index(b:b,small(if(countif(a$1:a$50,b$1:b$50),4^8,row($1:$50)),row(a1)))&""
16樓:匿名使用者
如果覺得陣列公式太複雜,可以用這個:查b列a列沒有的名字,d1輸入=if(countif(b1,a:a)=0,b1,"")
查a列b列沒有的名字,e1輸入=if(countif(a1,b:b)=0,b1,"")
後然把公式往下拉。
17樓:s今生緣
如果只是找出不同,而不需要提取出來,用條件格式更方便;
選中區域,條件格式--突出顯示單元格規則--重複值;
在出現的對話方塊中,選擇「唯一」,設定格式,不同姓名即會顯色。
excel中如何查詢a表a列與b表a列相同的所對應b表中b列的資料?
18樓:匿名使用者
vlookup
解釋一下
sheet2
a b
1 考號 語文
2 001 80
3 002 70
sheet1
a b(帶出語文)
1 001 (輸入公式) =vlookup(a1,sheet2!$a:$b,2,false)
2 002 (輸入公式)
公式如下 =vlookup(a1,sheet2!$a:$b,2,false)
意思是 在e68a8462616964757a686964616f31333262353437 sheet2中a 至b行內尋找資料a1, 尋找目標位語文成績, 目標資料在a行 右邊第二行, 以公式中有 sheet2!$a:$b,2 false是精確匹配,一般都是false
再舉個相同的例子
解釋一下
sheet2
a b c
1 考號 語文 英語
2 001 80 60
3 002 70 20
sheet1
a b(帶出英語)
1 001 (輸入公式) =vlookup(a1,sheet2!$a:$c,3,false)
2 002 (輸入公式) =vlookup(a2,sheet2!$a:$c,3,false)
因為要找的 英語在c列,在尋找的a列資料「考號」所在列的右邊第3列,選3.。。。。。。
19樓:
=vlookup(a1,sheet2!a1:b100,2,0)
20樓:匿名使用者
vlookup函式。。。
excel中A列文字B列數值C列按照B列的數值下拉複製A列文字一直到對應數值的行數
c2輸入 index a 1 a 100,small if b 1 b 100 column a z row 1 100 row a1 陣列公式,先按住ctrl shift,最後回車,使得編輯欄公式兩端出現花括號 公式下拉 參照此公式即可。lookup row a1 sumif offset b 1...
EXCEL中,A列0,1,2,3,4,B列1,1,3,4,5,C列2,3,3,5,6,D列3,4,5,5,7,同時滿足條件A B C D的次數和為
e1中輸入 if countif a a,a1 countif b b,b1 countif c c,c1 countif d d,d1 7,1,0 拖動託柄複製e2,e3,e4,即可。函式解釋 countif用於計算各列與當前值重複的次數,想加後判斷是否等於7,若等於返回1,若不等於返回0 完畢。...
excel怎麼查詢兩列重複的姓名
一般用vlookup函式查詢並返回數值就可以。如果想要具體的公式,你的描述的更細一些。假設姓名在ab兩列。在c1中輸入或複製貼上下列公式。countif a a,b1 0 或。if countif a a,b1 0,重複 下拉填充。c列結果為true,表示ab兩列都有此姓名,即a列一定含有b列當前行...