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

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

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如何查詢字串,並返回對應字元

lookup 2,0 find h 4 h 6,d4 h 4 h 6 假設h列的資料在h4 h6,d列資料在d4,e4中輸入這個公式,下拉。單元格地址如果不對,自己適當調整。若字串在查詢區域抄是唯一的,可簡襲單用函式解決。示例 要求在a1 c10區域內,查詢存在字串 str 的單元格,返回該單元格地...

ecel中如何同時查詢並替換不同的字串

首先製作一張數字與姓名對應的 然後在用函式vlookup 來實現。語法vlookup lookup value,table array,col index num,range lookup lookup value 為需要在 陣列 陣列 用於建立可生成多個結果或可對在行和列中排列的一組引數進行運算的...

怎麼用ecel做個能自動填寫訂單編號的銷售單編號

這個的方法需要用到幾個函式的組合應用,分別是 判斷當前日期的 today 判斷當前年份的 year 當前日期 判斷當前月份的 month 當前日期 還有if函式。工具 原料 windows7,excel2016 1 首先找一個單元格,最好是在 開始的地方先輸入一個函式 today 判斷出當前日期。按...