|
瓶子在給大家推送教程的時候,也有密切關(guān)注大家提的問題,發(fā)現(xiàn)很多小伙伴對公式一知半解,說著好像是看懂了教程,在工作中卻又寫不對公式了。所以今天特地為大家推送一篇函數(shù)基礎必學知識:運算符。一起來看看吧! 為什么你明白某個函數(shù)但還是看不懂別人的公式? 很簡單,不外乎4個原因:
第1、4個原因,可以看Excel的函數(shù)幫助信息解決;第3個原因,推薦看看本公眾號《加了*的sumproduct函數(shù)無所不能》文章最后2個小節(jié),后面我們還會推送相關(guān)教程。 第2個原因,可能很多人不認可,“瓶子你別忽悠我們喲,普及9年義務教育后,至少也是初中畢業(yè),怎么可能弄不懂Excel運算式!” 瓶子是否忽悠了人,請看看下面這個不含任何函數(shù)的Excel公式: =((4^(1/2)+11&2)+8^1/2)&((4>3)+1)&( (2*-10%&2)+0.22) 如果你不用Excel,不百度,不問他人,就能說出公式的正確答案,那你就不用繼續(xù)往下看了;如果你無法得出正確答案,那請跟著瓶子來了解一下Excel的運算符號和運算規(guī)則吧。 最常見的函數(shù),比如IF、SUM、VLOOKUP等,每一個函數(shù)瓶子把它想象成是一種特殊的計算器,每一個計算器都有自己的計算規(guī)則,大家可以根據(jù)工作的需要選擇不同的函數(shù)。 雖然計算規(guī)則不同,但是它們中包含的運算符都是一樣的,分成3類: 1.算術(shù)運算符 算術(shù)運算符:+、-、*、/、^、% 前面四個分別是加、減、乘、除,就和小學老師教的一樣,瓶子就不多說了。 ^是指數(shù)運算,比如3^2=9,當?shù)诙€數(shù)據(jù)是分數(shù)時,就相當于開根號,比如9^(1/2)=3。 %相當于除以100,大家會發(fā)現(xiàn)很多函數(shù)高手的公式是這樣寫的:sum(1,2)%,含義就是1加2除以100,結(jié)果就是0.03。 運算優(yōu)先級是:先^和%,再*和/,最后+和- 2.文本運算符 文本運算符:&,又叫連接符。 參與文本運算后返回的結(jié)果為文本類型。常用于合并兩列數(shù)據(jù)。 如下圖所示的兩列數(shù)據(jù)
在C1單元格輸入公式=A1&B1,雙擊向下填充。
可以看到填充公式后的結(jié)果。
在excel表格中,默認數(shù)據(jù)靠右,文本靠左,而上圖中C1單元格的12是由文本運算符連接所得,此時是文本類型的數(shù)字,一般情況下在函數(shù)公式中無法進行運算。 下面瓶子來試驗一下,在D1單元格輸入公式=SUM(B1,C1),得到的結(jié)果為2。
在E1單元格輸入公式=B1+C1,結(jié)果卻為14。
當瓶子把sum函數(shù)里默認的逗號改為加號時,也得到了正確結(jié)果。大家可以嘗試一下,改為其他的算數(shù)運算符,12也會被當做數(shù)字進行運算。
由上可得:一般情況下文本類型的字符在函數(shù)中會被忽略,但是當在函數(shù)中手動加上算數(shù)運算符或比較運算符時,文本類型的數(shù)字就會被當做數(shù)字進行運算。 前面瓶子有說,函數(shù)就像是一種特殊的計算器,這個計算器并沒有那么智能,遇到文本類型的數(shù)字它會認為文本不需要計算,就比如一個字,還計算什么呢,但是當我們手動輸入公式或者在函數(shù)中加上算數(shù)運算符或比較運算符時,就相當于在告訴excel,這個文本型數(shù)字就是數(shù)字,我需要將它作為數(shù)字進行計算,所以就可以得到結(jié)果。 (上面的總結(jié)大家默讀三遍,很多函數(shù)新手寫出的公式出現(xiàn)錯誤都是因為公式中有文本型的數(shù)字) 還有一點需要注意的是,上面的操作瓶子都是直接引用的單元格,在公式中手動輸入文本的時候還需要給文本加雙引號。 如下所示,在C1單元格輸入=1&2,得到的結(jié)果依然是12。
但在C2單元格輸入=123&木頭人,結(jié)果卻出現(xiàn)了錯誤。
當瓶子把木頭人三個字加上英文雙引號時,就得到了正確的結(jié)果。
由上可得:公式中引用單元格或者輸入數(shù)字不需要加雙引號,在輸入文本時必須加英文雙引號。這是因為文本在公式中,excel會默認為你引用了自定義單元格名稱(這個大家還記得嗎?上次的《3個小招讓數(shù)據(jù)有效性更高效》中,就使用了公式—定義名稱),這個時候,excel就會自動去找是否有名稱是木頭人的單元格區(qū)域,沒找到,所以返回了“#NAME?”。 (上面的總結(jié)大家默讀三遍,很多函數(shù)新手寫出的公式出現(xiàn)錯誤都是因為公式中有文本沒加英文引號。) 3.比較運算符 比較運算符:>、=、 大家需要注意的是,比較運算符得到的結(jié)果是邏輯值。true代表結(jié)果為真,在數(shù)學運算時表示1;false代表結(jié)果為假,在數(shù)學運算時表示0。 如下圖所示,瓶子在D1單元格輸入=5>3時,結(jié)果為true。
在D2單元格輸入=3>5時,結(jié)果為false。
其中>=和
很多初學函數(shù)的小伙伴理解不了,同樣可以理解為大于或者小于,滿足任何一個返回true。其實大于或小于就是不等于的意思,只要不相等就返回true,如下圖所示。
上面所說的三種運算符,運算優(yōu)先級是:先算數(shù)運算符,再文本運算符,最后比較運算符。當需要改變計算順序時,就加括號。 好了,前面給大家說了這么多,現(xiàn)在瓶子要出題考考你了,看你到底有沒有認真看教程。(自己口算喲,可不許直接輸入excel得到結(jié)果哦?。?/p>
終極大PK: (4^(1/2)+11&2)+8^1/2)&((4>3)+1)&((2*-10%&2)+0.22)&((67)+0)&((1&3>1&0+1)+2)&(4^2/16)&(2*2)=? 做完這些題,瓶子相信你以后理解公式不會再有問題了! 原創(chuàng):胡萍(未經(jīng)同意,請勿轉(zhuǎn)載) |
|
|
來自: 部落窩教育BLW > 《部落窩excel/VBA》