回覆列表
-
1 # 使用者6026853154010
相關內容
- excel如何呼叫另一張表中的資料進行列印,如sheet1中A列為姓名,B列為編號,sheet2中只有一個姓名和編號?
- excel中如何把具有相同首項的行合併成一行並排序?可用VBA實現嗎?
- EXCEL中怎麼把Sheet1中用公式引用的數字,把值儲存到Sheet2中?
- 如何在Excel表格中將sheet1的資料引用到sheet2中用來計算?
- excel表格中sheet1和sheet2之間用快捷鍵如何切換?
- excel如何按要求的順序統計不同月份的資料?
- 2007版表格中如何插入另一張表,出來的效果是sheet1,sheet2?
- vba怎麼選擇sheet2的單元格?
- excel如何在sheet1中新建超連結只顯示sheet2中指定區域?
++++++++++++有人問這個公式怎麼用,我簡單說一下。如下圖,一個xls檔案中有Sheet1和Sheet2兩個表。分別是:【Sheet1】:【二班的學號與姓名】;【Sheet2】:【一二三班的學號與成績】。
現在我們的目的是:製作一份只包含【二班學生的學號、姓名、成績】的表格。也就是要求我們在【Sheet1】中的C列填上成績。
但是,成績所在的表格,不僅有二班學生的,還有一班和三班的。而且因為有的學生沒有參加考試,【sheet2】中缺少一部分二班學生。所以不可能靠直接複製貼上的方式把成績列貼上到【Sheet1】中。
我們的方法是:在【Sheet1】的【C3】輸入公式【=VLOOKUP(A:A,Sheet2!A:B,2,0) 】,再拖曳填充整個C列就好了。
就公式的每一部分,分別介紹:【=VLOOKUP(】公式的開頭部分,沒什麼好說的,記得用英文標點。【A:A,】表示以Sheet1的A列為關鍵字查詢。就是學號所在列,拖曳填充後下面不變。【Sheet2!A:B】為在Sheet2中的查詢範圍,不考慮速度,越大越好,我自己常用的就是【Sheet2!A:Z】。記得要包含查詢目標列。【2,】表示返回第二列的資料,就是Sheet2中的【成績】列。【0)】在很多介紹中,這個位置應該填false,但是我用總是報錯,填0就行了。
PS:如果是2003版的話,要將兩表都安關鍵資料那一列進行升序排序再用這個公式,否則有時會報錯。