“负负”不得正!

来源:微信公众号表妹的EXCEL

胖丫:这个公式写得有毛病吧~~

表妹:怎么了?

胖丫:好好的公式前面,为什么多出两个负号“--”,负负不就得正么,这么写也没什么用呀~~

表妹:呵呵,不是没有,是你不会用!实际上人家“--”的用途可大着呢~~

胖丫:什么用途?

表妹:EXCEL里的“--”可不是用来得正的,而是用来将文本型数据转换成数值型数据的!

胖丫:啊???

~~~~~~负负的分割线~~~~~~

负负1

文本判断

【示例】判断A2是否大于10,如果大于返回“对”,否则返回“错”

【公式】=IF(--A2>10,"对","错")

【说明】EXCEL中,大小判断原则为“TRUE>FALSE>文本>数值”。由于A2中的“-9”是文本型数据,大于数值型数据10,所以直接使用IF函数判断会返回错误值“对”;在A2前添加“--”,可将文本型数据变为数值型数据,数值-9小于数值10,IF函数即可返回正确结果“错”。

------------------------------------

负负2

文本求和

【示例】对A2:A9进行求和

【公式】=SUMPRODUCT(--(A2:A9))

【说明】A2:A9中为文本型数据,无法计算加法,所以直接求和会返回错误值0;在A2:A9前添加“--”,可将文本型数据变为数值型数据,完成加法计算,返回正确结果36。

------------------------------------

负负3

文本提取

【示例】从身份证号码中提取出生日期

【公式】=--TEXT(MID(A2,7,8),"0000-00-00")

【说明】身份证号码为文本型数据,使用TEXT函数直接提取出生日期,得出的还是文本型数据,不能参与公式计算;在TEXT函数前添加“--”,可将函数结果由文本型数据变为数值型数据,能够参与公式计算。

------------------------------------

负负4

文本分离

【示例】将数字与字母分离

【公式】=LOOKUP(9^9,--LEFT(A2,ROW($1:$10)))

【说明】LEFT函数提取的字符串为文本型数据,在LEFT函数前添加“--”,可将函数结果由文本型数据变为数值型数据,同时剔除非数字类(字母)数据,再使用LOOKUP函数查找返回最后一个数值,即可得到分离后的数字,具体计算过程如下:

表妹:见识到负负“--”的用途了吧?

胖丫:哦~~原来是这样的呀~~

表妹:又学到新知识了吧?快出去显摆,浪去吧~~

胖丫:好嘞!

表妹:... ...

关注微信公众号“表妹的EXCEL”,每周一、三、五获取原创分享教程。加入“表妹的EXCELQQ群(345387282)”,和勤奋好学的小伙伴们一起快乐地学习EXCEL吧!

你可能感兴趣的:(“负负”不得正!)