tft每日頭條

 > 科技

 > excel函數公式使用的注意事項

excel函數公式使用的注意事項

科技 更新时间:2024-07-08 09:48:04

在Excel中,使用最多的可能就是數據的查詢引用,除了簡單的篩選查詢之外,我們還可以使用Vlookup等函數公式來實現查詢引用。


一、Excel查詢引用:VLOOKUP函數法。

功能:在指定的數據範圍内查詢返回符合要求的指定值。

語法結構:=Vlookup(查詢值,數據範圍,返回值所在的列數,匹配模式)。

其中匹配模式分為“0”和“1”兩種,“0”為精準查詢,“1”為模糊查詢。

目的:根據“銷售員”的姓名查詢對應的“銷量”。

excel函數公式使用的注意事項(數據查詢引用的7種應用技巧合集)1

方法:

在目标單元格中輸入公式:=VLOOKUP(H3,B3:D9,3,0)。

解讀:

公式=VLOOKUP(H3,B3:D9,3,0)中,H3為查詢值,B3:D3為查詢的數據範圍,在此範圍中,目的是返回“銷量”,而銷量在此範圍的第3列,所以第三個參數為“3”,最後一個參數“0”為精準查詢。


二、Excel查詢引用:Lookup函數法。

功能:從單列、單行或指定的數據區域中返回符合條件的值。

Lookup函數有兩種使用形式:向量形式和數組形式。

1、向量形式。

語法結構:=Lookup(查詢值,查詢值所在的列,返回值所在的列)。

目的:根據“銷售員”的姓名查詢對應的“銷量”。

excel函數公式使用的注意事項(數據查詢引用的7種應用技巧合集)2

方法:

1、選定數據源,以“銷售員”為【主要關鍵字】進行【升序】排序。

2、在目标單元格中輸入公式:=LOOKUP(H3,B3:B9,D3:D9)。

解讀:

1、從動圖的演示結果可以看出,沒有對“銷售員”進行排序之前,查詢的結果并不準确。原因在于Lookup的“缺點”所緻。所以在用Lookup函數查詢引用數據時,必須先對查詢值所在列的值進行升序排序。

2、公式=LOOKUP(H3,B3:B9,D3:D9)中,H3為查詢值,B3:B9為查詢值所在的列,D3:D9為返回值所在的列。


2、數組形式。

語法結構:=Lookup(查詢值,查詢值和返回值所在的數據範圍)。

條件:查詢值和返回值必須在數據範圍的第一列和最後一列,否則無法得到正确的結果。

目的:根據“銷售員”的姓名查詢對應的“銷量”。

excel函數公式使用的注意事項(數據查詢引用的7種應用技巧合集)3

方法:

1、選定數據源,以“銷售員”為【主要關鍵字】進行【升序】排序。

2、在目标單元格中輸入公式:=LOOKUP(H3,B3:D9)。

解讀:

數據範圍B3:D9中,B列為“查詢值”H3所在的列,D列為返回值“銷量”所在的列。所以數據範圍以B列開始,以D列結束。


3、Lookup“改進”形式。

從“向量形式”和“數組形式”的應用中已經知道,要得到正确的查詢結果,必須先以“查詢值”為【主要關鍵字】進行【升序】排序,如果不排序,能否實現查詢呢?答案當然是肯定的……

語法結構:=Lookup(1,0/查詢條件,返回值範圍)。

目的:根據“銷售員”的姓名查詢對應的“銷量”。

excel函數公式使用的注意事項(數據查詢引用的7種應用技巧合集)4

方法:

在目标單元格中輸入公式:=LOOKUP(1,0/(B3:B9=H3),D3:D9)。

解讀:

1、公式=LOOKUP(1,0/(B3:B9=H3),D3:D9)中,查詢值H3如果和B3:B9範圍内的值相等,則返回。

2、其公式的本質為“數組形式”,查詢值為1,0/(B3:B9=H3)形成了一個以0和False為值的新數據範圍,返回值範圍為D3:D9。


三、Excel查詢引用:OFFSET Match組合函數法。

Offset函數功能:以指定的參照為引用,通過給定的偏移量返回新的引用。

