excel销售报表数据怎么提取

时间:23-06-28 16:56:51

作者:

分类:pc教程

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

  excel销售报表数据怎么提取插图

  当然有,方法和昨天的类似,只是换一个函数。

  公式实现

  在N2单元格输入公式:

  =OFFSET($A$1,,MATCH(LARGE($B2:$M2,COLUMN(A$1)),$B2:$M2,0))

  公式向下向右填充,即得每种产品销量第一、第二、第三位的月份。

  如图:

  excel销售报表数据怎么提取插图1

  公式解析

  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多产品月销售报表,提取销售量最大的月份)