根据多个标准进行select,包括比较

我正在寻找一个公式,将允许我结合不同的select标准,并获得返回的价值。

search值ID = 1Date > Today()

 ID | Date | Text ---+------------+--------- 1 | 10/04/2013 | aaaaaa 1 | 11/04/2013 | bbbbbb 1 | 12/04/2014 | cccccc 2 | 12/04/2013 | dddddd 2 | 12/04/2013 | eeeeee 2 | 12/04/2014 | ffffff 

预期结果: ccccc

Index(MATCH)我可以得到我正在寻找forms的文本,如果我指定确切的ID和date匹配,但我IF ID=1 and Date > Today()返回文本的东西。

任何build议没有VBScript编码只有公式?

这个数组公式可以执行这个技巧=INDEX($C$2:$C$7,MATCH(1,IF($B$2:$B$7>TODAY(),$A$2:$A$7),0))
*(按Ctrl + Shift + Enter使其成为一个数组公式,确保你看到{})。