sup*_*tah 6 worksheet-function microsoft-excel microsoft-excel-2010
所以我有两个电子表格,其中一个中有一些杂乱的数据需要在另一个中。
到目前为止,我所做的是将杂乱电子表格中我想要的列复制到干净电子表格上的新选项卡中。在干净的列中,其中一列被用作唯一键,但在凌乱的列中,其中一些值在多行中重复,具有不同的信息(尽管列不同,因此不重叠),我想拉入干净的。
我打算使用这样的公式:
=IF(NOT(ISNA(VLOOKUP(E2,Sheet2!A:A,1,FALSE))),Sheet2!B1)
Run Code Online (Sandbox Code Playgroud)
但是后来我意识到 VLOOKUP 不会返回找到该值的行号。(Sheet2 是包含来自凌乱电子表格数据的选项卡。该电子表格上的 B 列是我想要的数据,但该行应该是找到它的位置,而不是像这样的显式数值。)
是否有一个函数可以返回 Excel 找到该值的行?
我相信你想要“匹配”。
=MATCH(E2,Sheet2!A:A,0)
Run Code Online (Sandbox Code Playgroud)
如果要从该单元格返回值,可以使用以下命令:
=INDEX(B:B,MATCH(E2,Sheet2!A:A,0))
Run Code Online (Sandbox Code Playgroud)
但是,要清楚的是,以上仅用于说明,因为在特定情况下您应该使用以下内容:
=VLOOKUP(E2,Sheet2!A:B,2,FALSE)
Run Code Online (Sandbox Code Playgroud)