03.27 4個超級“變態”的函數公式,功能不是一般的強大!

4個超級“變態”的函數公式,功能不是一般的強大!

在Excel中,IF是查詢函數,Sum是求和函數,Vlookup是查詢函數……其實這些都是常規應用,但是有部分函數公式就是不按規矩“出牌”,其功能顛覆了我們的想象……


一、Sumproduct函數。

作用:返回相應的數組區域乘積的和。

語法:=Sumproduct(值或數組區域)。

(一)、基本用法。

目的:快速計算商品的總銷售額。

4個超級“變態”的函數公式,功能不是一般的強大!

方法:

在目標單元格中輸入公式:=SUMPRODUCT(C3:C9,D3:D9)。

解讀:

公式:=SUMPRODUCT(C3:C9,D3:D9)的計算過程就是:C3*D3+C4*D4+C5*D5+C6*D6+C7*D7+C8*D8+C9*D9。


(二)、行列交叉查詢。

4個超級“變態”的函數公式,功能不是一般的強大!

方法:

在目標單元格中輸入公式:=SUMPRODUCT((B3:B9=J3)*(D2:G2=K3)*D3:G9)。

解讀:

在B3:B9=J3和D2:G2=K3的兩組條件判斷中,如果條件成立,則返回1,1*1*X=X,如果有其中的一個條件不成立,則返回0。


(三)、中國式排名。

4個超級“變態”的函數公式,功能不是一般的強大!

方法:

在目標單元格中輸入公式:=SUMPRODUCT((H$3:H$9>H3)/COUNTIF(H$3:H$9,H$3:H$9))+1。

解讀:

條件H$3:H$9>H3如果成立,則返回1,1/1=1,暨公式:=SUMPRODUCT((H$3:H$9>H3)/COUNTIF(H$3:H$9,H$3:H$9))返回一組以1和0位數組元素的數組,和值即為大於當前值的個數,暨相對排名哦。+1位修正值。


二、Vlookup函數。

作用:查詢指定區域中符合條件的值。

語法:=Vlookup(查找值,數據範圍,返回值的列數,匹配模式)。

(一)、基本用法。

目的:查詢銷售員的銷量和。

4個超級“變態”的函數公式,功能不是一般的強大!

方法:

在目標單元格中輸入公式:=VLOOKUP(K3,B3:H9,7,0)。

解讀:

匹配模式分為0和1兩種,其中0為精準匹配,1位模糊匹配。


(二)、多條件查詢。

4個超級“變態”的函數公式,功能不是一般的強大!

方法:

1、在目標單元格中輸入公式: =IFERROR(VLOOKUP(H3&I3,IF({1,0},B3:B9&E3:E9,D3:D9),2,0),"無銷量")。

2、Ctrl+Shift+Enter填充。

解讀:

當多條件查詢時,條件和條件範圍之間用&符號連接。


(三)、多列查詢。

4個超級“變態”的函數公式,功能不是一般的強大!

方法:

在目標單元格中輸入公式:=VLOOKUP($H$3,$B$3:$E$9,COLUMN(B3),0)。

解讀:

多列查詢的關鍵在於返回第幾列的值,所以用Column函數替代固定的列數。


三、Subtotal函數。

作用:返回一個數據庫或數據表的分類彙總。

語法:=Subtotal(格式代碼,數組或引用)。

常用的格式代碼:

4個超級“變態”的函數公式,功能不是一般的強大!

代碼分為1-11和101-111,通過觀察發現對應的函數名稱是相同的,難倒是功能相同?

1-11:包含手動隱藏的值。

101-111:不包含隱藏的值,暨僅對可見單元格有效。

(一)、基本用法。

目的:對篩選的值求平均值。

4個超級“變態”的函數公式,功能不是一般的強大!

方法:

在目標單元格中輸入公式:=SUBTOTAL(101,E3:E9)。

解讀:

代碼101-111僅對可見單元格有效,從示例中也可以看出,篩選前和篩選後的平均值截然不同。


(二)、保持序號(No)的連續性。

4個超級“變態”的函數公式,功能不是一般的強大!

方法:

在目標單元格中輸入公式:=SUBTOTAL(103,B$2:B2)。

解讀:

代碼103對應的函數為Counta,暨統計非空單元格個數。


四、Lookup函數。

作用:在指定的區域中查找對應的值。

語法:

1、向量形式:=Lookup(查找值,查找值所在範圍,返回值所在範圍)。

2、數組形式:=Lookup(查找值,查找值和返回值所在範圍)。

前提條件:必須對查找值所在範圍中值【升序】排序。

(一)、基本用法。

4個超級“變態”的函數公式,功能不是一般的強大!

方法:

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

解讀:

1、Lookup函數在使用前,必須對查詢值所在的範圍按【升序】次序排列。

2、使用數組形式時,查詢值的範圍必須是第1列,返回值必須是最後1列。


(二)、單條件查詢。

4個超級“變態”的函數公式,功能不是一般的強大!

方法:

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

解讀:

1、當Lookup函數在查找範圍中找不到對應的值時,則向下匹配,原則是匹配小於查詢值的最大值。

2、如果B3:B9=H3成立,則返回1,否則返回0;0/(B3:B9=H3)對應的結果為0和錯誤組成的數組,公式:=LOOKUP(1,0/(B3:B9=H3),D3:D9)查找值1匹配到0所對應的結果。


(三)、多條件查詢。

4個超級“變態”的函數公式,功能不是一般的強大!

方法:

在目標單元格中輸入公式:=IFERROR(LOOKUP(1,0/((B3:B9=H3)*(E3:E9=I3)),D3:D9),"無銷量")。


結束語:

Sumproduct、Vlookup、Subtotal、Lookup都是日常工作中經常要用到的函數,對於基本應用,很多親還是基本掌握的,但是對於一些高級技巧,絕大部分的親就犯迷糊,希望本節內容能給大家帶來不一樣的體驗哦!

如果有不懂、不明白的地方,歡迎在留言區留言討論哦,如果親覺著實用,別忘了“點轉評”哦,有親的支持,小編會進一步努力的哦!



分享到:


相關文章: