说说 Excel min max 函数那些鲜为人知的用法

文摘   2024-09-03 19:02   上海  

公众号平台最新的推送规则对技术类文章不太友善,如果不想错过干货,请务必 “设为星标”哦!!!


点击上方蓝字 --> 点击“...”--> 选择“设为星标


今天借助两个案例教大家 min 和 max 一些鲜有人知的用法。


案例 1:


根据下图 1 中的数量和单价计算总价,数量为文本的,将结果显示为 0。


效果如下图 2 所示。


解决方案 1:


如果直接用乘法公式的话,遇到文本会出错。


1. 选中 E2:E33 区域 --> 输入公式 =C2*D2 --> 按 Ctrl+Enter


果不其然,有文本单元格参与的计算结果为错误值。



下面几种公式就能将错误值变成 0。


1. 将公式修改为 =IFERROR(C2*D2,0)


这个公式比较常用,就是通过 iferror 将错误值强制指定为 0。


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

=N(C2)*D2


公式释义:

  • n 函数的作用是将参数转换为数值,如果参数是数值就保持不变,如果是文本则为 0


3. 还可以将 N 函数改为 MIN:

=MIN(C2)*D2


这是因为 MIN 函数可以忽略逻辑值和文本。


4. 同理,也可以替换成 max 函数,因为它具有与 min 函数同样的特性:

=MAX(C2)*D2


案例 2:


按以下规则计算下图 1 的奖金:

  • 实际/指标的完成率*8000

  • 最高不得超过 15000

  • 最低不得低于 3000


效果如下图 2 所示。


解决方案 2:


1. 选中 F2:F25 区域 --> 输入以下公式 --> 按 Ctrl+Enter:

=MAX(MIN(E2/D2*8000,15000),3000)


公式释义:

  • MIN(E2/D2*8000,15000):在 E2/D2*8000 和 15000 中取其小;

  • MAX(...,3000):在上述结果与 3000 之间取其大


转发、点赞、在看也是爱!

Excel学习世界
你遇到的所有 Excel 坑,我都帮你趟过了。
 最新文章