2017-04-18 33 views
-1

我在Excel中的一个表有以下几列: My table返回值值组合在Excel

enter image description here

dm: Can be 0 or 1 
gdr: Can be 0 or 1 
smk: Can be 0 or 1 
agemin: min age number 
agemax: max age number 
sbpmin: min sbp number 
sbpmax: max sbp number 
chlmin: min chl number 
chlmax: max chl number 

表是大与所有可能的组合。 我需要的是一种基于以下输入查找结果中的值的方法: dm,gd,smk,age,sbp和chl。正如我所提到的,前3个可以是0或1,但其他3是必须包含在由列min和max列给出的范围内的数字。

有没有人有线索我该如何解决这个问题?

谢谢,

回答

2

使用所提供的表,并假定为一查找的参数是在列M(如在下面的图中所示),则在细胞M9式和复制权获得的结果是:

=IFERROR(INDEX($J$2:$J$4,MATCH(1,INDEX((M2=$A$2:$A$4)*(M3=$B$2:$B$4)*(M4=$C$2:$C$4)*(M5>=$D$2:$D$4)*(M5<=$E$2:$E$4)*(M6>=$F$2:$F$4)*(M6<=$G$2:$G$4)*(M7>=$H$2:$H$4)*(M7<=$I$2:$I$4),),0)),"No matches found") 

enter image description here