说起Excel里的“绝对值”,我敢打包票,至少有一半的人,脑子里想的跟Excel真正干的,根本就不是一回事儿。这事儿吧,就像你问路,想去“人民广场”,结果被带到了“人民公社”,地儿都找错了,能不迷糊吗?
咱们先聊聊那个最直观,最没争议的“绝对值”。就是我们小学数学课本里那个,把负数变成正数,正数还TM是正数的那个小可爱。比如你欠我100块,我欠你100块,在账本上一个是-100,一个是+100,但从“变动金额”这个角度看,都是100块钱的事儿。这时候,你就需要一个能抹掉“方向”,只看“大小”的工具。
在Excel里,这个工具就是 ABS函数。
ABS,三个字母,是Absolute(绝对的)这个词的缩血,简单粗暴。用法?简单到令人发指。
你就在单元格里敲:=ABS( )
括号里塞什么?塞那个你想要“拨乱反正”的数字,或者,更常见的,是那个数字所在的单元格。比如说,A1单元格里有个-58,你想在B1里得到它的绝对值58。那你就在B1里输入:
=ABS(A1)
回车。搞定。
就这么简单。真的。没有然后了。
这个函数就像个脾气超好的老好人,你给它啥,它都给你掰正了。你给它个负数,它给你个正数。你给它个正数,它笑呵呵地原样还给你。你拿它去算差异、算距离、算误差,简直是神器。比如老板让你算每个月的销售额跟平均值的差距,有的月份高,有的月份低,算出来一堆正正负负的数,看着眼花。用 ABS函数一套,哗,全变成正数,哪个差距大哪个差距小,一目了然。这就是 ABS函数 的全部使命,纯粹,且专一。
好了,真正的重头戏,也是造成无数Excel新手深夜抓狂的“罪魁祸首”,来了。
那就是另一个被错叫成“绝对值”的东西——绝对引用。而它的标志,就是那个闪着资本主义光芒的 美元符号$。
请你,现在,立刻,马上,把 $ 和数学上的“绝对值”彻底分家。它们俩,除了中文翻译里都有“绝对”两个字,八竿子打不着,是两条平行世界里的概念。
ABS函数 处理的是 数值本身。 美元符号$ 处理的是 单元格的地址。
懂了吗?一个管“值”,一个管“址”。
想象一下,你在Excel里干活,最爽的一个动作是啥?是不是选中一个单元格右下角那个小黑点,鼠标一按,往下“唰”地一拉,一整列的公式瞬间填充完毕?这个“拉”的动作,背后是Excel的“智能”——它默认你用的是 相对引用。
啥叫 相对引用?
比如你在C1单元格里写 =A1+B1。你往下一拉,到了C2,公式自动就变成了 =A2+B2。再往下拉到C3,就变成=A3+B3。Excel心想:“哦,主人是想把左边两个格子的数加起来,那我跟着变就行了。” 这个A1、B1,就是 相对引用。它像个没头苍蝇,你把它往哪儿拖,它的参照物就跟着往哪儿跑,相对位置不变。
但有时候,这就成了灾难。
举个最经典的例子:算提成。
假设A列是销售员(张三、李四、王五……),B列是他们的销售额(B2、B3、B4……)。然后在某个犄角旮旯的单元格,比如F1,老板定了个提成率:5%。
现在你要在C列给他们算提成。你兴冲冲地在C2里写下公式:=B2*F1。张三的提成算对了,你很得意,拽着那个小黑点就往下“唰”地一拉……
然后你傻眼了。
李四的提成变成了0,王五的也变成了0。为什么?
你点开C3单元格一看,公式赫然写着:=B3*F2。再点开C4,公式是:=B4*F3。
看到了吗?B2跟着你变成了B3、B4,这没问题,因为每个人的销售额确实在变。但那个天杀的F1,也跟着你变成了F2、F3!可F2、F3是空的啊!空单元格在计算里可不就是0么,乘出来当然都是0!
这时候,美元符号$ ,你的救世主,就该登场了。
它的作用,就是给单元格地址上把锁。告诉Excel:“嘿,听着,不管你往哪儿拖,这个地址,不许动!”
怎么上锁?很简单,把你的光标点到公式里的F1上,然后按下你键盘上的 F4键。
按一下,F1 变成了 $F$1。
这就是 绝对引用。$ 锁住了列(F),也 $ 锁住了行(1)。这个单元格地址被彻底焊死了。现在你再把C2的公式往下拉,你会发现,C3的公式是=B3*$F$1,C4的公式是=B4*$F$1……销售额在变,但提成率永远都指向那个唯一的、正确的$F$1。世界,终于清净了。
这还没完。F4键 是个神奇的轮盘赌。你多按几下试试:
F1(相对引用)- 按一下F4 ->
$F$1(绝对引用:行和列都锁死) - 再按一下F4 ->
F$1( 混合引用:只锁死行,列可以变) - 再按一下F4 ->
$F1( 混合引用:只锁死列,行可以变) - 再按一下F4 ->
F1(又回去了)
这个 混合引用 又是啥玩意?它更精妙。
想象一个乘法表。第一行是1到9,第一列也是1到9。你在中间的格子里要算结果。比如B2单元格,应该是=A2*B1。但你不能直接往右拉再往下拉,那样全乱套了。
这时候就要用 混合引用。公式应该是 = $A2 * B$1。
琢磨一下这个公式:
$A2:当我把公式往右拖的时候(B列、C列、D列……),列被锁在A了,它永远都去取A列的那个基数。但是当我把公式往下拉的时候(第3行、第4行……),行号没锁,可以变成$A3、$A4,完美。
B$1:当我把公式往下拉的时候,行被锁在1了,它永远都去取第1行的那个乘数。但是当我把公式往右拖的时候,列号没锁,可以变成C$1、D$1,也完美。
一个公式,=$A2*B$1,写在B2里,然后你可以放心地把它拖满整个九九乘法表区域,所有结果都是对的。这,才是真正驾驭了Excel的引用逻辑。它比单纯的绝对引用,更像是在进行一场精确的外科手术。
所以,回到我们最初的问题:“excel绝对值怎么打?”
你得先问问自己,你想要的,到底是那个把-100变成100的 ABS函数,还是那个能在你拖动公式时,把某个单元格地址“钉死”的 美元符号$ 和它背后的 绝对引用、混合引用 体系?
搞清楚这个,你就从Excel的“使用者”,向“驾驭者”迈进了一大步。别再管那个 $ 叫什么“绝对值符号”了,它不配,也担不起。它就是单元格地址的“锁定键”,是你在公式的汪洋大海里抛下的那个精准的“锚”。而真正的绝对值,只有简简单单的 ABS。
下次再有人问你,你就可以气定神闲地告诉他:“兄弟,你想问的,恐怕不是一件事。”
【标题:excel绝对值怎么打】相关文章:
excel中排名怎么弄12-05
excel怎么搜索关键字12-05
excel怎么复制整个工作表12-05
excel怎么删除选中区域12-05
excel矩阵图怎么做12-05
excel表格打印线怎么设置12-05
标题:excel绝对值怎么打12-05
你有没有过这种体验?12-05
excel表格框线怎么设置12-05
怎么把cad图放到excel12-05
excel怎么做表格教程12-05
excel表格怎么合并多个表格12-05
excel表格标题怎么弄12-05