在這個VBA與GO語言的平臺上,我一直在不遺餘力地推廣我的觀點:這個平臺是主要講VBA語言,但這裡的VBA語言不單單只是抽象的代碼,大多數是實戰的例子。這些例子是以函數為載體,以GO思想為指導。無論函數公式的書寫,還是實例的講解,不會拖泥帶水,更不會牽強附會,每個例子會自成體系,以供隨到有緣的朋友學習交流。
今天將推出幾組非常關鍵的定義,以便大家更好地理解我文章中的內容。今日給大家推出的內容是:什麼是函數,什麼是公式,兩者的概念講解及比較。
有很多的讀者私下問我:什麼是函數啊?什麼是公式啊?收到這樣的問題或類似的問題很多了,今天就在這裡集中給大家做一個詳細的解答。
一. 什麼是函數
在本平臺的第一篇文章中我就講過函數的定義:如果對於唯一性輸入值value,輸出(或者return)的值也具有唯一性(這種輸入或者輸出的值沒有個數的限制),那麼具有這種變化關係的輸入和輸出關係,就稱為輸出是輸入的函數。
上面的定義是我自己的定義,在有的媒體上我發表時,也稱之為函數概念的新解,其實也沒有什麼新的,只是要大家在理解函數定義時中,有幾點要特別地加以注意:
其一:函數是一種輸入和輸出(或返回)的對應關係,或者叫映射關係。
其二:輸入和輸出(或返回)的值是一組對應的關係,它們的值可以是一個也可以是一組的值,這組輸入對應的輸出(或返回)具有唯一對應性。
其三:輸入,就是函數的所謂參數。
在本平臺上經常提到Excel函數,也是符合這個定義的。以常用的求和函數SUM為例,它的語法是“SUM(number1,number2,)”。其中“SUM”稱為函數名稱,一個函數只有唯一的一個名稱,它決定了函數的功能和用途。函數名稱後緊跟左括號,接著是用逗號分隔的稱為參數的內容,最後用一個右括號表示函數結束。
參數是函數中最複雜的組成部分,它就是函數的輸入部分,規定了運算的對象、順序或結構等。
二.什麼是公式
函數與公式既有區別又互相聯繫。
公式是一種大範圍的總稱,它要以等號“=”開始,其內部可以包括函數、引用、運算符和常量。
EXCEL函數是預先定義好的公式,不要讀者自己再書寫了。函數的組合,是講兩個或多個已經預定義好的公式相組合起來,完成某種特定的作用或功能。
以公式“=SUM(E1:J1)*A2+6”為例,“SUM(E1:J1)”是函數,“A2”則是對單元格A2的引用(使用其中存儲的數據),“6”則是常量,“*” 和“+”則是算術運算符。
今日內容迴向:
1.什麼是函數?什麼是公式?
2.函數和公式的區別和聯繫有哪些?
3.組合函數是如何定義的。
4.函數的映射關係內容是否必須值唯一性,自己舉例說明。
分享成果,隨喜正能量
閱讀更多 VBA專家 的文章