分享

excel公式里的中括号有什么意思?

 幸福一生p4stox 2018-01-25

Excel公式中的括号有可能存在优先计算、对函数参数包含、直接当做文本字符应用等多种含义:

一、优先计算

在Excel公式中同样存在和数学中的四则运算的优先问题,比如(1+2)*3和1+2*3存在的优先计算问题。在Excel公式中也要通过括号来进行改变优先计算顺序。

二、对函数参数的包含

在Excel公式中使用函数时,所有的函数都需要通过括号将参数包含起来,以明确那个参数属于函数体内(即使有些函数不带参数,也需要用空括号标识),比如left(A2,3)等等。

三、直接被当做文本字符应用

有时候需要通过公式对某些内容添加括号字符,此时,用双引号将括号包含起来,这时的括号将作为一个普通字符被引用。如下图所示:

由上可见,虽然括号本身看起来比较简单,但在Excel的应用中,需要时刻注意其不同的作用,尤其在公式出现多层嵌套时,很容易因为漏掉一些括号而出现结果错误。因此,对于多重嵌套的长公式,个人提议以下的换行输入方法:

单元格内公式换行,解决多层嵌套长公式难懂问题

小勤:大海,最近学了不少函数和公式,但很多时候函数要嵌套起来用,公式好长,括号好多,不光写的时候容易错,而且过一段时间回头看的时候也很难理解这个公式的含义了。

大海:你会单元格内换行吗?

小勤:当然啊!Alt +Enter嘛!你以为我还是那么菜,用空格或调整列宽来凑啊?你看,我这个就是用【Alt+Enter】换行的,很整齐。

大海:那你在公式的单元格里试试?

小勤:公式也能用?

大海:当然啊,公式也是写在单元格里的一长串字符串,只是多了个等号而已。

小勤:好的……咦,真的可以嘢,你看,我在if的第一个条件后面用了【Alt+Enter】快捷键后,变成这样子了。

大海:嗯,不错。换行用得挺熟练了。

小勤:但这好像也没什么卵用啊?公式看起来更乱了。

大海:不要急嘛。我调整一下,然后你再看。首先,我们把这个公式不同含义的段给换行。你看:

小勤:嗯,好像好看一些了。但感觉还是有点乱。

大海:那我们再加些空格缩进一下。

小勤:还能加空格?

大海:当然啊,刚才不是说了,公式其实也是一个大字符串而已。你看:

小勤:啊,这样真的好看很多了。原来单元格内换行还有这个作用。以后写长公式的时候我知道怎么办了。


欢迎关注【Excel到PowerBI】

我是大海,微软认证Excel专家,企业签约Power BI顾问

让我们一起学习,共同进步!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多