用 IF 函数跳过无效内容,加快运行速度。

适用场景

数据量比较多,而且数据比较杂乱。

例如需要将 A 列的内容,根据 E 和 F 列匹配出对应的内容,A 列的内容掺杂着一些空值。

优化思路

用 IF 函数判断 A 列的内容是否是空值,如果不是空值再使用 VLOOKUP 函数进行匹配,如果是空值直接跳过,节省使用 VLOOKUP 匹配空内容的性能消耗。

实例

需要先理解 VLOOKUP 的计算原理。例如从一个列表中要匹配出 pin 对应的中文,那么就需要从头到尾一个一个的去判断是否是一致,如果是一致的,再返回第 2 列的内容,那么匹配 pin 这个单词就需要计算 13 次。

如果是空内容,词组有多长,就需要计算多少次,但是我们已知肯定是查询不到结果的。

在 VLOOKUP 的外层使用 IF 函数进行判断是否是空值,如果是空值,直接返回空值,跳过 VLOOKUP计算,这样只需要计算一次就返回结果了,不用计算一整列再返回结果,可以大幅增加计算的速度。

为你推荐:Google Excel 性能优化教程目录