Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.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_Indexing_Match - Fatal编程技术网

Excel 通过索引/匹配获取数组中的第一个值

Excel 通过索引/匹配获取数组中的第一个值,excel,indexing,match,Excel,Indexing,Match,我有一个工作公式,需要调整。 它将日期的多个结果相加,但我只需要第一个结果。 这是公式 =SUMIF(INDEX(B3:E9,MATCH(G3,A3:A9,),),">0",B2:E2) 如果您只想要第一个日期,请使用另一个索引/匹配,而不是SUMIF: =INDEX(B2:E2,MATCH(TRUE,INDEX(INDEX(B3:E9,MATCH(G3,A3:A9,),)<>"",),0)) 这假定日期行按升序排序 或者,如果有新的动态阵列: =MIN(FILTER(B

我有一个工作公式,需要调整。 它将日期的多个结果相加,但我只需要第一个结果。 这是公式

 =SUMIF(INDEX(B3:E9,MATCH(G3,A3:A9,),),">0",B2:E2)

如果您只想要第一个日期,请使用另一个索引/匹配,而不是SUMIF:

=INDEX(B2:E2,MATCH(TRUE,INDEX(INDEX(B3:E9,MATCH(G3,A3:A9,),)<>"",),0))
这假定日期行按升序排序

或者,如果有新的动态阵列:

=MIN(FILTER(B2:E2,INDEX(B3:E9,MATCH(G3,A3:A9,),)<>""))
=MIN(过滤器(B2:E2,索引(B3:E9,匹配(G3,A3:A9,),)“”)
对于排序日期或:

=INDEX(FILTER(B2:E2,INDEX(B3:E9,MATCH(G3,A3:A9,),)<>""),0,1)
=索引(过滤器(B2:E2,索引(B3:E9,匹配(G3,A3:A9,),)”),0,1)

未排序或非日期标题。

@ PavoLokBoZar如果这个答案对你有用的话,请记住答案是正确的。如果我需要反向搜索-有一个为特定日期安排的作业列表,该怎么办?因此,输入“1/22/2020”,我得到3个单元格:job1、job3、job6。@PavloKobzar这是一个新问题,请按原样发布。
=INDEX(FILTER(B2:E2,INDEX(B3:E9,MATCH(G3,A3:A9,),)<>""),0,1)