1. 帮助中心 >
  2. 博客 >
  3. 函数用法
返回

【函数】最常用的函数应用大全,帮你整理齐了

2016-10-10 标签: 


前言:简道云的函数可以实现很多强大的功能,这次整理了大家最常用的函数以及应用场景,建议大家一定要收藏备用。(文章下面有福利)


1、根据成绩判断等级;

小于60,不及格;61~80,中;81~90,良;90以上,优

IF(成绩<60,"不及格",IF(成绩<80,"中",IF(成绩<90,"良","优")))



2、单选题,正确得3分,错误为0

IF(“一去二三里”的下一句是什么=="A.烟村四五家",3,0)


3、得分1,得分2,得分3均超过90分,等级为优秀,否则为其他

IF(AND(得分1>90,得分2>90,得分3>90),"优秀","其他")

4、提取编号前5位

LEFT(编号,5)

5、把原文本的第2位开始的3个字符(即第2,3,4位)替换为替代内容

REPLACE(原文本,2,3,替代内容)

6、在原文本中查找搜索内容,并返回起始位置编号,没有为0

SEARCH(搜索内容,原文本)

7、根据身份证号提取出生日期

(1)CONCATENATE(MID(身份证,7,4),"-",MID(身份证,11,2),"-",MID(身份证,13,2))

(2)DATE(MID(身份证,7,4),MID(身份证,11,2),MID(身份证,13,2))

8、计算总得分

VALUE(服务)+VALUE(品质)

9、每人每天只可填写一次

TEXT(DATE(日期时间),"yyyyMMdd")+GETUSERNAME()

并勾选不允许重复值

10、根据身份证提取性别

IF(MOD(VALUE(MID(身份证,17,1)),2)==1,"男","女")

IF(OR(MID(身份证,17,1)==1,MID(身份证,17,1)==3,MID(身份证,17,1)==5,MID(身份证,17,1)==7,MID(身份证,17,1)==9),"男","女")

11、求平均值

AVERAGE(数字1,数字2,数字3)

12、复选框选项计数

COUNT(复选框组)

13、获取最高一次得分

MAX(测试1,测试2,测试3)

14、四舍五入

四舍五入取2位小数:ROUND(总价/数量,2)

四舍五入不要小数:ROUND(总价/数量,0)

15、订单求和

SUM(消费账单.小计)

16、乘法汇总

SUMPRODUCT(子表单.价格,子表单.折扣)

17、开始日期到结束日期之间的天数

DAYS(DATE(结束日期),DATE(开始日期))

18、开始日期到今天的天数

DAYS(TODAY(),DATE(开始日期2))

19、计算去掉周末的请假天数

DAYS(DATE(请假结束),DATE(请假开始))-(WEEKNUM(DATE(请假结束))-WEEKNUM(DATE(请假开始)))*2+1

开始时间不要选择周日、结束时间不要选择周六,可通过表单校验控制。

20、计算保质期到期时间

  1. DATEDELTA(DATE(生产日期),保质期)

21、计算时间差

分钟数:ROUND((结束-开始)/60000-INT((结束-开始)/3600000)*60,2)

小时数:INT((结束-开始)/3600000)

22、计算倒计时

CONCATENATE(INT((DATE(结束时间)-DATE(开始时间))/(24*3600*1000)),'天',INT(((DATE(结束时间)-DATE(开始时间))/(24*3600*1000)-INT((DATE(结束时间)-DATE(开始时间))/(24*3600*1000)))*24),'小时',INT((((DATE(结束时间)-DATE(开始时间))/(24*3600*1000)-INT((DATE(结束时间)-DATE(开始时间))/(24*3600*1000)))*24-INT(((DATE(结束时间)-DATE(开始时间))/(24*3600*1000)-INT((DATE(结束时间)-DATE(开始时间))/(24*3600*1000)))*24))*60),'分',INT(((((DATE(结束时间)-DATE(开始时间))/(24*3600*1000)-INT((DATE(结束时间)-DATE(开始时间))/(24*3600*1000)))*24-INT(((DATE(结束时间)-DATE(开始时间))/(24*3600*1000)-INT((DATE(结束时间)-DATE(开始时间))/(24*3600*1000)))*24))*60-INT((((DATE(结束时间)-DATE(开始时间))/(24*3600*1000)-INT((DATE(结束时间)-DATE(开始时间))/(24*3600*1000)))*24-INT(((DATE(结束时间)-DATE(开始时间))/(24*3600*1000)-INT((DATE(结束时间)-DATE(开始时间))/(24*3600*1000)))*24))*60))*60),'秒')

23、计算每月天数

DAYS(DATE(`年份`,`月份`+1,1),DATE(`年份`,`月份`,1))

24、获取当月的最后一天

DATEDELTA(DATE(当天的年份,当天的月份+1,1),-1)

25、限制提交时间

添加校验:(NOW()-开始时间)/3600000<=1

26、计算我是第几个报名的

MAPX("count",课程,课程,姓名)+1


27、按照日期设置编号

'JDY'+重置条件-按日重置+RIGHT("0000"+(VALUE(RIGHT(MAPX("last",重置条件-按日重置,重置条件-按日重置,编号),4))+1),4)

28、按照类型设置编号

IF(类型=='T恤',1,2)+RIGHT("0000"+(VALUE(RIGHT(MAPX("last",类型,类型,按类型编号),4))+1),4)


福利:简道云模板中心已上架「公式与函数」模板,安装即用,此模板长期更新。


相关推荐