excel 在一堆数种查找符合条件的第n个数

14
48
23
24
37
23
4
48
48
48
10
14
1
23
7
47
5
5
比如如上的数 在a1 到an ,现在我在b1输入48 c1输入3
那么显示出来 第三个48的位置 其它的数字类似 .. 谢谢

第1个回答  2011-04-15
增加一个辅助列b列
b1输入公式 =countif(a$1:a1,a1) 回车下拉
在c1和d1输入条件
在e1中输入下面的公式,按ctrl+shift+enter,数组公式(其中的20要修改成a列的实际数字)
="A"& SMALL(IF((C1=A1:A20)*(D1=B1:B20),ROW(A1:A20)),COUNT(IF((C1=A1:A20)*(D1=B1:B20),ROW(A1:A20))))
试试,是不是这个意思
第2个回答  2011-04-15
D1中输入公式:
="第"&SMALL(IF(A1:A100=B1,ROW(1:100),4^8),C1)&"行"
按Ctrl+Shift+回车键结束,即可显示第3个48所在的行号。
第3个回答  2011-04-15
你在excel表格中全选,然后“查找”,输入你要查找的数据,点击“查找全部”,然后你找第几个直接看前面的“单元格”,那就是它的相应的位置。
第4个回答  2011-04-15
用Vba做,因为你还需判断如输入100、5,而a1到an可能(1)有100,但没有5个;(2)根本就没有100;(3)有100,且个数不少于5个
用一个条件循环做
第5个回答  2011-04-15
=10000-LARGE((A1:A18=B1)*10000-ROW(1:18),C1)
按ctrl+shift+enter 输入

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网