做電商數據分析的朋友,提出的問題:
他們有很多產品,要分析每種產品哪個月銷售量最多,以改進明年的銷售計劃。
簡化數據如下:
用公式提取每種產品銷量最大的月份。
公式實現
在N2單元格輸入公式:
=OFFSET($A$1,,MATCH(MAX(B2:M2),B2:M2,0))
公式向下填充,即得所有產品銷量最大的月份。
公式解析
MAX(B2:M2):
取B2:M2區域數據最大值;
MATCH(MAX(B2:M2),B2:M2,0):
匹配B2:M2區域最大值所在的列;
OFFSET($A$1,,MATCH(MAX(B2:M2),B2:M2,0)):
以A1為基準點,偏移0行,最大值在數據區域第幾列就偏移幾列,即得到最大值所在的月份。
OFFSET函數說明
語法:OFFSET(reference,rows,cols,height,width)
引用 ? ?必需。 要以其為偏移量的底數的引用。 引用必須是對單元格或相鄰的單元格區域的引用;否則OFFSET 返回 錯誤值 #VALUE!。
Rows ? ?必需。 需要左上角單元格引用的向上或向下行數。 使用 5 作為 rows 參數,可指定引用中的左上角單元格為引用下方的 5 行。 Rows 可為正數(這意味著在起始引用的下方)或負數(這意味著在起始引用的上方)。
Cols ? ?必需。 需要結果的左上角單元格引用的從左到右的列數。 使用 5 作為 cols 參數,可指定引用中的左上角單元格為引用右方的 5 列。 Cols 可為正數(這意味著在起始引用的右側)或負數(這意味著在起始引用的左側)。
高度 ? ?可選。 需要返回的引用的行高。
寬度 ? ?可選。 需要返回的引用的列寬。
圖示說明:
藍色區域由A1偏移形成,那么函數就是:OFFSET(A1,5,2,12,3)
MATCH函數說明
功能:
在 范圍 單元格中搜索特定的項,然后返回該項在此區域中的相對位置。
語法
MATCH(lookup_value, lookup_array, [match_type])
參數:
lookup_value ? ?必需。要在 lookup_array 中匹配的值。可以是值(數字、文本或邏輯值)或對數字、文本或邏輯值的單元格引用。
lookup_array ? ?必需。要搜索的單元格區域。
match_type ? ?可選。數字 -1、0或 1。match_type 參數指定 Excel如何將 lookup_value 與 lookup_array 中的值匹配。此參數的默認值為 1。