发布网友
共2个回答
热心网友
我这里给你一个更简单的解决办法,请看图
我们用index函数来引用自己需要的数据,第一个参数为需要的数据,这里我们需要的城市,我们框选城市列,第二个参数为行序数,我们用match函数来返回我们相应城市所在的行,如我们要找倒数第一名,我们用MIN函数来找最小值所在的行,如果我们要找倒数第二名,请看下图:
这里我们就不能用MIN()函数了,我们需要用SMALL()函数来寻找相应的最小值,如我们要返回倒数第二名,第一个参数框选数据区域,然后序列输入2。如果是倒数第三名,就把叙述输成3,这个就简单,想要倒数第几名 叙述就输几,请看下图:
如果我们要找第一名,我们就把MIN()函数换成MAX(),第二、三、四。。。等就把SMALL()函数换成large()函数,参数跟SMALL()一模一样,需要第几名我们就把第二个参数设成几就可以了。
热心网友
方法一
方法一,在一列中显示出后五名:
C2公式为:
=IF(B2<=SMALL(B$2:B$18,5),A2,"")
然后下拉填充公式即可。
方法二
方法二,在一个单元格中显示出后五名:
C2公式为:
=TEXTJOIN("、",1,IF(B2:B18<=SMALL(B2:B18,5),A2:A18,""))
注意1:这是数组公式,把公式粘贴进单元格后,必须按 Shift+Ctrl+Enter 三个键退出单元格,否则结果错误。
注意2:此方法用到了TEXTJOIN函数,此函数在Office365、Office2019、金山的 WPS Office 中可以用,其他版本的Office有可能无法识别此函数。