需要Excel高级查找/参考公式

我试图根据三个标准在一张表中查找一个值。 查找公式存在于操作数据表中,其中包含来自机器的数据,每十分钟报告一次,并具有与下表类似的结构(为简化而简化)

date时间状态=>应该
 01/12/2010 01:00:01?  16
 01/12/2010 02:00:01?  16
 01/12/2010 03:00:01?  16
 01/12/2010 04:00:01?  0
 01/12/2010 05:00:01?  0
 01/12/2010 06:00:01?  0
 ...
 08/12/2010 07:00:01?  204

状态栏应该参考包含机器运行状态数据的状态数据表。 这只报告机器状态的变化,即不是周期性的。 状态数据表具有类似于下面的结构(为了简化再次简化)

错误代码开始时间结束时间
 16 01/12/2010 00:00:01 01/12/2010 03:08:56
 0 01/12/2010 03:08:56 06/12/2010 12:01:21
 204 06/12/2010 12:01:21 15/12/2010 01:14:01
 0 15/12/2010 01:14:01 20/12/2010 09:12:42

有任何想法吗?

– 编辑

从一个快速的网页search可以看出有两个方法来查找多个标准。 首先是在连接的string中添加另一列串联的值并使用VLOOKUP。 这是不合适的,因为我正在尝试基于date列上的<和>(小于/大于)进行search。

我不知道如何使用MATCH,因为第三个参数定义天气的LOOKUP是一个大于/小于,我不能结合这两个。

例如:

'操作数据'!date时间>'状态数据'!开始时间 '操作数据'!date时间<'状态数据'!结束时间

如果在工作表上“状态”错误代码在列A和列B中的开始时间

工作数据“date时间在列A中

公式是对于第2行中的单元格

INDEX('Status'!$A:$A,MATCH(A2,'Status'!$B:$B,1)) 

假设工作表“状态”中的数据在开始时间上升序排列

我想你有几个select:

1)你添加一个新的列,这是你的3个查找标准的串联,并根据这个来查找。

2)第二个选项是一个INDEX MATCH数组公式,这里有一个例子: http ://www.ozgrid.com/forum/showthread.php?t=46692&page =1