1樓:匿名使用者
“用excel,把sheet1裡的資料用vlookup自動處理到sheet2”的操作步驟是:
1、以excel 2016為例,開啟excel工作表;
2、根據已知條件,sheet2的a列**包含於sheet1的a列,需要通過vlookup函式將sheet1中對應**的資料引用到sheet2中;
3、在sheet2的b2單元格輸入以下公式,然後向右向下填充公式
=if($a2="","",vlookup($a2,sheet1!$a:$k,column(b1),0))
公式表示:如果a2為空,就留空;返回sheet1的a列精確匹配與當前工作表的a2相同條件的單元格所對應的column(b1)列(即對應第2列)資料。
4、公式中的column()函式返回的是一組列號,隨著向右填充公式,自動引用對應的第3列、第4列、第n列資料,實現了一條公式引用所有資料的效果。
2樓:
自動把sheet1的所有資料都處理成sheet2的形式,還是用vba吧,少部分可以用公式
sheet2的b6公式
=vlookup(a6,sheet1!b:p,15,0)b10公式
=vlookup(a10,sheet1!b:p,3,0)b13公式
=vlookup(a10,sheet1!b:p,8,0)b16公式
=vlookup(a10,sheet1!b:p,13,0)
excel表中如何利用vlookup將2張工作表的資料匹配?
3樓:熱愛影視者
excel**中,匹配關鍵字可以找出兩個**資料的相同值並進行分析與計算。通常有兩種方法:
1 公式法:
比如在sheet1的a列,需要查詢sheet2的b列在不在a列裡面,那麼在sheet2的c列就可以寫如下公式:
=vlookup(b1,sheet1!a:a,1,0)
sheet1的資料:
sheet2的資料與公式
途中#n/a就是沒有找到,未匹配。
方法二:通過vba**來查詢並上色:
sub filter()
dim s1 as variant
dim i, j as integer
dim foundrange as range
s1 = sheet2.range("b1:b180").value
for i = 1 to ubound(s1, 1)
set foundrange = sheet1.range("b1:b20357").
find(what:=s1(i, 1), lookin:=xlvalues, lookat:
=xlwhole, searchorder:=xlbyrows, searchdirection:=xlnext)
if not foundrange is nothing then
sheet1.cells(foundrange.row, 2).entirerow.interior.color = rgbred
else
msgbox s1(i, 1) & "並未在sheet1中找到", 64
end if
next i
end sub
4樓:天使在唱歌
vlookup匹配方法如下:
1、以excel2010版本為例,假設下圖的資料為兩張工作表,e列的年齡需匹配b列的年齡;
2、首先在e2單元格輸入公式=vlookup(d2,$a$2:$b$6,2,0),vlookup公式為(查詢值,查詢範圍,查詢列數,精確匹配或者近似匹配),$符號表示絕對引用的意思,則當公式下拉填充時,該查詢範圍不會變,按enter鍵後則可得出匹配結果;
3、然後把滑鼠放在e2單元格右下角,下拉填充公式,則可匹配b列的年齡到e列,如果出現符號#n/a,則表示該姓名在另一個**查詢不到。
5樓:尼古拉斯凱
1、以excel2010版本為例,如下圖,要將工作表1的語文成績匹配到工作表2;
2、首先在工作表2的c2單元格輸入公式=vlookup(a2,'[新建 microsoft excel 工作表.xlsx]sheet1'!$a:
$b,2,0),第一個引數是查詢值,第二個是查詢範圍,第三個引數是查詢列數,第四個引數是精確匹配,輸完後按enter鍵則可得出匹配結果;
3、把滑鼠放在c2單元格,下拉填充公式,則可成功匹配出工作表2c列的語文成績了
如何將ecel中sheet1中相同姓名的數字和自動相加到
如何將excel中sheet1中相同姓名的數字和自動相加到sheet2中的步驟是 1 把兩張表相同的姓名找出來。2 先複製sheet 或exce也行 姓名列 或整個工作表 到sheet2 3 姓名列都在a列,第1行是表頭,在sheet2的b2 假設 輸入 if countif sheet2 a a,...
excel中如何設定讓sheet1中的資料自動儲存到sheet2中,sheet1中的資料是不斷更新的
這個只有用vba能實現。private sub worksheet change byval target as range with target if count 1 or row 3 or column 11 or cells row,1 then exit sub if text 已付款 t...
ecel中如何用函式算出兩列資料的差值
假設兩列數值分別在a列和b列 在c1中輸入或複製貼上下列公式 a1 b1 下拉填充 如a1 34 b1 45 在c1輸入 a1 b1回車就可以了,拖動複製 sumproduct 資料1 資料2 excel中兩列資料分別做差再求絕對值 excel中兩bai 列資料分別做差再求絕對du值的步驟 以下表為...