懂Excel函数或者公式的进

来源:百度知道 编辑:UC知道 时间:2024/09/22 16:42:44
一共是36个号码
号码 数量
1 3
2 7
3 13
4 36
5 4
6 5
......
怎么快速知道数量最多的18个号码是什么
用排序是可以快速知道 如果输入新的数量那么还要重新排序太麻烦
有什么公式可以让C1到c18显示出这18个数量最多的号码.不管数量怎么变C1到c18始终显示出数量最多的18个号码
能打出来公式了
怎么向下拉复制公式啊

上次就已经回答了你,不过忘记告诉你是数组公式,所以你认为错了:
C1=INDEX(A:A,--RIGHT(LARGE(B$1:B$36*100+ROW($1:$36),ROW(1:1)),2))
公式以CTRL+SHIFT+回车结束.
将公式向下复制到C18
C1:C18即为数量最多的18个号码.
C19=SUMPRODUCT(LARGE(B$1:B$36,ROW(1:18)))
得到数量最多的18个号码的数量总和.

D1=INDEX(A:A,--RIGHT(SMALL(B$1:B$36*100+ROW($1:$36),ROW(1:1)),2))
公式以CTRL+SHIFT+回车结束.
将公式向下复制到D18
D1:D18即为数量最少的18个号码.
D19=SUMPRODUCT(SMALL(B$1:B$36,ROW(1:18)))
得到数量最少的18个号码的数量总和.

=RIGHT(LARGE($B$2:$B$37*10000+$A$2:$A$37,ROW(A1)),2)*1
这是数组公式,结束时要同时按下ctrl+shift+enter

如果你的数据是从第二开始的如A2:A37,B2:B37,那么在C1输入上面的公式
从C1拉到C18即可。

qinqh_yl的答案很好的,只是没有考虑从问题是否有标题如果有可以改为如下:
=INDEX(A:A,MOD(LARGE(B$2:B$37*100+ROW($2:$37),ROW(B1)),100))
公式以CTRL+SHIFT+回车结束

qgrmdtj 不严密,因为A列的号码不一定只有两位,如果是七位电话号,则结果错误

=VLOOKUP(MAX(B1:B18),A1:B18,1)

没弄明白