有朋友問:有沒有提取銷量前三位月份的方法?
當然有,方法和昨天的類似,只是換一個函數。
公式實現
在N2單元格輸入公式:
=OFFSET($A$1,,MATCH(LARGE($B2:$M2,COLUMN(A$1)),$B2:$M2,0))
公式向下向右填充,即得每種產品銷量第一、第二、第三位的月份。
如圖:
公式解析
COLUMN(A$1):
A1位于第幾列,返回值是1,公式向右填充,會自動變為COLUMN(B$1)、COLUMN(C$1),返回值是2、3;
LARGE($B2:$M2,COLUMN(A$1)):
取B2:M2區域數據第一大的值;公式向右填充,會自動變為取第二、第三大的值;
MATCH(LARGE($B2:$M2,COLUMN(A$1)),$B2:$M2,0):
匹配B2:M2區域第一大的值所在列,公式向右填充,會自動變為取第二、第三大的值所在的列;
OFFSET($A$1,,MATCH(LARGE($B2:$M2,COLUMN(A$1)),$B2:$M2,0)):
以A1為基準點,偏移0行,第一大值在數據區域第幾列就偏移幾列,即得到最大值所在的月份;公式向右填充,會自動變為第二、第三大的值所在的月份。
LARGE函數說明
功能:
返回數據集中第 k個最大值。 您可以使用此功能根據其相對位置選擇一個值。 例如,您可以使用 LARGE 返回最高、第二或第三的分數。
語法:
LARGE(array,k)
參數:
Array ? ?必需。 需要確定第 k個最大值的數組或數據區域。
K ? ?必需。 返回值在數組或數據單元格區域中的位置(從大到小排)。
(OFFSET、MATCH函數解析,請參考Excel198 N多產品月銷售報表,提取銷售量最大的月份)