简单,却能解决大部分问题的八个函数公式


1、条件判断
如下图所示,需要判断d列的成绩是否及格,公式为:
=if(d2>=60,及格,不及格)
if函数专门用于对条件进行判断,并返回指定内容。
用法为:
=if(判断条件,符合条件时返回的值,不符合条件时返回的值)
2、条件求和
如下图所示,要统计不同门店的销售额。f3单元格公式为:
=sumif($b$2:$b$12,e3,$c$2:$c$12)
sumif函数的作用是按指定条件求和,常规用法为:
=sumif(条件区域,求和条件,求和区域)
如果条件区域中的内容符合指定的求和条件,就对对应的求和区域进行汇总。
3、计算工作日天数
如下图,要计算两个日期之间的工作日天数,c2单元格公式为:
=networkdays.intl(a2,b2,1,e$2:e$6)
第三参数使用1,表示周六和周日是周末。
networkdays.intl函数能够使用自定义的周末,来计算两个两个日期之间的完整工作日天数。
使用方法为:
=networkdays.intl(起始日期,终止日期,周末日,其他节假日)
4、计算年龄
如下图所示,要根据c列的出生年月计算年龄。公式为:
=datedif(c2,today(),y)
datedif函数用于计算两个日期之间的间隔。
第一参数是开始日期,第二参数是结束日期,第三参数是返回的数据类型。
使用y,表示返回整年数。使用m,则表示返回整月数。
5、提取出生年月
如下图,要根据a列的身份证号码返回出生日期,公式为:
=--text(mid(a2,7,8),0-00-00)
先使用mid函数从a2单元格中的第7位开始,提取表示出生年月的8个字符19720516。然后使用text函数将其变成具有日期样式的文本“1972-05-16”,最后加上两个负号,也就是计算负数的负数,通过这样一个数学计算,把文本型的日期变成了真正的日期序列值。
如果单元格中显示的是五位数值,只要设置成日期格式就好。
6、提取性别
如下图,要根据a列的身份证号码,判断性别。公式为:
=if(mod(mid(a2,17,1),2),男,女)
先使用mid函数,从a2单元格的第17位开始提取1个字符,这个字符就是性别码。
然后使用mod函数,计算这个性别码与2相除的余数。
如果if函数的第一个参数等于0,if函数将其按false处理,返回第三参数指定的内容“女”。如果不等于0,则按true处理,返回第二参数指定的内容“男”。
7、逆向查询
如下图所示,要根据g2单元格姓名,在a~e数据区域中查询对应的工号。
=lookup(1,0/(g2=b2:b6),a2:a6)
lookup函数是数据查询中经常用到的函数之一,典型用法为:
=lookup(1,0/(条件区域=指定条件),要返回的区域)
可以根据需要,将公式中的 0/(条件区域=指定条件),写成:
0/((条件区域1=指定条件1)*(条件区域2=指定条件2)*……)
从而实现任意角度的多条件查询。
8、查询万金油
如下图所示,要根据h2单元格姓名,查询所在的部门。公式为:
=index(b1:f1,match(h2,b2:f2,))
先由match函数找到查询值的精确位置,然后由index函数返回指定区域中对应位置的内容。可以实现上下左右任意方向的查询。
图文作者:祝洪忠

辽宁哪家犬舍卷毛比熊价格低,铭宠汇宠物中心
广西方矩管销售厂家建功钢管值得信赖
泰山原浆啤酒怎么代理
栖霞独院厂房出租 提供大数据选址服务
全国性布展安装灯光秀厂家梦幻灯光节出售灯光节设计策划
简单,却能解决大部分问题的八个函数公式
无锡小型贴标机 专注 生产力高 前海振基
焦作雾森环境系统厂家
北纬环保 100Y 规整陶瓷波纹填料, 陶瓷波纹板新型规整填
手动平台车 东莞西林品牌叉车销售 叉车维修 叉车配件
除甲醛加盟公司怎么选择?
【铝合金门窗加盟】 开柯比特门窗加盟店好不好?
供应润滑设备 电气控制箱DEA-2E型
螺旋管2020国标大口径螺旋钢管
投资耳语小栈快餐店要多少钱 总预算是多少
蒙古黑荔枝面厂家介绍蒙古黑与其他岗岩的区别
永州可行性不过伴读PPT制作
急(业主出国精装修)龙辉苑精装大3房高层景观房家具家电白送
山西卫生间平开门,玻璃门加工厂,600元左右的实木复合门
厂家直销304不锈钢电动防爆球阀