&, $,()这些常规符号就不说了,相信大家都了解。
--,^,{}这三个或许偶尔会看到,具体含义呢就不一定清楚了。
双减号--
--其实就是两个减号,至于它的作用,还要从数据类型说起。
数字可以有文本型数字和常规数字。
直接在单元格输入数字,得到一个常规的正常数字。
把单元格设置为文本格式,再输入数字,会得到一个文本型数字。
Excel笔记1:文本型数字不能直接用于函数计算。
Excel笔记2:文本型数字通过数学运算可以转换为正常数字。
数学运算是指我们熟知的加减乘除。
如下图所示,用函数RIGHT提取出来的数字是文本型数字。
=SUM(B2:B3)
用SUM直接求和得到错误的0.
=SUM(--B2:B3)
于是在其前面加一个减号,相当于乘以-1,通过这样的数学运算把文本型转换为正常数字,但这使得80变成了-80,于是再乘以一个-1,又把-80变回80。
=B2+B3
两者直接相加为什么又得到正常结果呢?因为加法本身也是数学运算的一种。
双减号--
通过字符类公式获取的数字都是文本型,例如LEFT,RIGHT,MID, SUBSTITUTE等。
如下案例,带单位的数据求和,SUBSTITUTE返回的数字都是文本型。
带单位求和
幂运算^
^表示幂运算。
2的3次方在Excel中表达为2^3.
如下案例,XLOOKUP查找A列最大值。
=XLOOKUP(10^10,A:A,A:A,,-1)
10^10运算结果是100亿,一个足够大是数字。
XLOOKUP在A列查找小于100亿的最大值,也就是A列的最大值,因为A的数字肯定都小于100亿。
XLOOKUP+幂运算
数组{}
{}表示数组,花括号内可以存放多个元素。
数组运用是Excel小白到入门的重要节点,学会数组运用视作公式技能提升一个等级。
VLOOKUP查找两个数据,可以通过两个公式实现。
=VLOOKUP(E2,A:C,2,0)
=VLOOKUP(E2,A:C,3,0)
VLOOKUP
运用数组则变得简单:
=VLOOKUP(E2,A:C,{2,3},0)
VLOOKUP数组
再比如这个常见的数组应用案例,隔列求和。
=SUM(VLOOKUP(A12,A3:I9,{3,5,7,9},0))
数组隔列求和