我在编写和索引匹配公式方面遇到了困难,有3个标准。我有类似于绿表的东西,想写一个公式来获得灰色表。
在绿表中,每个"事件"都有一个开始和结束时间。所以在灰色时间序列中,时间必须介于开始和结束时间之间。
答案 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基本没有区别。
答案 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)),"")
不确定速度有什么好处。