在Excel里做减法的时候,最重要的就是从等号开始、用减号相连、依靠引用来推动。这不是随便拼凑起来的一串字符,而是一个数据逻辑的开端:要用等号作为公式的起始符,否则Excel会把它当作普通的文字来看待;减号前后两边要填入数值型的内容,不能有文本或者空白单元格的存在;单元格引用要准确无误地填写出来,在进行填充的时候会随之变化,在绝对引用的情况下就不会改变;跨表格计算的时候要注意使用工作表名以及感叹号,并且要按照正确的格式来写;还要考虑到数据类型的问题——如果是文本形式的数字的话就需要用到VALUE函数或者是两个负号来进行转换,以免造成表面上可以计算但实际上却出错的情况。

一、基础减法的正确书写方式以及容易出现的问题
一定要按照“=被减数-减数”的形式来写,其中被减数、减数都可以是具体的数字、单元格地址或者是嵌套计算的结果。特别要注意的是:如果A2含有空值或者文本“123”(带引号),那么直接写成=A2-B2就会出错;这时应该改成=VALUE(A2)-B2或者=--A2-B2强行转换为数值。另外,在B2为空的时候,默认情况下会把0当作一个数值进行运算,从而掩盖了数据缺失的问题,可以使用IFERROR或者ISBLANK来进行预先检验,比如=IF(ISBLANK(B2),"缺少数据",A2-B2)。
第二部分批量处理和智能填充的操作要点
选择已经填写了公式的单元格(比如C2输入为=A2-B2),把鼠标移到该单元格右下角出现的黑色实心十字光标上,并且按下左键不放往下拉到需要的位置松开鼠标就可以实现列方向上的自动填充;如果要进行行方向上的填充,则可以拖动鼠标到达目标行处放开。这个过程中用到了相对引用的方式,在C2中的公式被填入到C3的时候会变成=A3-B3的形式。如果想让某个单元格始终保持不变的话,可以在该单元格前加上美元符号$,例如A2-$B$1这样写,然后进行填充操作时该单元格的地址不会发生变化。绝对不要通过复制粘贴的方式来复制公式,否则很容易造成引用错误或者格式混乱的情况发生。
第三种方法是跨工作表和多条件减法正确的操作步骤
跨表引用必须用单引号括起来包含空格或者特殊字符的工作表名称,比如='Q3汇总'!E5-'退货明细'!F3;如果表格名称没有特殊的字符的话,单引号可以不加但是感叹号不能缺少。对于经过条件过滤之后再做减法的操作,应该采用SUMIFS函数来实现:比如说要算出“华东地区销售额减去华东地区退货额”的话,公式就是=SUMIFS(销售!D:D,销售!B:B,"华东",销售!C:C,"已发货")-SUMIFS(退货!E:E,退货!B:B,"华东")。这样写的方法要比嵌套的IF语句更加稳固,并且还可以同时满足多个维度上的条件判断。
第四部分 错误预防和数据健壮性的提高措施
给关键减法公式的外边套上一个IFERROR函数,比如=IFERROR(A2-B2,"计算出错"),防止错误值影响到下一级的数据统计;把原始数据设置成只能输入数字或者小数点的形式;使用查找替换功能在整个表格里查找所有的不可见空格,并且用CHAR(160)来识别它们;对于导入的文字型数字可以批量选中一整列,在数据选项卡下的分列里面选择常规格式一次完成所有转换工作。虽然这样的操作需要花费几秒钟的时间,但是可以大大减少每月报表重做的次数。
所以写出好的Excel减法公式,其实就是在建立一条可以回溯、可以重复使用、可以改正错误的数据链条。






评论区 (0)
暂无评论,快来抢沙发吧!
发表评论