在一些稍微复杂的公式中可能会存在双负号,那么这个双负号到底有什么用呢?这篇文章就和朋友们一起对“--”号刨根问底!
一.文本型数字和逻辑值的特点:
文本型数字和逻辑值可以进行基本的四则运算,但是不能作为公式的参数进行公式中的运算。
二.双负号“--”的作用:
对于逻辑值和文本型数字不能在公式中进行运算的缺点,双负号横空出世。一句话总结它的作用,将文本型数值和逻辑值转换成数值型数字。
三.双负号“--”的应用实例:
1.去除文本型数字前的0。
2.文本型数字求和:
如果直接使用SUM函数对文本型数字求和返回的结果是0;在求和区域前加上“--”号、按住Ctrl Shift Enter回车键确定就可以正确计算出结果。
3.将逻辑值转换成数字1和0,用于公式中的运算。
如果直接使用SUMPRODUCT((B2:B6="三年二班"))统计“三年二班”的人数,得到的结果是0。这是由逻辑值不能作为参数进行公式运算。只需要将公式改为SUMPRODUCT(--(B2:B6="三年二班"))就可以得出正确的运算结果。
4.将文本型数字换成数值型数字,用于公式中的运算。
(1)left、right、mid等字符串处理函数截取的字符串中的数字都是本本性数字,不能直接作为参数用于公式中。
(2)原始数据为“123一二三”如果直接输入公式=VLOOKUP(LEFT(E1,3),A:B,2,0)则返回错误值,正确的做法是是输入公式=VLOOKUP(--LEFT(E1,3),A:B,2,0)。
说明:双负号与“ 0”、“-0”、“*1”、“/1”效果一样,只要把文本型数据或逻辑值与运算符连接,即可将文本型数值和逻辑值转换成数值型数字、正确的参与公式中的计算。
总结,双负号“--”对不同型数据返回的结果如下图所示:
,