我的目標是編寫一個公式,如果該公式落在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? –