Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如果日期大于创建日期且在指定的日期范围内,则查找数据_Excel_Vba - Fatal编程技术网

Excel 如果日期大于创建日期且在指定的日期范围内,则查找数据

Excel 如果日期大于创建日期且在指定的日期范围内,则查找数据,excel,vba,Excel,Vba,我有一个数组公式,它符合我的要求,但速度非常慢。基本上,如果我的查找表中的日期大于并在日期范围内,则此公式从另一个表中获取数据 公式: {=IFERROR(INDEX(Sheet2!$A$1:$B$9,MATCH(1,(Sheet2!B:B=B2)*(Sheet2!A:A>N2)*(Sheet2!A:A<N2+5),0),1),"Not yet released")} {=IFERROR(INDEX)(Sheet2!A$1:$B$9,MATCH(1,(Sheet2!B:B=B2)*

我有一个数组公式,它符合我的要求,但速度非常慢。基本上,如果我的查找表中的日期大于并在日期范围内,则此公式从另一个表中获取数据

公式:

{=IFERROR(INDEX(Sheet2!$A$1:$B$9,MATCH(1,(Sheet2!B:B=B2)*(Sheet2!A:A>N2)*(Sheet2!A:A<N2+5),0),1),"Not yet released")}

{=IFERROR(INDEX)(Sheet2!A$1:$B$9,MATCH(1,(Sheet2!B:B=B2)*(Sheet2!A:A>N2)*(Sheet2!A:A您可以通过限制搜索范围来尝试,即
Sheet2!B1:B9
而不是
Sheet2!B:B
(搜索的其他字段也是如此),因为
索引
ed数组是
A1:A9

INDEX(Sheet2!$A$1:$A$9,MATCH(1,(Sheet2!B1:B9=B2)*(Sheet2!A1:A9>N2)*(Sheet2!A1:A9<N2+5),0)),"Not yet released")}

INDEX(Sheet2!$A$1:$A$9,匹配(1,(Sheet2!B1:B9=B2)*(Sheet2!A1:A9>N2)*(Sheet2!A1:A9>N2)*(Sheet2!A1:A9也许可以。也许不能。我不会通过解决谜题来寻找你想要的东西。你为什么不用简单的语言陈述一下你想要做什么?