excel销售报表数据怎么提取

有朋友问:有没有提取销量前三位月份的方法?

excel销售报表数据怎么提取

文章插图
【excel销售报表数据怎么提取】当然有,方法和昨天的类似,只是换一个函数 。
公式实现
在N2单元格输入公式:
=OFFSET($A$1,,MATCH(LARGE($B2:$M2,COLUMN(A$1)),$B2:$M2,0))
公式向下向右填充,即得每种产品销量第一、第二、第三位的月份 。
如图:
excel销售报表数据怎么提取

文章插图
公式解析
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多产品月销售报表,提取销售量最大的月份)

    推荐阅读