excel 查找数据返回坐标函数

[复制链接]
查看11 | 回复3 | 2011-3-14 19:05:13 | 显示全部楼层 |阅读模式
我想要一个函数,让他返回一个坐标,而这个坐标内的数据是一定范围内第一个符合函数要求的数据。
比如在A-E,*1-5的范围内,有1-25这25个整数(非顺序排列),我要这个函数能告诉我,24这个数的坐标,(A1,E4这种格式)

回复

使用道具 举报

千问 | 2011-3-14 19:05:13 | 显示全部楼层
先做了一个给你:按ALT+F11 打开代码窗口,在左边的格(工程资源管理器)内,右键,插入,模块,将下面的代码复制到右边窗口内(模块1的代码窗口),--------Public Function iSeek(iRng As Range, num As Variant) As StringDim iAdd$, c As RangeFor Each c In iRng
If c.Value = num Then iAdd = c.Address(False, False): Exit ForNextIf iAdd = "" Then iSeek = "#无" Else iSeek = iAddEnd F
回复

使用道具 举报

千问 | 2011-3-14 19:05:13 | 显示全部楼层
你不能单一使用某个函数,你得根据你的具体情况,使用几个函数,编一段小的程序,在程序中把下面的两个函数镶嵌进去。=COLUMN()和=ROW()
回复

使用道具 举报

千问 | 2011-3-14 19:05:13 | 显示全部楼层
你用ADDRESS的公式,也可以修改为SMALL+ROW计算非单个结果,并在多个单元格中列出。例如:=CELL("address",INDIRECT(TEXT(SMALL(IF($A$9:$E$5=24,ROW($1:$5)*1000+COLUMN(A:E)),ROW(1:1)),"r0c000"),0))数组公式,按CTRL+SHIFT+ENT
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行