前言:
而今朋友们对“c语言中max函数的作用”大约比较看重,看官们都需要知道一些“c语言中max函数的作用”的相关知识。那么小编同时在网络上汇集了一些关于“c语言中max函数的作用””的相关内容,希望各位老铁们能喜欢,大家一起来了解一下吧!说到函数MAX和MIN,基本都知道它们俩的作用,一个是返回最大值,一个是返回最小值。它们的语法也都比较简单,所以,对于这两兄弟函数的基本应用,大家也都用得得心应手。
但是,除了基本应用,你们可能还不知道函数MAX和MIN还有一些不一样的应用技巧。
今天,我们重点来看看函数MAX和MIN具体都有哪些让人意想不到的应用技巧。
首先,我们先回顾一下函数MAX和MIN的基本应用。
一、基本应用
1、求最高分
公式:=MAX(D2:D12)
2、求最低分
公式: =MIN(D2:D12)
二、高级应用
1、关于有封顶和底限设置的计算
案例1:考核分大于0时,显示实际值,否则显示0。
常规用法,用IF函数,公式为:=IF(B2>0,B2,0)。
现在用MAX函数表达:
公式:=MAX(0,B2)
公式解释:用MAX函数比较0和B2单元格值的大小,最后返回最大的那个值。
案例2:考核分大于100时,显示100,否则显示本身。
常规用法,用IF函数,公式为:=IF(B2>100,100,B2)
现在用MIN函数表达:
公式:=MIN(100,B2)
公式解释:用MIN函数比较100和B2单元格值的大小,最后返回最小的那个值。
案例3:考核分大于100,按100算,小于0按0算,其它的则是按实际值算。
常规用法,用IF函数公式为:
=IF(B2>100,100,IF(B2<0,0,B2))
用MAX函数和MIN函数一起配合实现:
公式:=MAX(0,MIN(100,B2))
2、合并填充序号填充
平时,如果要对合并单元格进行序号填充,如果是用常规的鼠标下拉填充法会报错,如下:
对于这种情况,我们可以用MAX函数公式来实现。
即先全选中要输入序号的单元格区域,再在编辑栏里输入以下公式,然后按Ctrl+Enter键填充,就好了。
公式:=MAX($B$1:B1)+1
3、统计迟到时间
比如,一个公司上班时间为早上9:00。现要根据早上打卡时间统计迟到时间。
常规用法,用IF函数,公式为:
=IF(C2-"9:00">0,C2-"9:00",0)
现在用MAX函数来统计。
公式:=MAX(C2,"9:00")-"9:00"
公式解释:用MAX函数,比较C2单元格里的值和标准时间9:00的大小,然后取最大值。若没有迟到,返回的最大值就是9:00,9:00再减去9:00,就是0了。
若是迟到了,打卡时间就是超过9:00,那么最大值就是实际打卡时间,实际打卡时间再减去9:00,就是迟到时间了。
关于函数MAX和MIN的应用就说到这里,它们还有很多不一样的应用,大家可以再去挖掘看看。
不懂的,可以上头条搜索。头条的搜索功能很强大,在头条搜索函数MAX和MIN的用法,就有非常多的结果供你参考。
标签: #c语言中max函数的作用