前 5 个最高的特定行

克拉斯123

我在我的 A 列中有这个,B 列是文本后面的数字。

Access rights   
Question    2
Total - Access rights   2
Adobe software  
Error   1
Total - Adobe software  1
Autorisaties    
Question    1
Total - Autorisaties    1
AX  
Question    13
Error   14
Total - AX  27
Backup  
Question    1
Total - Backup  1
Computer    
Question    4
Error   6
Total - Computer    10

现在我有这个公式:

=INDEX($A$2:$A28;MATCH(1;INDEX(($B$2:$B$28=LARGE($B$2:$B$28;ROWS(D$1:D1)))*(COUNTIF(D$1:D1;$A$2:$A$28)=0););0))

以获得最大值。所以在这种情况下,第一行是 Total AX。当我将该公式向下拖动时,它会显示错误,因为这是第二大数字。

我想要的是它查看总价值,所以在这种情况下,它应该首先通过 Total -AX 然后 Total -computer 然后是总访问权限,然后是其余的,因为其中一些显示为 1

合资企业

给你一个想法:

在此处输入图片说明

公式E1

=INDEX($A$1:$A$10,MATCH(LARGE((ISNUMBER(SEARCH("Total - ",$A$1:$A$10))*($B$1:$B$10)),ROW()),$B$1:$B$10,0))

进入 CtrlShiftEnter

拖累....

编辑

如果您有重复项,IMO 建议使用辅助列。像这样:

在此处输入图片说明

公式E1

=LARGE((ISNUMBER(SEARCH("Total - ",$A$1:$A$10))*($B$1:$B$10)),ROW())

公式F1

=INDEX($A$1:$A$10,SMALL(IF(E1=$B$1:$B$10,ROW($A$1:$A$10)-ROW($A$1)+1),COUNTIF($E$1:E1,E1)))

两者都是通过输入的数组公式 CtrlShiftEnter

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章