懂Excel函数或者公式的进

2024-11-18 18:17:09
推荐回答(5个)
回答1:

上次就已经回答了你,不过忘记告诉你是数组公式,所以你认为错了:
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个号码的数量总和.

回答2:

=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即可。

回答3:

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

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

回答4:

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

回答5:

没弄明白