优先级
Excel公式中的运算符优先级使用教程
当Excel计算一个公式的值时,使用了某种规则来决定公式中的每一部分的运算顺序。如果希望公式得到理想的结果,就必须了解这些规则。 下表列出了Excel运算符的优先级,表中显示幂运算拥有最高优先级(最先进行运算) ,而逻辑比较运算符拥有最低优先级(最后进行运算)。 符号 运算符 优先级 ^ 幂运算符 1 * 乘号 2 / 除号 2 + 加号 3 – 减号 3 & 连接符号 4 = 等于符号 5 < 大于符号 5 > 小于符号 5 使用括号可以覆盖Excel 的内置优先顺序,括号中的表达式总是最先计算。 在下面的一个例子中,公式使用了括号以控制运算顺序。在此例中,B2中的值减去B3中的值,然后与B4 中的值相乘。 = (B2-B3)*B4 如果输入时没有括号,Excel将会计算出另一个答案。因为乘号拥有较高的优先级,所以B3会首先与B4 相乘,然后,B2才去减B3和B4相乘的结果,这可不是所需要的结果。 没有括号的公式如下: , =B2-B3*B4 即使不是非常必要,使用公式也是一个很好的方式。这样做有利于搞清楚公式的意图。例如,下面的公式看起来很容易理解,B3应该与B4 相乘,然后从B2减去它们相乘的结果。如果没有括号,就必须记住Excel的优先级顺序。 =B2-(B3*B4) 公式中,括号还可以嵌套使用,也就是在括号的内部还可以有括号。对于这种情况, Excel会首先计算最里面括号中的表达式,然后计算外面的。下面是一个使用嵌套括号的公式的例子: =((B2*C2)+(B3*C3)+(B4 *C4))*B6 公式中有4组括号,前3个嵌套在第4个括号里面。Excel会首先计算最里面括号中的内容,然后再把这3个结果相加,这一结果再乘以B6 中的值。 尽管前面的公式使用了4组括号,但只有最外边的括号真正有必要。如果理解运算符的优先级,应该知道此公式可以被重写为: =(B2*C2+B3*C3+B4*C4)*B6 再次提醒,使用额外的括号会使计算更加清晰。 当然,每一个左括号都应该匹配一个相应的右括号。如果有多层嵌套括号,有时看起来会不直观。如果括号不匹配,Excel会显示一个信息说明此问题,并且不允许输入公式。 在某些情况下,如果公式含有不对称括号,Excel会建议对公式进行更正,可以直接接受建议的更正结果,但是要注意,在很多情况下,更正的公式按照规则尽管是正确的,但却不是所需的公式,并且会产生错误的结果
Excel2003公式的运算顺序概述
如果公式中同时使用了多个运算符,则计算时会按运算符优先级的顺序进行,运算符的运算优先级如下表: 运算符 说明 区域(冒号)、联合(逗号)、交叉(空格) 引用运算符 – 负号 % 百分号 ^ 乘幂 *和/ 乘和除 +和- 加和减 & 文本运算符 = > < <> >= <= 比较运算符 如果公式中包含多个相同优先级的运算将,例如,公式中同时包含了加法和减法运算符,则excel将从左到右进行计算。如果要改变运算的优先级.应把公式中要优先计算的部分用圆括号括起来,例如,要将单元格c1和单元格D2的值相加,再用计算结果乘以5,那么不能输入公式=C1+D2*5,而应输入=(C1十D2)*5
在VBA中使用条件格式的示例_Excel 2007新知
Since I have had some comments and emails asking about how the new conditional formatting features could be accessed using VBA, I wanted to provide a few brief examples. One of the Excel team’s principles is that when we add new features, we make sure that they are available programmatically as well as in the user interface. The Excel 12 object model, accordingly, supports all conditional formatting functionality that is supported in the UI. This includes creating, editing, or deleting rules, or changing priorities on rules.自从我收到一些关于“如何在VBA中使用新的条件格式”的询问,我就想提供给大家一些简单的示例。在我们Excel开发团队中有一条法则:当我们增加任何新功能时,我们必须确定它们在被程序调用时能和在用户界面中工作的一样好。Excel 12的对象模型支持所有出现在用户界面中的条件格式功能,包括增加、编辑和s删除规则,或者更改规则的优先级。As folks who have written conditional formatting VBA in previous versions of Excel will know, the FormatConditions collection hangs off the Range object. Let me briefly run through some examples of how our new functionality is exposed in the FormatConditions collection.在旧版本Excel中写过与条件格式相关的VBA代码的人会知道,条件格式集不能使用Range对象。让我通过运行一些简单示例来展示如何使用条件格式集中的新功能。Creating a rule:The new conditional formatting rules we have introduced in Excel 12 (Databars, Color Scales, Icon Sets, Top n, etc.) can be created using the Add<objectname> method in the FormatConditions collection. For example, to add a Databar, run:Range("A1:A5").FormatConditions.AddDatabar增加一个规则:Excel 12中,新的条件格式的规则(Data bars, Color Scales, Icon Sets, Top n等待),可以在条件格式集中使用Add <对象名>的方法来创建。比如,创建一个data bar:
Excel2003运算符的运算优先级
我们在Excel2003中,如果Excel公式中同时使用了多个Excel运算符,则计算时会按运算符优先级的顺序进行。Excel2003运算符的运算优先级见表1。 表1 Excel2003运算符的运算优先级,如果公式中包含多个相同优先级的运算符,例如,公式中同时包含了加法和减法运算符,则Excel将从左到右进行计算。如果要改变运算的优先级,应把公式中要优先计算的部分用圆括号括起来,例如,要将单元格C1和单元格D2的值相加,再用计算结果乘以5,那么不能输入公式二C1十D2*5,而应输入=(C1十D2)*5。
Excel公式中的运算符及优先级
运算符是用来对公式中的元素进行运算而规定的特殊符号。Excel的4种运算符类型:算术运算符、比较运算符、文本运算符和引用运算符。 1、算术运算符 算术运算符有 6 个,如表1所示,其作用是完成基本的数学运算,并产生数字结果。 表1 2、比较运算符 比较运算符有 6 个,如表2所示,它们的作用是比较两个值,并得出一个逻辑值,即“TRUE(真)”或“FALSE(假)”。 表2 3、文本运算符
有条不紊管理Excel 2007的单元格条件格式
经常接触数字的朋友,整个人的行为习惯就非常地有规则。在使用Excel时,可以通过对条件格式规则管理器的对话框来对工作表中的创建、编辑、删除和查看所有条件格式规则。 列表中较高处的规则的优先级高于列表中较低处的规则。默认情况下,新规则总是添加到列表的顶部,因此具有较高的优先级,但是您可以使用对话框中的“上移”和“下移”箭头更改优先级顺序。 条件格式规则管理器 多个条件格式规则评估为真时将发生何种情况? 对于一个单元格区域,可以有多个评估为真的条件格式规则。这些规则可能冲突,也可能不冲突: 规则不冲突 例如,如果一个规则将单元格格式设置为字体加粗,而另一个规则将同一个单元格的格式设置为红色,则该单元格格式设置为字体加粗且为红色。因为这两种格式间没有冲突,所以两个规则都得到应用。 规则冲突 例如,一个规则将单元格字体颜色设置为红色,而另一个规则将单元格字体颜色设置为绿色。因为这两个规则冲突,所以只应用一个规则。应用优先级较高的规则。 粘贴、填充和格式刷如何影响条件格式规则? 编辑工作表时,可以复制和粘贴具有条件格式的单元格值,用条件格式填充单元格区域,或者使用格式刷。这些操作对条件格式规则优先级的影响是:为目标单元格创建一个基于源单元格的新条件格式规则。 如果将具有条件格式的单元格值复制并粘贴到在 Microsoft office Excel 的另一个实例中打开的工作表中,则不创建条件格式规则并且不复制格式。
Excel中各运算符的优先顺序
当Excel中运算公式中使用了多个运算符时,Excel在计算时可能不再按照从左向右的顺序进行运算,而是根据各运算符的优先级进行运算。对于同一级别的运算符,再按照从左至右的顺序计算,可见公式中运算符优先级的重要性,只有熟知各运算符的优先级别,才有可能避免公式编辑和运算中出现错误,各运算符优先顺序。 表1 运算符的优先级此外,括号的优先级高于表1中所有的运算符,故可以利用括号来调整运算符号的优先级别。若公式中使用了括号,那么就应由最内层的括号逐级向外进行运算。
excel 公式中运算符的优先级使用基础教程
在 Excel 中编写公式时,根据运算符位置的不同,将会得到不同的结果。因此了解各运算符的计算优先级将有助于更好的编写公式,得到想要的结果。公式总是以等号(=)开头,紧接着编写的常量、运算符、引用或函数被 Excel 理解为公式的一部分,Excel按照从左到右的顺序计算公式。当公式中同时包含多种运算符时,将根据以下顺序计算公式。如果公式同时包含相同优先级的运算符,例如,同时包含加和减符号,则从左到右的顺序计算。因为圆括号始终是第一个计算的,使用圆括号可以改变运算符计算优先级。只需要将优先计算的部分用圆括号括起来即可。例如:
Excel公式中的运算符及优先级
运算符是用来对公式中的元素进行运算而规定的特殊符号。Excel的4种运算符类型:算术运算符、比较运算符、文本运算符和引用运算符。 1、算术运算符 算术运算符有 6 个,如表1所示,其作用是完成基本的数学运算,并产生数字结果。表1 2、比较运算符 比较运算符有 6 个,如表2所示,它们的作用是比较两个值,并得出一个逻辑值,即“TRUE(真)”或“FALSE(假)”。表2 3、文本运算符