用 IF 函数做一个开关控制函数执行。

适用场景

使用频率不高,只是偶尔使用。

例如需要将 A 列的内容翻译成中文,那么翻译后内容就不再使用了,除非等到下次 A 列的内容有变更才需要再次翻译。

优化思路

每次打开工表格的时候就会执行函数,但是按照需求来看,A 列的内容没有变更是不需要再执行函数翻译了,这样会造成没必要的性能浪费。

使用下拉菜单做一个开关,用 IF 函数判断下拉菜单是否开启,若开启再执行函数,关闭就不再执行函数。这样仅在必要的时候手动让函数计算,在不使用的时候就可以节约性能的消耗。

实例

在任意单元格建立一个下拉菜单,作为开关。

设置开启和关闭。

在函数的外层使用 IF 函数引用下拉菜单的内容进行判断。

当 B1 的下拉菜单处于关闭时,翻译的函数就不会执行。仅在需要使用的时候,将下拉菜单选择开启才会执行。

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