我在 Excel 2013 中有两个工作表。在第一个工作表中,我有带有客户编号的 A 列,例如999999
(从 A2 开始),在第二个中,我有一个将旧数字格式与新格式匹配的表格。所以我有一个新格式的 E 列,例如1111111111
和 F 列中连接的旧格式 999999
(与第一个工作表中的相同)。
我想从工作表 1(A 列)中获取数字并在工作表 2(F 列)中搜索,如果匹配,我想检查 E 列中匹配数字是否存在新格式,如果是,取新号码,如果不取旧号码。
我试过这个,但它不起作用:
=IF(OFFSET(COLUMN(VLOOKUP(A2;'[Konzern Kunde HKunde_neu.xlsm]Konzern Kunde'!$F$2:$G$456;1;FALSE))ROW(VLOOKUP(A2;'[Konzern Kunde HKunde_neu.xlsm]Konzern Kunde'!$F$2:$G$455;1;FALSE));0;-1)<>"";OFFSET(COLUMN(VLOOKUP(A2;'[Konzern Kunde HKunde_neu.xlsm]Konzern Kunde'!$F$2:$G$456;1;FALSE))ROW(VLOOKUP(A2;'[Konzern Kunde HKunde_neu.xlsm]Konzern Kunde'!$F$2:$G$455;1;FALSE));0;-1);VLOOKUP(A2;'[Konzern Kunde HKunde_neu.xlsm]Konzern Kunde'!$F$2:$G$5000;1;FALSE))
最佳答案
请在第 2 行尝试:
=IFERROR(INDEX(Sheet2!E:E;MATCH(A2,Sheet2!F:F;0));A2)
复制下来并调整您的工作表名称以适应。
关于excel - 将 OFFSET 与 VLOOKUP 相结合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32890322/