Office中国论坛/Access中国论坛

标题: 恳求版主指点解决,下拉菜单配合查询问题: [打印本页]

作者: XSL6815    时间: 2008-1-8 23:44
标题: 恳求版主指点解决,下拉菜单配合查询问题:
小弟乃新人,现有一问题请教各位大大,望各位大大给予指点指点,谢谢各位。
点击表1A2单元格下拉菜单选择后,再点B2单元格下拉菜单选择后,C2单元格满足条件的数据显示在定义单元格里,即表2中行2、行3数据(C2数量×D2单价 =E2金额,D2设置了数据有效性);F2单元格满足条件的数据显示在定义单元格里,即表2中行4、行5数据(F2数量×G2单价 =H2金额,G2设置了数据有效性);I2单元格满足条件的数据显示在定义单元格里,即表2中行6、行7数据,然后J2合计=E2H2I2,我参照了木图天的公式:
C2单元格的公式=INDEX(2!A1:T3,MATCH(A2,2!A1:A3,0),MATCH(B2,2!A1:T1,0)),返回的结果正确,但F2单元格的公式=INDEX(2!A1:T5,MATCH(A2,2!A1:A5,0),MATCH(B2,2!A1:T1,0))
I2单元格的公式=INDEX(2!A1:T7,MATCH(A2,2!A1:A7,0),MATCH(B2,2!A1:T1,0)) 返回的的数据却出现与行4、行5或行6、行7的数据不符,请版主指点F2I2单元格的公式应是什么公式?
详见附件,各位大侠请多帮忙!!

[ 本帖最后由 XSL6815 于 2008-1-8 23:46 编辑 ]
作者: pureshadow    时间: 2008-1-9 09:24
问题出在表2上,match(最后一个参数为0的)只能对应唯一值。
作者: XSL6815    时间: 2008-1-9 12:40
谢谢版主指定,小弟再试试看
作者: XSL6815    时间: 2008-1-10 18:58
哈哈,已经解决了,还是版主高明,“对应唯一值”给我很大的启发。
谢谢版主。
修改后的公式如下:
F2单元格的公式=INDEX(表2!A4:T5,MATCH(A2,表2!A4:A5,0),MATCH(B2,表2!A1:T1,0))
I2单元格的公式=INDEX(表2!A6:T7,MATCH(A2,表2!A6:A7,0),MATCH(B2,表2!A1:T1,0))
作者: flood83    时间: 2008-1-10 20:48
好像还有问题吧  :
作者: flood83    时间: 2008-1-10 20:58
正确的 楼主 这些天我也碰到下拉菜单配合查询的问题 刚好也碰到 match只能对应一个值的问题 ,为此还发了两贴呐  呵呵 借用你的公式啦




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