2017-08-06 38 views
0

我的目標是編寫一個公式,如果該公式落在2個特定範圍之內,它將從表中返回一個值。搜索範圍之間的表格中的值

enter image description here 根據B列(X值)和C(Y值)的數據,如果X和Y落在H6至M8的表格範圍內,則列D(Z值)將被填充。

+1

當Y的值爲1時,它是從第一列還是第二列取Z值?相同,如果它的值爲2? –

回答

0

上述斯科特的答案是更好的解決方案,如果你能重新排列你的數據。但是,如果你不能,也表現出其他一些公式的你可以用電池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) 

公式的使用:

  • VLOOKUP
  • IF

此方法的缺點:您需要在IF st中爲您的Y值添加每個列範圍檢查atements。它們會變得很長,並且你可以嵌套IF語句的程度有限。如果您需要添加列,它將會進行困難的調試和編輯。 VLOOKUP要求查找表中的搜索欄位於左側。

0

更改查找範圍只是從數字:

enter image description here

然後用這個公式:

=INDEX($G$5:$I$7,MATCH(B4,$F$5:$F$7),MATCH(C4,$G$4:$I$4)) 

enter image description here

+0

我會在今天的其餘時間AFK,所以有它。 8P @ForwardEd –

+0

非常感謝。它工作得很好。現在我有另一個問題,我的索引公式中的數組有一些空白單元格。有沒有一個公式可以用來填充這些空白單元格插入周圍單元格的數據?也許是 –

+0

。如果需要,最好問一個問題並引用這個問題。 –