在利用Excel建立分析模型的过程中,有时候公式太长把自己都绕晕了,还有的时候处理BUG和优化模型的时候,因为公式太长导致修改时还要花功夫去研究当时写公式的逻辑。这样的话,一方面不利于自己对模型的修改,另一方面也不利于别人对算法的理解。
那么有没有一种可以简化公式,便于理解的方式去写公式呢?
今天无意间看到一篇文章,是介绍Excel定义名称的,通过对Excel中单元格或区域定义名称,可以直接在公式中调用名称进行计算。
简单举个例子:
注意,这个表上输入的公式,就不再是“=C2*D2”这样枯燥的字母数字组合,而是非常易于辨识的“=数量*单价”。
如此一看,就知道是计算的每订单的总金额,其值等于 数量*单价(金额 = 数量 * 单价),多么清晰明了,便于理解啊!
这个技能复杂吗?
一点也不复杂,这个功能来源于对指定单元格范围的“定义名称”。
对指定范围一旦使用了定义名称,比如对 B5:F8区域,指定为“采购数量”名称,则在其他单元格就可以引用这个名称来代替 B5:F8 这个范围。
如 SUM(采购数量)就可以计算 B5:F8内所有数据之和。
以上例子操作方法:
1、选择需要定义的区域,比如咱们这个表格的C2:C8,鼠标点击工具栏的 公式--》定义名称。出现对话框如下:
名称框内,可以输入自己定义的名称,引用位置可以自行根据需要调整。
点击确定,即可设置好“数量”这个名称对应的范围就是 $C$2:$C$8区域。
2、设置好数量后,同理设置“单价”名称对应范围为 $D$2:$D$8区域。
3、点击确定,设置完毕。
4、在单元格E2里,就可以使用定义好的名称了。
输入 = 数量 * 单价
5、然后公式向下复制,即可实现。
如此制作的公式,任何时候检查,其内容都是显示 “数量 * 单价”,其意义就非常明显,不需要进行解释也能清晰反映公式的功能了。
目前只知道“定义名称”这个简单的用法,至于还有什么高阶用法以后在实际操作过程中慢慢去研究和实践吧!
还没有评论,来说两句吧...