Office中国论坛/Access中国论坛

标题: 求助什么函数可以查表一名称,在表二的位置 [打印本页]

作者: 风中的橄榄树    时间: 2008-9-10 19:28
标题: 求助什么函数可以查表一名称,在表二的位置
[attach]32121[/attach]

[ 本帖最后由 风中的橄榄树 于 2008-9-17 16:56 编辑 ]
作者: pureshadow    时间: 2008-9-11 14:00
找页码的位置,要用到代码.
[:28] 代码高手们出来.....
作者: tanhong    时间: 2008-9-11 18:14
没看人家要函数吗!哪里说了要代码。

看了一下楼主上传的实例,没太明白意思。我理解是不是“要列出指定对象对应在表二中的页码是几。”如果是的话,用函数应该是可以实现的吧。

我有一个笨办法:用函数得到对应对象所在行号,以此来判断页码,因为每页的行数是固定的,从实例看来,每页为27行。

小妖,不知道我的思路是否可行,能否做个实例出来。
作者: borly    时间: 2008-9-11 19:58
依江羽版主的思路,以下公式不知合适否?
B2=QUOTIENT(MATCH($A2,表二!B:B),28)+1

[ 本帖最后由 pureshadow 于 2008-9-13 13:04 编辑 ]
作者: 风中的橄榄树    时间: 2008-9-12 17:10
我试过不对呀?
作者: pureshadow    时间: 2008-9-12 17:41
原帖由 tanhong 于 2008-9-11 18:14 发表
没看人家要函数吗!哪里说了要代码。

看了一下楼主上传的实例,没太明白意思。我理解是不是“要列出指定对象对应在表二中的页码是几。”如果是的话,用函数应该是可以实现的吧。

我有一个笨办法:用函数得到对 ...

这思路狂好诶,笨妖怎么没想到......[:30]
作者: pureshadow    时间: 2008-9-12 17:45
=max((A2=表二!B1:B151)*row(1:151))/27
CTRL+SHIFT+ENTER结束
因为有重复,这个公式计算的是最后一个出现的值所在的页
作者: tanhong    时间: 2008-9-13 08:27
原帖由 pureshadow 于 2008-9-12 17:45 发表
=max((A2=表二!B1:B151)*row(1:151))/27
CTRL+SHIFT+ENTER结束
因为有重复,这个公式计算的是最后一个出现的值所在的页


小妖的函数就是强!加分,加分.
作者: pureshadow    时间: 2008-9-13 13:00
谢谢江版
作者: pureshadow    时间: 2008-9-13 13:05
原帖由 borly 于 2008-9-11 19:58 发表
依江羽版主的思路,以下公式不知合适否?
B2=QUOTIENT(MATCH($A2,表二!B:B),28)+1

这个函数也非常好啊,而且是普通公式,返回的是指定值第一次出现的页数.
QUOTIENT不是道是不是加载工具以后才能出现的函数,如果做不出来的话,可以试试:工具>>加载宏>>分析工具库
PS,我想引用的,结果操作成编辑......重来!
作者: 风中的橄榄树    时间: 2008-9-17 16:55
我怎么用了不行呀,请各位大位再帮忙看看,我把原表改了,把现在的公式放在上面




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3