三个公式,谁会想到最后一个函数能如此巧妙替代if,让Excel中的负数都显示0

Excel学习世界 2023-05-10 22:45:06

今天的案例需求虽然很简单,但是我要给大家分享三种方法,特别是第三种,思路绝绝子,一定要看完。

案例:

根据下图 1 中的净增客户数计算奖金,规则是每净增一个 1500 元,若为负数则不需要倒扣工资。什么神仙单位啊?

效果如下图 2 所示。

解决方案:

今天教 3 个公式。

1. 在 E2 单元格中输入以下公式 --> 下拉复制公式:

=IF(D2<0,0,D2*1500)

公式释义:

如果 D2 单元格的值 <0,则显示 0;

否则结果为 D2*1500

2. 也可以使用下面这个公式:

=MAX(D2*1500,0)

公式释义:

在 D2*1500 和 0 之间取较大的值;

当奖金为负数时,相比而言 0 更大,于是显示 0

3. 这是第三种公式:

=TEXT(D2*1500,"0;!0")

公式释义:

text 函数的作用是通过格式代码向数字应用格式,进而更改数字的显示方式;

语法为 TEXT(要转换的值,想要的格式)

"0;!0":

单元格格式可以用“;;;”三个分号产生四个特定的区间,分别控制这几种类型的格式:正数;负数;零;文本:

第一个区域中为 0;0 在自定义格式中相当于通配符,表示显示数值本身,即若为正数则显示其本身;

第二个区域设置为 !0;在 0 前面加上了 !,就将通配符 0 变成了数值 0;也就是说,如果为负数,则显示 0

0 阅读:169

Excel学习世界

简介:Excel 学习交流