Excel函數公式:Left函數2個另類應用技巧,絕對的乾貨

Excel最強的功能就是計算功能,一般情況下,參與計算的值都是沒有單位的,但也有部分數據是帶有單位的,如下圖:

Excel函數公式:Left函數2個另類應用技巧,絕對的乾貨

當你遇到此類情況時,是如何計算的?

一、數值帶單位計算:Lookup+Left+Row函數法。

目的:計算每種商品的“銷售額”。

Excel函數公式:Left函數2個另類應用技巧,絕對的乾貨

方法:

在目標單元格中輸入公式:=LOOKUP(9^9,LEFT(C3,ROW($2:10))*1)*LOOKUP(9^9,LEFT(D3,ROW($2:10))*1)&"元"。

解讀:

1、計算的原理大家都明白,就是從單元格中提取數值然後進行運算。

2、公式總體上由3部分構成,第一部分為:LOOKUP(9^9,LEFT(C3,ROW($2:10))*1),第二部分為:LOOKUP(9^9,LEFT(D3,ROW($2:10))*1),第三部分為:&"元"。

3、第一第二部分的作用是相同的,就是從指定的單元格中提取數字,第三部分很好理解,就是添加後綴“元”。

4、公式第一部分的計算過程解讀。

(1)在公式中Row($2:10)的返回結果為{2;3;4;5;6;7;8;9;10},“2”的確定個技巧為當前列中數值位數的最小值,“10”的確定技巧為當前數據總行數+1。

(2)LEFT(C3,ROW($2:10))需要查找的值為“66個”,分別返回長度2、3、4、5、6、7、8、9、10時的值,返回結果為:“66”、“66個”、“66個”、“66個”、“66個”、“66個”、“66個”、“66個”、“66個”。

(3)返回的值從第二位開始都是“66個”的原因是由Left函數的特性決定的,當指定的字符串長度達不到指定的長度時,只返回實際長度的字符串,暨Left(C3,2)的返回結果為“66”;Left(C3,3)的返回結果為“66個”;Left(C3,4)的返回結果也為“66個”……以此類推。

(4)LEFT(C3,ROW($2:10))*1的返回結果為:“66”、"#VALUE!"、"#VALUE!"、"#VALUE!"、"#VALUE!"、"#VALUE!"、"#VALUE!"、"#VALUE!""#VALUE!"。

(5)公式=LOOKUP(9^9,LEFT(C3,ROW($2:10))*1)採用的模糊查詢,當需要查詢的值無法精準找到時,自動“向下”匹配,原則為小於查詢值的最大值。而在Excel中,最大的值為9^9,數據範圍為“66”和"#VALUE!"組成的數組,所以最終的返回結果為“66”。

5、第一部分返回“66”、第二部分返回“2574”,相乘並在結尾附加“元”,達到最終的目的。

二、數值帶單位計算:Ctrl+E法。

目的:計算每種商品的“銷售額”。

Excel函數公式:Left函數2個另類應用技巧,絕對的乾貨

方法:

1、在第一個目標單元格中輸入a66*2574&"元"。

2、選中所有目標單元格區域,包括第一個輸入值的單元格。

3、快捷鍵Ctrl+E填充其他單元格。

4、快捷鍵Ctrl+H打開【查找和替換】對話框,在【查找內容】中輸入a,在【替換為】中輸入=,單擊【全部替換】。

解讀:

1、操作中的a可以是任何系統能夠識別的字符。

2、操作的關鍵在於用Ctrl+E智能提取數值,然後進行替換。

三、數值帶單位計算:Left+Len函數法。

目的:計算每種商品的“銷售額”。

Excel函數公式:Left函數2個另類應用技巧,絕對的乾貨

方法:

在目標單元格中輸入公式:=LEFT(C3,LEN(C3)-1)*LEFT(D3,LEN(D3)-1)&"元"。

解讀:

1、函數Len的作用為:返回文本字符串中字符的個數,語法結構為:=Len(字符串)。

2、參與計算的數值中單位的長度為1,所以總長度減去1的長度就為數字的長度,然後用Left函數提取參與計算即可。

結束語:

對於帶單位參與計算的關鍵在於提取數字,可以用Lookup函數、也可以用Left,或者用Ctrl+E智能填充。對於不同的方法都要注意其使用技巧,如Lookup模糊查詢時,當查詢不到需要的值時,自動向下匹配;Left函數提取字符串的長度大於實際字符串長度時,返回字符串本身等等……這些技巧必須Get到。在學習的過程中如果有任何疑問,歡迎在留言區留言討論哦!

#Excel函數公式#

#我要上頭條#


分享到:


相關文章: