上周,為了解決合併單元格的求和問題,我們搬出了SCAN 這個掃描函數:
=SUM((SCAN($B$3$B$11,LAMBDA(x,y,IF(y="x,y)))=F3)*$D$3$D$11)
它能將合併單元格轉化為完整的數組。
在介紹 SCAN 的同時,我也順帶講了下 LAMBDA 函數~
其實,LAMBDA 的運用範圍,大得超乎你想象!
生成中文函數
提取不規則文本中的數字
添加新的自製函數
這些神奇的函數,都是用它製造出來的~
快和衛某一起,揭秘 LAMBDA 為什麼能成為「函數兵工廠」吧!
1、函數解析
LAMBDA 函數是 Excel 365 中的新函數(WPS 可用)。
它允許用戶定義自己的函數,並在工作表中使用。
通過 LAMBDA,我們可以將複雜的計算邏輯轉換成簡單的公式,比如英文函數轉換為中文,讓我們的工作表更容易解讀,操作也更簡便!
LAMBDA 函數的語法如下:
=LAMBDA ([參數 1, 參數 2, …,] 函數體)
在上面的語法中,參數 1、參數 2 等是自定義函數的輸入參數,而函數體則是根據這些參數執行的計算或操作,也就是我們要寫的公式。
該函數不能直接在 Excel 中使用,會出現#CALC! 錯誤:
除非我們在公式後末尾添加括號並將值傳遞給 LAMBDA 函數,才能正確輸出結果。
不過,LAMBDA 的主場也不在這裡,而是 —— 名稱管理器!
2、自定義函數
在【公式】選項卡這裡,有個【定義的名稱】:
點擊【定義名稱】,開始創作我們的自定義函數 ↓
❶ 擔心領導看不懂你的公式 ——
沒關係,中文函數了解一下?
❷ 或者有個超級複雜的公式要反覆使用 ——
不要緊,函數代打見識一下?
=LAMBDA(x,-LOOKUP(0,-MID(x,MIN(FIND(ROW(Sheet3!$1:$9)-1,x&1/17)),ROW(Sheet3!$1:$14))))
立馬簡化有木有!
❸ 再或者,需要用 Excel 里沒有的算法 ——
沒事兒,自定義運算隨心所欲~
華氏度轉換成攝氏度:
=LAMBDA(temp,(5/9)*(Temp-32))
本文來自微信公眾號:秋葉 Excel (ID:excel100),作者:衛星醬
好了,今天我們介紹了一個神奇的萬能函數 LAMBDA,能讓用戶自主定義函數,是簡化工作之利器趕緊試試吧希望大家喜歡,請繼續關注。
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/168320.html