excel - 将 OFFSET 与 VLOOKUP 相结合

标签 excel excel-formula vlookup excel-2013 worksheet-function

我在 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/

相关文章:

excel - VBA - 带 CDate 的 IIF 语句(变体)

python - 使用 Excel 中的数据更新 (Oracle) 数据库

r - 在 R 中使用 data.table 进行 Vlookup

vba - 遵循 VLOOKUP 和 VBA 中的引用

excel - 空格之间重复自增

excel - 我的 vlookup 代码块的更快替代方案?

vba - 选择工作簿时运行时错误9下标超出范围

java - 如何使用 selenium webdriver 将 3 个不同变量中的 3 列值写入 Excel 工作表

excel - 从 MS EXCEL 中无任何条件地从顶部或末尾删除行

algorithm - Excel 使用什么算法重新计算公式?