【Excel】未來5年你必須要掌握的函數之1:LET函數
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
從今天起,我將按照自己的理解,對最新版本?Excel?中新增的函數進行闡述。在我看來,這些新增函數在未來五年內都是大家需要掌握的,因為它們著實極大地提升了工作效率。對于在會計師事務所工作的那些 “表哥表妹” 們而言,熟練掌握這些函數更是至關重要。隨著?Office?新版本的日益普及,掌握這些新增函數已經成為勢不可擋的趨勢。 首先來談談?LET?函數。 微軟為何要推出?LET?函數?它到底想解決什么問題?它為何要以?LET?命名?在此,我想談談自己的看法。 我們都知道,BASIC?語言誕生于?1964?年,1975?年,天才的比爾·蓋茨將其移植到了?PC?機上。早期的?BASIC?語言包含?17?種基本語句,其中首當其沖的就是?LET?語句,也就是賦值語句。 正是基于這段歷史,微軟順理成章地將新推出的函數命名為?LET?函數。微軟推出這個函數的核心目的在于解決賦值問題,就是給變量賦值。在以往的Excel?中,通過?VBA?也能實現變量賦值,不過那是在“后臺”操作。如今,微軟希望賦值能夠直接呈現在“前臺”。有了這種對變量的賦值方式,便可以實現重復利用,進而簡化公式、提高效率,這些都是水到渠成的結果。 從另一個角度來看,LET?函數與以往的?Excel?函數有所不同,它帶有編程的色彩,即?Excel?函數式編程,這也是許多人感到困惑的原因所在。寫過代碼的人很容易理解,但對于從未接觸過編程的人來說,理解起來確實有一定難度,但這是正?,F象,因為適應任何新事物都需要時間。 此外,我們必須明白什么是賦值,這在?Excel?函數式編程中至關重要。 例如,對于表達式?x = 5,人們可能會習慣念成“x?等于?5”,但在編程環境下,應該理解為:將?5?賦值給?x,即把等號右邊的數賦給等號左邊的變量?x。 好了,前文啰嗦了這么多,目的就是為了鄭重地向大家介紹?LET?函數。接下來,我們就具體講講?LET?函數的基本語法和基本用法。 基本語法:
很多人把name翻譯成名稱,也沒有錯,但我自己更習慣把它翻譯成變量。 =LET(變量1,值1,[變量2,值2,……],calculation) 需要注意的是,在這個公式里,變量和值必須成對出現,最少為?1?對,最多可達?126?對。最后一個參數一定是計算式,該計算式是利用前面所定義的變量進行計算且能夠返回結果的表達式。 基本用法: 1、只有1對變量-值 LET(x,5,x+10)的含義: 把5賦值給變量x,然后計算x+10的值,把結果返回到D5單元格中。 2、擁有兩隊變量-值 LET(x,3,y,4,x+y)的含義: 把3賦值給變量x,把4賦值給變量y,然后計算x+y的值,把結果返回到D5單元格中。 3、開封府包公的四大護衛 —— 王朝、馬漢、張龍、趙虎,他們各自的騎馬、射箭、搏斗成績已列出,現在需要依據這三人三項成績的平均分來實施等級劃分。
上面的公式是借助IFS函數來解決問題的,需要注意的是,IFS函數是?Excel2019?及Office 365版本之后才出現的新函數,相較于原來的IF函數嵌套的方式,它的簡潔性優勢十分明顯。 然而,如果我們在IFS函數的基礎上進一步嵌套?LET?函數,那么整個公式將會變得更加簡潔、高效。這種組合方式能夠進一步優化公式的結構和運算效率,為處理復雜數據和邏輯關系提供更優質的解決方案。
在上面的公式中,我們定義了一組變量?-?值,具體而言,是將每個護衛三項成績的平均分賦予變量?avg,而后續的計算參數與之前的IFS函數相同。或許有人會有疑問:直接使用?IFS?函數不就可以了嗎?為何還要額外嵌套一個?LET?函數呢? 哈哈哈,不用別急,且聽我為您慢慢道來個中原因。 我們假設某護衛三項成績的平均分是?55?分,也就是小于?60?分。按照之前的IFS公式,在這種情況下我們需要進行?4?次計算。然而,若使用下面的?LET?公式,僅需計算?1?次。這是因為?LET?函數將平均分存儲在變量?avg?中,在進行判斷時直接調用該變量即可。如此一來,無論是性能方面還是效率方面,都有顯著的提升。 此外,LET?函數的使用還增強了公式的可讀性與可維護性。要知道,我們所編寫的公式往往是要給其他人查看的,如果公式晦澀難懂,那么在溝通交流時就會出現諸多障礙,溝通成本也會大幅增加。 總之,LET?函數雖然沒有為計算增添新的功能,但它改變了計算方式,進而使性能更優、效率更高,同時讓公式的可讀性和可維護性得以增強。因此,對于一些較為復雜的公式,我們推薦使用?LET?函數。 相關教程: 【Excel】未來5年你必須要掌握的函數之2:LAMBDA函數[3] 該文章在 2024/11/19 12:51:48 編輯過 |
關鍵字查詢
相關文章
正在查詢... |