Excel209 | OFFSET函數提取銷量前三位所在整列信息

問題來源

昨天韓老師講了Excel208 | OFFSET函數提取最大銷量所在整列信息,有位朋友後台留言:韓老師,只查找第一列的信息,在我們單位是不夠的,我們需要查找前三名的數據進行分析,怎麼用公式實現?

我們只需把昨天公式中的最大值函數換成LARGE函數就好了。

公式實現

在B9單元格輸入公式:

=OFFSET($A$2,ROW($A1)-1,MATCH(LARGE($B$5:$K$5,COLUMN(A1)),$B$5:$K$5,0))

公式向下、向右填充,即得銷售量第一、第二、第三位的整列信息。

公式解析

LARGE($B$5:$K$5,COLUMN(A1)):

在B5:K5,所有的銷量中,查找第一大的數值。

在B9單元格,COLUMN(A1)的返回值是1,即第一大的值;公式向右填充時,變為COLUMN(B1)、COLUMN(C1),返回值自動變為2、3,即第二、第三大的值。

MATCH(LARGE($B$5:$K$5,COLUMN(A1)),$B$5:$K$5,0):

在B5:K5區域,匹配最大值所在列數,公式向右填充,得第二、第三大值所在列。

OFFSET($A$2,ROW($A1)-1,MATCH(LARGE($B$5:$K$5,COLUMN(A1)),$B$5:$K$5,0)):

以A2為基準點,向下偏移ROW($A1)-1行,向右偏移最大值所在列數。

本示例中:

公式在B9單元格時,ROW($A1)-1的結果是0,最大值1844,以A2為基準點,偏移0行,偏移到1844所在的列,即是單元格「銷售2部」;

公式向下填充,ROW($A1)-1自動變為ROW($A2)-1、ROW($A3)-1、ROW($A5)-1、ROW($A5)-1,則自動變為偏移1、2、3、4行,即得最大值1844列所有的信息。

公式向右填充,即得第二、第三大的值所在列信息。

素材下載

本次練習下載:

鏈接:http://pan.baidu.com/s/1qYNZ3as

密碼:9tav


推薦閱讀:

在Excel中製作下拉列表的3種方法
在Excel中批量插入圖片容易,按名稱一一對應你能做到嗎?
楊廣瑞的【Excel函數實例操作即查即用】
財務人員實戰Excel之三---------應收應付款表格
Excel數組簡介

TAG:函數 | 銷量 | 信息 | Excel |