excel学习库

excel表格_excel函数公式大全_execl从入门到精通

高手公式中的——究竟有何奥秘?

经常有学员因为--导致出错,今天为你详细说明。

1.先来看出生日期的公式:

=TEXT(MID(B2,7,8),"0-00-00")

借助TEXT函数将数字显示成以-作为分隔符号的假日期(文本格式的日期),实际并不是标准日期。标准日期需要在公式前面用--,再设置单元格为日期格式。

=--TEXT(MID(B2,7,8),"0-00-00")

只要是文本函数获取的数据都属于文本格式,而日期属于数值格式。--的作用就是将文本格式转换成数值格式。

-就是负运算,文本格式的3前面加-,就转换成-3。

再加-,就变成了3。

也就是说通过负负运算,可以将文本格式变成数值格式。

2.根据省份对应表用VLOOKUP函数查询省份居然出错,什么原因?

以下是读者的省份对应表,一看就知道前两位是正常的数值格式,也就是说,与上表中的身份证号码格式不同,VLOOKUP函数查找出错。

那是不是设置为文本格式就可以?答案是否定的,事后设置是不起任何作用的。事后诸葛亮有什么用?事前诸葛亮才有用,对吧?

同样的道理,LEFT函数提取出来的是文本格式,需要在前面加--进行转换。

=VLOOKUP(--LEFT(B2,2),省份对应表!A:B,2,0)

另外,公式省份对应表!A:B里面的!是什么意思?

跨表格的区域用法为:表格名称!区域,也就是告诉Excel,我前面这个是表格的名称。用鼠标点击省份对应表,然后引用区域,自动帮你写好。

3.直接用SUM函数求和出错,如何处理?

系统导出来的数据有的时候是文本格式,不能直接求和,这时--就体现出价值。

SUMPRODUCT函数支持数组形式,直接回车就可以,如果用SUM函数需要按Ctrl+Shift+Enter三键结束。

=SUMPRODUCT(--B2:B10)

4.提取出货数量的下限。

=-LOOKUP(1,-LEFT(B5,ROW($1:$9)))

-LEFT(B5,ROW($1:$9)中-的作用就是将提取出来的数字变成负数,其他变成错误值,这样一来用1来查找,就可以查找到最后一个数字。-LOOKUP就是将负数变成正数。

还有很多案例,都是会用到--,就不再继续罗列了。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接