2016-01-20 59 views
1

我有数据的列表,这样在Excel中查找一个值:如何使用2个条件,其中每个条件也有2个属性

x  y 
87.5 11 
61  3.5 
22  43 

等。

我想从列“值”返回值的每个坐标对来自看起来像一个表如下:

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 

这基本上是一个体育球场分割成多个区域,当我有我想返回一个特定的坐标值来定义坐标所在的区域。

我花了相当多的时间试图找出它,但没有管理。 我不知道如果SUMPRODUCT可以用来乘在这个例子中,列,sumproduct(and(a3>d1:d4,a3<=e1:e4)*and(b3>f1:f4,b3<=g1:g4)*(h1:h4)) 不起作用

我试图与指数&的比赛,我在其他例子中看到的类似,但它似乎我不得不使用和带有一对不平等的功能,我不认为这是不可行的?

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

感谢您的任何意见就如何更好地做到这一点

回答

2

你接近你的SUMPRODUCT

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

啊,我比我更接近实现,非常感谢! – SamH123