Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.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_Excel Formula_Match_Vlookup - Fatal编程技术网

Excel 向后伏卢库普

Excel 向后伏卢库普,excel,indexing,excel-formula,match,vlookup,Excel,Indexing,Excel Formula,Match,Vlookup,我目前在excel中有一个大的数据表,需要连接到一个单独的excel文件。在N列中,我有日期,我想用这个日期作为连接两个文件的值。在A列中,我有一个序列号。我想做一个向后的VLOOKUP,在N列中查找,并在a列中提供值。我目前有以下代码: =VLOOKUP($G$2,CHOOSE({2,1},'FILENAMESHEET1'!$A$2:$A$1048576,'FILENAMESHEET1'!$N$2:$N$687),2,0) 这为我提供了与此特定日期一起出现的第一个序列号。如何获取在特定日期

我目前在excel中有一个大的数据表,需要连接到一个单独的excel文件。在N列中,我有日期,我想用这个日期作为连接两个文件的值。在A列中,我有一个序列号。我想做一个向后的VLOOKUP,在N列中查找,并在a列中提供值。我目前有以下代码:

=VLOOKUP($G$2,CHOOSE({2,1},'FILENAMESHEET1'!$A$2:$A$1048576,'FILENAMESHEET1'!$N$2:$N$687),2,0) 

这为我提供了与此特定日期一起出现的第一个序列号。如何获取在特定日期出现的第2、第3、第N个序列号

要回答第一个问题,请使用索引/匹配:

=INDEX('FILENAMESHEET1'!$A:$A,MATCH($G$2,'FILENAMESHEET1'!$N:$N,0)
这将带来第一次发现


要回答你的第二个问题,你必须更具创造性

这将带来第一,第二,第三

将其放在第一个单元格中,然后向下复制/拖动

=INDEX('FILENAMESHEET1'!$A:$A,AGGREGATE(15,6,ROW('FILENAMESHEET1'!$N$2:INDEX('FILENAMESHEET1'!$N:$N,MATCH(1E+99,'FILENAMESHEET1'!$N:$N)))/('FILENAMESHEET1'!$N$2:INDEX('FILENAMESHEET1'!$N:$N,MATCH(1E+99,'FILENAMESHEET1'!$N:$N))= $G$2),ROW(1:1)))
如果N列中的数据是文本而不是数字,则需要将
1E+99
更改为
“zzz”


当它被复制/拖动时,它将返回下一个匹配项和下一个…

查找到
索引/匹配项。Vlookup不会从右向左,这是两个问题吗?如何做一个向后的vlookup和如何得到第一,第二,第三。。。匹配?是@JNevill很抱歉不清楚您是否在这里查看过类似的问题/答案-尤其是第二次和第三次匹配?绝对的救生圈。我几乎放弃了,你是上帝我的朋友