2017-04-18 34 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