基于excel中的其他单元格值组合返回单元格中的值

基于excel中的其他单元格值组合返回单元格中的值,excel,excel-formula,vba,Excel,Excel Formula,Vba,我在Excel中有一个表,其中包含以下列: 这张桌子很大,有各种可能的组合。 我需要的是一种基于以下输入查找结果值的方法: 糖尿病、gd、smk、年龄、sbp和chl。正如我提到的,前3个可以是0或1,但其他3个是一个数字,必须包含在列min和max给定的范围内 有人知道我该如何解决这个问题吗 谢谢,使用提供的表格,并假设查找参数位于M列(如下图所示),则单元格M9中的公式为: =IFERROR(INDEX($J$2:$J$4,MATCH(1,INDEX((M2=$A$2:$A$4)*(M3

我在Excel中有一个表,其中包含以下列:

这张桌子很大,有各种可能的组合。 我需要的是一种基于以下输入查找结果值的方法: 糖尿病、gd、smk、年龄、sbp和chl。正如我提到的,前3个可以是0或1,但其他3个是一个数字,必须包含在列min和max给定的范围内

有人知道我该如何解决这个问题吗


谢谢,

使用提供的表格,并假设查找参数位于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")
=IFERROR(索引($J$2:$J$4,匹配)(1,索引((M2=$A$2:$A$4)*(M3=$B$2:$B$4)*(M4=$C$2:$C$4)*(M5>=$D$2:$D$4)*(M5=$F$2:$F$4)*(M6=$H$2:$H$4)*(M7
=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")