排序

时间:2015-05-26 21:54:26

标签: excel nested vlookup

我正在创建一个工作表"工作簿"这是引用同一本书中的另一个标签"前一天"。我创建的公式对另一个选项卡执行VLOOKUP,如果找到完全匹配的值,则使用上一天的数据。如果找不到该值,则在"工作簿"中使用手动输入的值。

=IFERROR(IF(VLOOKUP($A2,'EDIOutput_Previous Working Day'!A:AI,24,FALSE)<>0,VLOOKUP(Workbook!$A2,'EDIOutput_Previous Working Day'!A:AI,24,FALSE),I2),I2)

一切都很好,除非你排序&#34;工作簿&#34;。当我这样做时,第一个VLOOKUP中的单元格引用随行的新位置而变化,但第二个不会改变:

=IFERROR(IF(VLOOKUP($A2,'EDIOutput_Previous Working Day'!A:AI,24,FALSE)<>0,VLOOKUP(Workbook!$A204,'EDIOutput_Previous Working Day'!A:AI,24,FALSE),I2),I2)

任何人都可以帮我弄清楚如何改变这两个引用,或者我是否只是用这个公式咆哮错误的树?

1 个答案:

答案 0 :(得分:0)

我看到了相同的行为,但我没有解释。

为什么在第二个Vlookup中引用工作表名称?如果你只使用没有工作表名称的单元格引用,公式将正常工作,它将在排序后继续存在。