第 1 题
这个公式今天是好用的。之后同事在 B 列和 C 列之间插入了一列。会怎样?
=VLOOKUP(F2, A:D, 3, FALSE)- A会报 #REF!,所以你能立刻发现
- B它照常工作,但现在返回的是新插入那一列的数据而不是你要的——而且是静默的
- CExcel 会自动把序号更新成 4
- D什么都不变;序号是相对整张表的,不是相对区域
▶看答案与解析
正确答案:B. 它照常工作,但现在返回的是新插入那一列的数据而不是你要的——而且是静默的
🐱 列序号是个固定的数字,插入之后 A:D 里的第 3 个位置指向了另一批数据。不会有任何报错——这正是它在多人编辑的工作簿里危险的原因。INDEX(C:C, MATCH(F2, A:A, 0)) 直接引用 C 列,插入列时引用会跟着数据一起平移,公式的含义始终是你的本意。