
Excel公式中的運(yùn)算符優(yōu)先級(jí)使用教程
當(dāng)Excel計(jì)算一個(gè)公式的值時(shí),使用了某種規(guī)則來(lái)決定公式中的每一部分的運(yùn)算順序。如果希望公式得到理想的結(jié)果,就必須了解這些規(guī)則。 下表列出了Excel運(yùn)算符的優(yōu)先級(jí),表中顯示冪運(yùn)算擁有最高優(yōu)先級(jí)(最先進(jìn)行運(yùn)算) ,而邏輯比較運(yùn)算符擁有最低優(yōu)先級(jí)(最后進(jìn)行運(yùn)算)。符號(hào)運(yùn)算符優(yōu)先級(jí)^冪運(yùn)算符1*乘號(hào)2/除號(hào)2+加號(hào)3–減號(hào)3&連接符號(hào)4=等于符號(hào)5<大于符號(hào)5>小于符號(hào)5
使用括號(hào)可以覆蓋Excel 的內(nèi)置優(yōu)先順序,括號(hào)中的表達(dá)式總是最先計(jì)算。 在下面的一個(gè)例子中,公式使用了括號(hào)以控制運(yùn)算順序。在此例中,B2中的值減去B3中的值,然后與B4 中的值相乘。 = (B2-B3)*B4 如果輸入時(shí)沒(méi)有括號(hào),Excel將會(huì)計(jì)算出另一個(gè)答案。因?yàn)槌颂?hào)擁有較高的優(yōu)先級(jí),所以B3會(huì)首先與B4 相乘,然后,B2才去減B3和B4相乘的結(jié)果,這可不是所需要的結(jié)果。 沒(méi)有括號(hào)的公式如下: , =B2-B3*B4 即使不是非常必要,使用公式也是一個(gè)很好的方式。這樣做有利于搞清楚公式的意圖。例如,下面的公式看起來(lái)很容易理解,B3應(yīng)該與B4 相乘,然后從B2減去它們相乘的結(jié)果。如果沒(méi)有括號(hào),就必須記住Excel的優(yōu)先級(jí)順序。 =B2-(B3*B4) 公式中,括號(hào)還可以嵌套使用,也就是在括號(hào)的內(nèi)部還可以有括號(hào)。對(duì)于這種情況, Excel會(huì)首先計(jì)算最里面括號(hào)中的表達(dá)式,然后計(jì)算外面的。下面是一個(gè)使用嵌套括號(hào)的公式的例子: =((B2*C2)+(B3*C3)+(B4 *C4))*B6 公式中有4組括號(hào),前3個(gè)嵌套在第4個(gè)括號(hào)里面。Excel會(huì)首先計(jì)算最里面括號(hào)中的內(nèi)容,然后再把這3個(gè)結(jié)果相加,這一結(jié)果再乘以B6 中的值。 盡管前面的公式使用了4組括號(hào),但只有最外邊的括號(hào)真正有必要。如果理解運(yùn)算符的優(yōu)先級(jí),應(yīng)該知道此公式可以被重寫(xiě)為: =(B2*C2+B3*C3+B4*C4)*B6 再次提醒,使用額外的括號(hào)會(huì)使計(jì)算更加清晰。
當(dāng)然,每一個(gè)左括號(hào)都應(yīng)該匹配一個(gè)相應(yīng)的右括號(hào)。如果有多層嵌套括號(hào),有時(shí)看起來(lái)會(huì)不直觀。如果括號(hào)不匹配,Excel會(huì)顯示一個(gè)信息說(shuō)明此問(wèn)題,并且不允許輸入公式。 在某些情況下,如果公式含有不對(duì)稱括號(hào),Excel會(huì)建議對(duì)公式進(jìn)行更正,可以直接接受建議的更正結(jié)果,但是要注意,在很多情況下,更正的公式按照規(guī)則盡管是正確的,但卻不是所需的公式,并且會(huì)產(chǎn)生錯(cuò)誤的結(jié)果

