哪位大侠知道,在excel表中,如何通过表1的多个条件,查找表2的值。例如,

表1

表2

建议:

1、将表2的数据取下限值转换输入工作表;

2、使用公式获得评分值(按例图中的位置):

   =LOOKUP($C14,(INDIRECT("B"&MATCH(FLOOR($B14,1),$A$9:$A$11,0)+8&":F"&MATCH(FLOOR($B14,1),$A$9:$A$11,0)+8,TRUE)),($B$8:$F$8))

式中:

INDIRECT("B"&MATCH(FLOOR($B14,1),$A$9:$A$11,0)+8&":F"&MATCH(FLOOR($B14,1),$A$9:$A$11,0)+8,TRUE)        组成身高对应的引用范围;

 其中,FLOOR($B14,1)        对身高数据向下取整;

   MATCH(FLOOR($B14,1),$A$9:$A$11,0)+8      定位身高对应的行

   $A$9:$A$11   身高数据所在的范围

   0   精确查找

   +8 实际所在行的修正数


此公式可适用于wps表格/excel,已验证。


更多WPS办公软件教程,请访问:http://bbs.wps.cn或者http://e.weibo.com/wpswfw

追问

大侠,您给我的例子我看懂了,但它是在一个表格里,如果分成两个表格在哪里要出现变化?也就是评分表与统计表要分开,还需怎样的变化。

追答

假定第二张得分表的位置不变,第一张转换后的表在sheet1中,得分在第二行,在对应数据区前,加上“sheet1!”(注:不包括二侧引号),即可。
如:
=LOOKUP($C14,(INDIRECT("SHEET1!B"&MATCH(FLOOR($B14,1),SHEET1!$A:$A,0)&":F"&MATCH(FLOOR($B14,1),SHEET1!$A:$A,0),TRUE)),(SHEET1!$B$2:$F$2))
请自行修改和验证。

温馨提示:答案为网友推荐,仅供参考
相似回答