我的目标是编写一个公式,如果该公式落在2个特定范围之内,它将从表中返回一个值。搜索范围之间的表格中的值
根据B列(X值)和C(Y值)的数据,如果X和Y落在H6至M8的表格范围内,则列D(Z值)将被填充。
我的目标是编写一个公式,如果该公式落在2个特定范围之内,它将从表中返回一个值。搜索范围之间的表格中的值
根据B列(X值)和C(Y值)的数据,如果X和Y落在H6至M8的表格范围内,则列D(Z值)将被填充。
上述斯科特的答案是更好的解决方案,如果你能重新排列你的数据。但是,如果你不能,也表现出其他一些公式的你可以用电池D4以下抄下:
=VLOOKUP(B4,$F$6:$M$8,IF(AND(C4>=$H$5,C4<$I$5),3,IF(AND(C4>=$J$5,C4<$K$5),5,IF(AND(C4>=$L$5,C4<$M$5),7,"ERROR out of table"))),1)
公式的使用:
此方法的缺点:您需要在IF st中为您的Y值添加每个列范围检查atements。它们会变得很长,并且你可以嵌套IF语句的程度有限。如果您需要添加列,它将会进行困难的调试和编辑。 VLOOKUP要求查找表中的搜索栏位于左侧。
当Y的值为1时,它是从第一列还是第二列取Z值?相同,如果它的值为2? –