如何使用2个条件查找Excel中的值,其中每个条件也有2个属性

我有这样的数据列表:

xy 87.5 11 61 3.5 22 43 

等等。

我想从一个类似下面的表格中为每对坐标返回列'value'的值:

 x_min x_max y_min y_max value 70 80 0 5 0.054 70 80 5 10 0.187 80 85 0 10 0 85 100 10 20 0.765 

这基本上是一个运动间距分成区域,当我有一个特定的坐标时,我想返回定义坐标所在的区域的值。

我花了相当多的时间试图弄清楚,但没有pipe理。 sumproduct(and(a3>d1:d4,a3<=e1:e4)*and(b3>f1:f4,b3<=g1:g4)*(h1:h4))我不确定sumproduct是否可以用来乘以本例中的列。 sumproduct(and(a3>d1:d4,a3<=e1:e4)*and(b3>f1:f4,b3<=g1:g4)*(h1:h4))不起作用

我试过类似的索引和匹配,我在其他例子中看到,但似乎我不得不使用和function再次一对不平等,我认为不工作?

我也尝试过使用一个帮助列,我最终可以开展工作,但这不是一个非常优雅的解决scheme,而且可能对于我将来做的更复杂的事情是不可能的。

感谢有关如何最好地做到这一点的任何build议

你已经接近你的SUMPRODUCT

 =sumproduct((a3>dd:d4) * (a3<=e1:e4)*(b3>f1:f4)*(b3<=g1:g4)*(h1:h4))