索引符合3个标准

时间:2016-02-28 08:37:30

标签: excel indexing excel-formula match

我在编写和索引匹配公式方面遇到了困难,有3个标准。我有类似于绿表的东西,想写一个公式来获得灰色表。

在绿表中,每个"事件"都有一个开始和结束时间。所以在灰色时间序列中,时间必须介于开始和结束时间之间。

enter image description here

2 个答案:

答案 0 :(得分:1)

在G4中试用这个标准公式,

=IFERROR(INDEX($C:$C, AGGREGATE(15, 6, ROW($1:$7)/
   (($A$1:$A$7<$F4)*($B$1:$B$7>$F4)*($D$1:$D$7=G$3)), 1)), "")

向右和向下填充。

这与Two column lookup in table array using INDEX and MATCH基本没有区别。

enter image description here

答案 1 :(得分:0)

我想我会像@Jeeped建议的那样使用VBA。 但是现在我尝试了嵌套,如果在G4中这样:

   =IFERROR(INDEX($C$2:$C$7,MATCH(G$3,IF($F4>$A$2:$A$7,IF($F4<$B$2:$B$7,$D$2:$D$7,0),0),0)),"")

不确定速度有什么好处。