工作中经常遇到的几个Excel难题
我们来总结一下,大家在办公过程中经常遇到的难题!
问题1:文本拼接日期格式不正确
错误处理:
工作中经常需要把日期百分比等数据和文本拼接后实现数据更新,后需要的文本可以同步更新,可以新手会发现处理后并不是我们想要的,日期怎么变成了数值,百分比也变成了小数,怎么办?
正确示范:
="今日:"&TEXT(A2,"yyyy年mm月dd日")&",销售占全月比重:"&TEXT(B2,"0%")
Text函数用于格式化数值,用法基本同单元格格式,具体可以参考我们写的单元格格式详解专题!
这里格式化日期 中ymd 分别表示年月日,中间的文本大家可以根据需要替换,比如yyyy-mm-dd 都可以!百分比中的0则是数值占位符!
问题2:汇总和明细校验总是不平
下面这个案例我们使用4.1-4,理论应该等于0.1,所以我们在校验的时候就直接做了差额,但是结果是错误!
为什么会错,肯定是因为4.1-4 实际结果不是0.1,我们通过动画具体来看一下
我们可以直观的看到差额是0.0999999……,Excel错了吗?并没有!为什么会出现?其实这个是因为浮点数引起的,出现的情况并不多,我们需要知道的是如何处理?一般我们校验平衡的公式应该怎么写?
爱琢磨的同学,关于浮点数可以看一下微软给的详细说明:
https://docs.microsoft.com/zh-cn/office/troubleshoot/excel/floating-point-arithmetic-inaccurate-result
一般这种误差都是我们可以容忍的,但是如何直接差额校验就平不了,很多新手找了很久都找不到问题,一般处理这种问题,我们都是要考虑小数精度问题,使用ROUND保留需要的位数即可就OK了
正确示范:ROUND(数值,位数)-> 按照四舍五入的原则处理
问题3:按条件查收首次和最后一次
查数据基本是办公的日常的,比如我们这里有一测试成绩登记表,我们要找到某个人的,第一次和最后一次成绩
第一次:=VLOOKUP(F1,A:C,3,)
最后一次:=LOOKUP(1,0/(A:A=F1),C:C)
首次基本问题不大,毕竟VLOOKUP大家都很熟悉了!不熟悉的同学看我录制的20个VLOOKUP案例视频吧!
最后一次使用LOOKUP处理,用法基本已经是模板了
LOOKUP(1,0/(条件区域=条件),对应的返回区域)
今天我们就轻松点,就聊这么多!
让我们一起互动一下吧!!
本
文由“壹伴编辑器”提供技术支持