我在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-值,因此在这种情况下,它应该首先是Total -AX,然后是Total -computer,然后是总访问权限,然后是其余的访问权限,因为其余一些显示的总权限为1
答案 0 :(得分:0)
给您一个想法:
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))
通过 Ctrl Shift Enter
输入向下拖动......
编辑
如果您有重复项,建议在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)))
都是通过 Ctrl Shift Enter
输入的数组公式