如何评估运算符(Microsoft Excel)
公式中的运算符通常从左到右评估。
因此,在以下公式中,先执行加法,然后进行减法:
= C7 + A2 – B3
然而,这并非总是如此。例如,Excel将首先执行任何取幂运算,然后执行乘法或除法运算,然后执行加法或减法运算,然后执行文本串联运算,最后执行所有比较运算。
因此,在下式中,即使在加法的右侧发生乘法,也要在加法之前执行乘法:
= C12 + D4 * A1
评估运算符的顺序称为_precedence。_优先级较高的运算符将优先于优先级较低的运算符。以下是Excel中运算符的评估顺序。
Operator |
Meaning |
|
– |
Negative indicator (such as –123) |
|
% |
Percent |
|
^ |
Exponent |
|
* and / |
Multiplication and division |
|
+ and – |
Addition and subtraction |
|
& |
Text concatenation |
|
= < > ⇐ >= <> |
Comparison |
输入公式时,您将需要记住这些规则,以便获得所需的结果。如果您不记得它们,或者想要更改执行操作的顺序,则可以使用括号。例如,如果您希望加法出现在上一个公式的乘法运算之前,则可以这样输入:
= (C12 + D4) * A1
在Excel中使用公式时,您会发现自己经常使用括号。原因很简单-它们消除了有关Excel应该如何处理公式的任何困惑。
作为一个实际示例,假设您正在开发一个公式,该公式将税率应用于两个不同值的总和。例如,如果您想取F2单元格中的值,向其中添加$ 5.00,然后调整税金(假设您所在的州为5.25%),则公式将如下所示:
= (F2 + 5) * 105.25%
为简单起见,如果F2中的值为$ 95.00,则此公式的结果为$ 105.25。但是,如果没有括号,结果将是$ 100.26,因为Excel会先进行乘法运算(5 * 105.25%),然后将结果加到F2中的值上。
请记住,括号消除了有关公式含义的任何混淆。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(2040)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: