【问题标题】:Show total when displaying Rank within a Group显示组内排名时显示总计
【发布时间】:2016-04-06 15:18:30
【问题描述】:

按组排序时如何显示一个值的总排序?

rank example

我想显示该人排名的总人数,如下图所示: how i want company rank displayed

换句话说,如果对一组 3 名员工进行排名,我希望他们的排名显示为 1/3、2/3 或 3/3。

【问题讨论】:

    标签: excel rank


    【解决方案1】:

    将排名公式与 countif() 连接起来。像这样。

    =CONCATENATE(rank(stuff),"/",COUNTIF(B$5:B$10,B5))
    

    【讨论】:

      【解决方案2】:

      使用以下数组公式:

      =MATCH(C2,LARGE(IF($A$2:$A$7=A2,$C$2:$C$7),ROW(INDIRECT("1:"&COUNTIF($A$2:$A$7,A2)))),0) & "/" & COUNTIF($A$2:$A$7,A2)
      

      作为数组公式,退出编辑模式时必须使用 Ctrl-Shift-Enter 确认。正确完成后,Excel 会自动将 {} 放在公式周围以表示数组公式。

      【讨论】:

      • 这成功了!如何修改此公式以忽略上图中 C 列中的“#N/A”等错误?
      • @imnatron 这是一个新问题,但我会使用 `IFERROR() 包装器处理 C 列中的错误,并将其设为 0。
      猜你喜欢
      • 1970-01-01
      • 2018-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多