在某些情況下,執行計算的次序會影響公式的返回值,因此,了解如何確定計算次序以及如何更改次序以獲得所需結果非常重要。
★計算次序
公式按特定次序計算值。Excel中的公式始終以等號(=)開頭。Excel會將等號后面的字符解釋為公式。等號后面是要計算的元素(即操作數),如常量或單元格引用。它們由計算運算符分隔。Excel按照公式中每個運算符的特定次序從左到右計算公式。
★運算符優先級
如果一個公式中有若干個運算符,Excel將按下表中的次序進行計算。如果一個公式中的若干個運算符具有相同的優先順序(例如,如果一個公式中既有乘號又有除號),則Excel將從左到右計算各運算符。
★使用括號
若要更改求值的順序,請將公式中要先計算的部分用括號括起來。例如,下面的公式的結果是11,因為Excel先進行乘法運算后進行加法運算。該公式先將2與3相乘,然后再將5與結果相加。
=5+2*3
但是,如果用括號對該語法進行更改,則 Excel 會先將5與2相加在一起,然后再用結果乘以3得到21。
=(5+2)*3
在下例中,公式第一部分的括號強制Excel先計算B4+25,然后再用該結果除以單元格D5、E5和F5中值的和。
=(B4+25)/SUM(D5:F5)