ecel如何查詢並自動填寫對應資料

2021-06-26 18:15:57 字數 3165 閱讀 4612

1樓:南京新華電腦專修學院

vlookup函式:vlookup(lookup_value,table_array,col_index_num,[range_lookup])

第一個引數:lookup_value表示你想要根據哪個值來查詢到你想要的資料,比如:可以根據值a可以找到b,那麼lookup_value就填寫成"a";

第二個引數:table_value表示你想要在哪個表區域中進行資料查詢;

第三個引數:[range_lookup],表示是精確查詢還是模糊匹配;如果為false或0 ,則返回精確匹配,如果找不到,則返回錯誤值 #n/a;如果 range_lookup 為true或1,函式 vlookup 將查詢近似匹配值,也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。預設為模糊匹配。

下邊舉例說明:

1.現要將表1中的學生的總分進行填充,笨的方法是一個個根據表1中的學生姓名到表2中找到對應的名字的總分,這樣效率太低,可利用vlookup函式輕鬆完成。

2.切換到“表一”頁籤,在單元格b2輸入:=vlookup(a2,

3.接著切換到“表二”頁籤,選中要查詢資料的區域,這時表一”頁簽單元格b2的值自動變為:=vlookup(a2,表二!a2:b17。

說明:表二!a2:b17的意思是:系統將在表二”頁籤的a2:b17形成的**區域中進行資料查詢。

4.再切換回“表一”頁籤,將單元格b2的值“=vlookup(a2,表二!a2:

b17”修改為"=vlookup(a2,表二!$a$2:$b$17",有童鞋就會問為什麼要將表二!

a2:b17改為表二!$a$2:

$b$17,在這裡解釋下$表示絕對的意思,$a$2:$b$17表示在下拉填充其他單元格時行列不變,這一點很重要。

5.然後在單元格b2中接著輸入:=vlookup(a2,表二!$a$2:$b$17,2,false),並回車

說明:第三個引數“2”代表的是意思是指在“表二!a2:b17”形成的**的中第2列中返回值,第四個引數"false"表示是按精確。

6.下拉單元格b2將b列的其他單元格進行vlookup公式複製自動填充並計算,結果如圖中所示。

2樓:

使用vlookup,按照你的例子,你在c2中

=vlookup(b2,sheet1!a1:c254,3)

附 vlookup的用法:

在 vlookup 中的 v 代表垂直。

語法vlookup(lookup_value,table_array,col_index_num,range_lookup)

lookup_value 為需要在陣列第一列中查詢的數值。lookup_value 可以為數值、引用或文字字串。

table_array 為需要在其中查詢資料的資料表。可以使用對區域或區域名稱的引用,例如資料庫或列表。

如果 range_lookup 為 true,則 table_array 的第一列中的數值必須按升序排列:…、-2、-1、0、1、2、…、-z、false、true;否則,函式 vlookup 不能返回正確的數值。如果 range_lookup 為 false,table_array 不必進行排序。

通過在“資料”選單中的“排序”中選擇“升序”,可將數值按升序排列。

table_array 的第一列中的數值可以為文字、數字或邏輯值。

文字不區分大小寫。

col_index_num 為 table_array 中待返回的匹配值的列序號。col_index_num 為 1 時,返回 table_array 第一列中的數值;col_index_num 為 2,返回 table_array 第二列中的數值,以此類推。如果 col_index_num 小於 1,函式 vlookup 返回錯誤值值 #value!

;如果 col_index_num 大於 table_array 的列數,函式 vlookup 返回錯誤值 #ref!。

range_lookup 為一邏輯值,指明函式 vlookup 返回時是精確匹配還是近似匹配。如果為 true 或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值;如果 range_value 為 false,函式 vlookup 將返回精確匹配值。如果找不到,則返回錯誤值 #n/a。

說明如果函式 vlookup 找不到 lookup_value,且 range_lookup 為 true,則使用小於等於 lookup_value 的最大值。

如果 lookup_value 小於 table_array 第一列中的最小數值,函式 vlookup 返回錯誤值 #n/a。

如果函式 vlookup 找不到 lookup_value 且 range_lookup 為 false,函式 vlookup 返回錯誤值 #n/a。

3樓:於然自習室

excel 2016 怎麼使用萬用字元查詢資料

4樓:匿名使用者

在sheet2的c2輸入公式:

=sumproduct((sheet1!a$2:a$100=a2)*(sheet1!b$2:b$100=b2)*sheet1!c$2:c$100)

向下填充即可。

注:公式中資料區域根據實際修改。

5樓:田闖

開啟sheet1的頁面,按著ctrl鍵,同事拖動滑鼠,拖拉下面的sheet1,形成另一個**sheet1(2),他們是一樣的,這樣就可以操作了!還有很多途徑的!

6樓:

點重資料 1和2 在2的右下角框的位置會出現一個十字標誌 按住滑鼠下拉到你想要的行 撒手就可以了

複製統一資料 點重1 在1的右下角也會出現十字滑鼠圖案 下拉 就可以

7樓:匿名使用者

sheet2 c1輸入公式:

=sumproduct((sheet1!$a$1:$a$100=a1)*(sheet1!$b$1:$b$100=b1)*sheet1!$c$1:$c$100)下拉

8樓:山桑弓

表2c2輸入

=vlookup(b2,sheet1!b:c,2,)

用自動填充柄下拉.

9樓:匿名使用者

你好,請對照以下地址

excel多結果查詢並自動成行,excel全部查詢後有很多單元格,怎麼把結果整行復制?請高手。

excel資料批量轉置 二列轉多列 請問excel如何查詢顯示多行匹配資料?即返回多行結果 在表2中a1單元格中輸入公式 index sheet1 a c,row column 分別向左向右拖動複製公式至需要的單元格 就是查詢表1中,符合日期條件的所有記錄,全部提取到表二。篩選一下a列,複製過去即可...

如何實現VB自動填寫網頁上需要填寫的內容

使用webbrowser控制元件開啟當前網頁,然後set vdoc webbrowser1.documentvdoc.all.你的id.value 你要的內容 使用這樣的格式就可以自動填上你的網頁了 在vb裡面使用webbrowser 再webbrowser1.document.這樣用dhtml修改...

ecel中日期如何自動規律遞增,excel中日期如何自動規律遞增?

可以按以下步驟,以下將對各種時間自動遞增寫出函式公式 1 希望以秒遞增時間,可以a3單元格中輸入以下公式 text text 1 a2,s 1 24 60 60 e mm dd hh mm ss 然後然後拖住填充柄往下拖拉即可。2 按照分鐘遞增 text text 1 a2,s 60 24 60 6...