某公司新招聘了一批员工,负责输入产品数据。产品经理在回收输入的Excel表格文件时,发现表格中自动计算价格一栏的计算结果几个人不正确。后来分析发现原因是这些员工在输入过程中不小心移动了表中的公式。
温馨提示:在Excel工作表中,为了提高计算和工作效率,设计人员经常会使用一些函数或者由函数和数字组成的计算公式。然而,用户并不总是知道这一点。对于不懂公式或函数的人来说,在操作表格的过程中,很容易把别人设计的公式或函数弄乱,最后得不到正确的结果,却不知道为什么。即使是学过函数或公式的人,如果不小心破坏了别人设计的公式或表达式,也要琢磨半天才能恢复原貌。因此,保护这些函数或公式非常重要。
借用临时表实现公式传递
想法:既然公式或表达式放在显眼的地方容易被用户破坏,为什么不放在隐秘的地方(比如另一个工作表甚至另一个工作簿文件),需要使用时只需引用一个简单的单元格地址就可以了!我们可以将这种方法用于包含更多公式的工作表,或者用于构造更复杂的公式。
我们也可以在计算中放一些常量值、列表数据、临时变量等。在临时工作表中,以便于调用。
比如Sheet1中的公式,现在我们就怕用户把它搞砸了。为了保护它,我们可以把它存放在另一张纸上。要构造公式,我们需要在当前工作簿中创建一个新的工作表Sheet2,并在该工作表的A1单元格中构造计算所需的公式。此后,无论单元格A1中的函数表达式有多复杂,我们都可以使用=Sheet2!此工作簿中任何工作表的任何单元格中。A1是调用计算结果的简单表达式。
出于移植和复用固定参数的考虑,我们甚至可以把公式放到另一个Excel文件中(比如Book2)然后用=[Book2]Sheet2!A1的这种格式能够实现快速呼叫。这里的Book2表示同一文件夹中的另一个Excel工作簿文件,Sheet2是该文件中的表格,A1是该表格中的单元格。
如果存放公式的Exc el文件和工作文件不在同一个文件夹,就需要添加一个路径,形式就像=[C:\ documents and settings \ AAA \ desktop \ Book2]sheet 2!A1的表达式。
隐藏临时表以确保数据安全
您可能会觉得为了计算一些结果,设计一个额外的工作表单甚至工作簿文件很碍事。放心吧!这个问题很容易解决。临时工作表做好,公式建好之后,只要隐藏临时工作表,就不会影响整体表格的美观和使用的方便。
具体来说,点击包含公式的工作表标签,将工作表切换到当前工作表,然后依次选择“开始格式隐藏和取消隐藏隐藏工作表”命令,即可隐藏当前显示的工作表。
这样,由于操作不会直接触及公式或表达式,所以安全得多。