語法結構:=Offset(參照單元格,行,列,[高],[寬度])。

Match函數功能:返回定位值在指定範圍中的相對位置。

語法結構:=Match(定位值,定位範圍,匹配模式)。其中匹配模式有:-1(大于)、0(精準)、1(小于)三種。

目的:根據“銷售員”的姓名查詢對應的“銷量”。

excel函數公式使用的注意事項(數據查詢引用的7種應用技巧合集)5

方法:

在目标單元格中輸入公式:=OFFSET(D2,MATCH(H3,B3:B9,0),0)。

解讀:

公式中,以D2為參照單元格,用Match定位H3值在B3:B9這個範圍中的相對位置,返回值作為Offset函數的第2個參數,最後用Offset提取符合條件的值。


四、Excel查詢引用:Index Match組合函數法。

Index函數功能:返回給定的單元格區域中,行列交叉處的值或引用。

語法:=Index(數據範圍,行,[列]),當省略“列”時,默認為0。

目的:根據“銷售員”的姓名查詢對應的“銷量”。

excel函數公式使用的注意事項(數據查詢引用的7種應用技巧合集)6

方法:

在目标單元格中輸入公式:=INDEX(D3:D9,MATCH(H3,B3:B9,0))。

解讀:

公式=INDEX(D3:D9,MATCH(H3,B3:B9,0))中,首先用Match函數定位H3在B3:B9範圍中的相對位置,作為Index函數的第2個參數,然後從D3:D9範圍中返回相應位置的值。


五、Exce查詢引用:Indirect Match組合函數法。

Indirect函數功能:返回文本字符串所指定的引用。

語法結構:=Indirect(單元格引用,[引用樣式])。引用樣式分為:A1和R1C1樣式。默認為A1樣式。

目的:根據“銷售員”的姓名查詢對應的“銷量”。

excel函數公式使用的注意事項(數據查詢引用的7種應用技巧合集)7

方法:

在目标單元格中輸入公式:=INDIRECT("d"&MATCH(H3,B3:B9,0) 2)。

解讀:

返回的銷量在D3:D9單元格區域中,公式=INDIRECT("d"&MATCH(H3,B3:B9,0) 2)中,首先用Match函數定位H3在B3:B9範圍中的相對位置,以“王東”為例,則返回1,然後繼續 2,暨用Indirect函數返回D3單元格的值。


六、Excel查詢引用:Indirect Address Match組合函數法。

Address函數功能:返回指定行、列交叉單元格絕對地址。

語法結構:=Address(行,列)。

目的:根據“銷售員”的姓名查詢對應的“銷量”。

excel函數公式使用的注意事項(數據查詢引用的7種應用技巧合集)8

方法:

在目标單元格中輸入公式:=INDIRECT(ADDRESS(MATCH(H3,B3:B9,0) 2,4))。

解讀:

以“王東”為例,首先用Match函數定位其在B3:B9中的相對位置,返回值1,1 2,4作為Address函數的參數,暨返回$C$4作為Indirect的參數,最後返回值“66”。


七、Excel查詢引用:Dget函數法。

功能:從數據庫中返回符合條件且唯一存在的值。

語法結構:=Dget(範圍數據庫,返回值列數,條件數據庫)。

目的:根據“銷售員”的姓名查詢對應的“銷量”。

excel函數公式使用的注意事項(數據查詢引用的7種應用技巧合集)9

方法:

在目标單元格中輸入公式:=DGET(B2:D9,3,H2:H3)。

解讀:

Dget函數的第一個和第三個參數已經很明确的說了,是*數據庫,簡單的理解就是包含“标題”的數據範圍。所以第一、第三個參數從B2:D9、H2:H3,而不是從B3:D9或直接的H3。


結束語:

從上述的示例中已經知道,Excel數據查詢引用絕不是Lookup或Vlookup的專利,除了這兩個函數外,還有很多的函數或公式都可以實現……對于使用技巧,你Get到了嗎?如果在學習過程中有疑問或對Excel數據查詢引用有獨到的見解,歡迎親在留言區留言讨論哦!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved