之前整理销售台账的时候被同事问起excel怎么用除法,我当时随口说了一句斜杠,转头就看见他在单元格里直接敲数字和斜杠,回车之后出来一串报错,两个人对着表格愣了好半天。
那个时候才反应过来,很多人容易忽略开头那个等号,没有等号的话,excel只会把输入的内容当成普通文本,根本不会启动计算。正常的写法就是先输=,被除数在前,然后敲/,再写除数,比如=A2/B2,敲回车就能拿到结果,这只是我自己平时习惯的操作方式,这只是我的个人感受,不是标准答案。
往下填充公式的时候还出过状况,算出来的数值全部乱掉。原来是拖动填充柄的时候,行号跟着一起变动,本来要固定除以同一个基数,结果每一行的除数都换了单元格。折腾好久才搞明白,在单元格编号前面加上美元符号,比如=A2/$B$1,这样B1这个位置就锁死了,往下拉的时候不会乱跑。
零值除数的提醒弹窗,是最烦人的。
有一回批量导入原始数据,里面混了不少空白单元格,公式引用到这些空白位置,直接跳出DIV/0!,整张表密密麻麻全是这个错误标记,看着特别杂乱。后来试着套了IFERROR,写成=IFERROR(A2/B2,""),出错的时候单元格就空着,不会再显示报错字符,打印或者发给别人的时候观感要好很多。但这个写法也有局限,分不清是真的除以零,还是别的公式问题,需要核对数据的时候,我有时候反而会去掉这个函数,保留报错提示方便排查。
还有一种情况,要算一整列数据除以固定数字,不用单独在别的单元格放基数,直接写=A2/5这样也可以,适合临时快速算几笔,只是后续要修改除数的时候,得一个个进去改公式,量大的时候效率很低。看身边做报表的朋友,一般都会把固定数值单独放在一个单元格里,就算后面调整数值,只改那一处,所有关联结果自动刷新,省心不少。
格式这块也踩过小坑,除法算出来的小数位数很长,一堆数字堆在格子里,分不清要不要保留两位小数。直接用开始菜单栏里的减少小数位数按钮是最快的,只是它只是视觉上隐藏多余数字,单元格内部存储的原始数值没变,如果后面继续拿这个结果参与别的计算,还是会用完整数值运算。要是想直接截断小数,就要用到ROUNDDOWN,或者ROUND做四舍五入,这两个函数适用的场景不一样,混着用很容易和预期结果对不上。
数组批量除法我很少碰,日常做台账、统计流水,基础斜杠公式足够应付。试过一次用数组公式一次性算出一整片结果,写起来复杂,后续别人接手表格的时候看不懂,改起来更麻烦,之后就很少再用了。
算完之后最好随手核对两行,拿计算器手动对一下,数据源里的空格、文本格式的数字,都有可能让除法公式悄悄算出异常值,不会跳出显眼报错,很容易藏在表格里面。
那天整理完台账,关掉表格的时候,光标停在刚才报错的那一格,脑子里只记得,除法看着简单,藏着不少细碎的小门槛。