【问题标题】:Excel formula to pull Top 5Excel公式拉前5
【发布时间】:2016-11-10 17:25:05
【问题描述】:

我试图弄清楚如何拉出为特定组销售的顶部(和底部)五件商品,但无法弄清楚。有什么建议吗?

在绿色框中输入您要检查的人以填充字段。

        PAUL        
JAKE            JOHN        
        STEVE       
        JAKE    

Salesman    Item     Amount             
PAUL    Blue     202        Top 5 Items sold    
PAUL    Orange   1,500          
PAUL    Green    28             
PAUL    Pink     62             
PAUL    Purple   10,215             
PAUL    Cherry   1,616          
PAUL    Soda     1,320          
PAUL    Tea  1,598      Bottom 5 Items Sold 
PAUL    Coffee   22             
PAUL    Pop  165            
PAUL    Grass    148            
PAUL    Weeds    3          
PAUL    Tar  147            
JOHN    Eyes     169            
JOHN    Teeth    1,258          
JOHN    Arm  1,247          
JOHN    Leg  1,396          
JOHN    Foot     13,598             
JOHN    Hand     12,458             
JOHN    Finger   12,477             
JOHN    Nailfile     1,036          
JOHN    Brush    4,567          
STEVE   Comb     8,901          
STEVE   Tweezer  2,345          
STEVE   Charger  3,456          
STEVE   Plate    4,567          
STEVE   Bowl     5,678          
STEVE   Cup  6,789          
STEVE   Spoon    7,890          
STEVE   Knife    8,902          
JAKE    Fork     8,998          
JAKE    Tongs    1,723          
JAKE    Spatula  9,856          
JAKE    Cookie Jar   1,616          
JAKE    cracker  2,589          
JAKE    Cake     1,628          
JAKE    Pie  528,116            
JAKE    Cupcake  5,286          

【问题讨论】:

  • 基于什么标准?当前与销售员的前 5 个单元格或销售员的前 5 个金额?您还如何寻找输出?你的问题有点不清楚......

标签: excel excel-formula


【解决方案1】:

您可以使用以下公式,假设

  • 您的数据从第二行开始
  • 您感兴趣的人名在 D2 中
  • 所有名称都在 A 列中
  • 所有项目都在 B 列中
  • 所有值都在 C 列中
  • 在单元格 E1 中输入公式并从那里向下拖动

    {=MIN(IF(((LARGE(IF(($A$2:$A$22=$D$2),$C$2:$C$22),ROWS($A$2:A2)))=$C$2:$C$22)*(COUNTIFS($E$1:E1,$B$2:$B$22)=0),$B$2:$B$22))}
    

对于最小值,将 LARGE 替换为 SMALL。

【讨论】:

    【解决方案2】:

    两个建议:

    首先,您可以使用两个数组公式 - 请参见下面的屏幕截图。 请记住以CTRL+SHIFT+ENTER 结束公式,否则公式将不起作用。您会注意到 Excel 会自动在公式{} 周围插入大括号,表示它是一个数组公式。请不要输入这些。

    第一个数组公式查找顶部 __ AMOUNT Column G
    =LARGE(IF($A$3:$A$40=$F$2,$C$3:$C$40,""),E5)

    第二个数组公式,用于查找与金额 Column F 关联的 ITEM 名称
    =INDEX($B$3:$B$40,MATCH($F$2&$G5,($A$3:$A$40&$C$3:$C$40),0))

    然后,您可以像我在F2 中一样添加data validation

    其次,您可以像这样创建两个数据透视表(顶部和底部):

    1. 选择数据 > 插入 > 数据透视表
    2. 布局数据透视表,如:行 = 销售员,项目。值=金额
    3. 单击“行标签”过滤器按钮 (1),将字段更改为 Item (2),选择值过滤器 (3),选择前 10 个 (4)。

    成品长这样……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多