會計人必備的Excel函數貼!五個技巧性函數小套路幫你做賬!

會計人必備的Excel函數貼!五個技巧性函數小套路幫你做賬!

1,

字母大小寫。

一個做外貿的朋友問,Excel有沒有函數可以把英文從小寫變大寫?

他可能碰到蠻多洋人的人名或者貨名需要大小寫轉換的。

小寫轉大寫:

=UPPER("excel")

大寫轉小寫:

=LOWER("EXCEL")

只要首字母大寫,比如excel轉成Excel:

=PROPER("excel")

2,

LOOKUP函數的四個經典套路。

提取A列最後的數值:

=LOOKUP(9^9,A:A)

提取A列最後的文本:

=LOOKUP("座",A:A)

提取A列最後的非空值:

=LOOKUP(1,0/(A:A<>""),A:A)

數值多區間判斷(注意第2參數數值需升序排列)

=LOOKUP(A1,{0,60,80,90},{"不及格","及格","良好","優秀"})

3,

提取單元格前面的數值。

假設B2:B4單元格數據分別為:1個漢堡 5碗米飯 30個看見星光。。。

現在需要使用Excel函數將其中的數字提取出來

你會怎麼寫公式呢?

參考:

=-LOOKUP(,-LEFT(B2,ROW($1:$15)))

4,

數據清洗必知函數TRIM

表格裡有一堆數據,可能是從某個精英軟件系統裡導出來的。

關鍵列的數據前後有很多空格。

怎麼快速將這些空格去除掉呢?

第一反應就是查找替換。

但問題來了,

字符串中間間隔的那個空格不許去掉。

比如” 我喜歡 Excel “,前後的空格不要,中間的多個空格要保留一個~

這種情況簡直就是----

天生給TRIM函數準備的。

=TRIM(" 我喜歡 Excel ")。

計算結果:我喜歡Excel。

5,

如何判斷一個值在一個區域內是否存在。

查找一個值在另外一個區域內存不存在,我們通常用COUNTIF函數。

比如查找A1的值在D:E的範圍內是否存在:

=IF(COUNTIF(D:E,A1),"存在","不存在")

為什麼公式不寫成:

=IF(COUNTIF(D:E,A1)>0,"存在","不存在")

因為……

如果查找值在查找範圍中存在,

COUNTIF的結果必然是一個大於0的數值。

如果查找值在查找範圍中不存在,

COUNTIF結果必然為0。

對IF函數來說,只要不是0的數值,其判斷都是真的,

0.1也是真的,哪怕是負數也是真的。

這就好比一個人,負債的豪也是豪,

一分錢也是有錢人,

只有窮光蛋才真的一無所有。

嗯~,Excel函數不但是小心眼,還是勢利眼。

所以……

公式可以省略>0的判斷~


分享到:


相關文章: