Excel 向后伏卢库普
我目前在excel中有一个大的数据表,需要连接到一个单独的excel文件。在N列中,我有日期,我想用这个日期作为连接两个文件的值。在A列中,我有一个序列号。我想做一个向后的VLOOKUP,在N列中查找,并在a列中提供值。我目前有以下代码: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) 这为我提供了与此特定日期一起出现的第一个序列号。如何获取在特定日期
=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很抱歉不清楚您是否在这里查看过类似的问题/答案-尤其是第二次和第三次匹配?绝对的救生圈。我几乎放弃了,你是上帝我的朋友