楼主 罗刚君 |
Q:一列中数据分多段进行排名,可用一个公式完成吗 A:lookup专门处理这类事,公式如下: 一个公式实现 分段排名
公式.rar |
2楼 天南地北 |
|
3楼 小李飞刀 |
来个另类的: =SUM(N(OFFSET(C$1,MATCH("座",A$1:A1)-1,,SUM(SMALL((A$1:A15="")*99+ROW($1:15),COUNTA(A$1:A1)+{0,1})*{-1,1}))>C1))+1 再来个通俗的: =SUM(N(IF(MATCH("座",A$1:A1)=MATCH(ROW($1:15),1/(A$1:A15<>"")*ROW($1:15)),C$1:C15,)>C1))+1 |
4楼 罗刚君 |
如果A6是“﨨”字,那么用“座”一定会出错 |
5楼 小_笨_笨 |
厉害!! 试了一下各位的公式,没发现罗版说的"如果A6是'﨨'字,那么用'座'一定会出错问题",罗版的公式反而得不到正确的结果,显示为#N/A,不知道是系统字体的问题还是什么原因.请高手解答. |
6楼 天南地北 |
我试了没有问题,跟楼上一样,你的公式一旦重算就出现#N/A,这是为什么? |
7楼 海滨音诗 |
我也遇到同样的问题 |
8楼 罗刚君 |
=SUM(N(IF(LOOKUP("々",A$1:A1)=LOOKUP(ROW($1:$15),1/(A$1:A$15<>"")*ROW($C$1:$C$15),A$1:A$15),C$1:C$15,0)>C1))+1 这个试试 →→→→→→→→—— 在WIN7中,用“座” 结果是错的 |
9楼 天南地北 |
用座的结果没错,看截图,呵呵!未命名.jpg |
10楼 小李飞刀 |
根据罗版的意思重新修改公式:=SUM(N(IF(MATCH(" |
11楼 小李飞刀 |
编辑帖子总是出现一些故障,重新回帖吧. 根据罗版的意思,修改一下公式: =SUM(N(IF(MATCH(" |