为什么VLOOKUP出错的频率比人们想象的更高
VLOOKUP是通过"位置编号"在查找区域内引用某一列的,所以只要在这个区域内的任何位置插入或删除一列,所有VLOOKUP公式的结果都会跟着偏移,而且不会有任何错误提示——公式依然会正常运行,只是悄悄地返回了错误的答案。这个特性正是"我的VLOOKUP昨天还好好的"这类问题最常见的原因,也是在规模更大、编辑更频繁的表格中,人们经常推荐使用INDEX+MATCH的主要原因。
真正的威力体现在函数组合使用的时候
在实际工作中,这些函数很少被完全孤立地使用——把COUNTIF嵌套在IF里面,或者把SUMIF的结果和VLOOKUP结合起来,是熟悉每个函数之后很常见的用法。学会每个函数的语法只是第一步,学会把两三个函数组合起来回答一个具体问题,才是真正能在日常工作中节省时间的关键。
常见问题
VLOOKUP和INDEX+MATCH在实际使用中有什么区别?
VLOOKUP写起来更简单,对于规模小、结构稳定的表格已经够用;而INDEX+MATCH通常更稳健,适合规模更大或经常被编辑的文件,因为它不会因为插入列而出错,而且可以向左右任意方向查找,而不只是从查找列往右查找。
为什么我的公式会显示#N/A或#VALUE!这样的错误?
#N/A通常意味着查找类函数没能找到匹配的值(常见原因包括多余的空格、数据类型不一致,或者单纯的拼写错误);#VALUE!通常意味着公式试图对一个实际上不是数字的内容做运算,比如被格式化成看起来像数字的文本。