當前位置:首頁 > 教育 > 正文

分享幾個隐藏函數,我不說你就不知道

Original 2017-06-16 祝洪忠 Excel之家ExcelHome

打開Excel函數列表,密密麻麻的函數名稱一定會讓你看的眼花缭亂。

好在這些函數都有幫助文件,一些不熟悉的函數在使用時可以看看幫助文件做一下簡單的了解。


Excel中,還有幾個隐藏的函數,能夠實現一些現有的函數無法實現的功能。

為什麼excel會有隐藏函數,不知微軟出于什麼考慮而不公布出來。

不過excel隐藏函數不是很多,常用到的就三個:

NUMBERSTRING函數

DATESTRING函數

DATEDIF函數

首先看NUMBERSTRING函數,它的作用是将數字轉換為大寫。

這個函數有兩個參數:

第一個參數是要轉換的數值

第二個參數是指定返回的類型。

類型共三種,其中:1為漢字小寫,2為漢字大寫,3為漢字讀數。

如果數值有小數,該函數會四舍五入後再進行轉換。

再來看DATESTRING函數,它的作用是将日期轉換為yy年mm月dd天。


如需計算兩個日期的差值,隐藏函數DATEDIF可以很好解決。

這個函數是幾個隐藏函數中,功能最強大,變化最多、應用最廣的一個。

該函數有三個參數:

第一個參數是開始日期

第二個參數是結束日期

通過設置最後一個參數,可以指定所需信息的返回類型。

第三參數在使用MD、YM、YD時,會有不同的bug,使用頻率也比較低。

而使用D來計算兩個日期的間隔天數與日期直接相減的效果相同,相比較而言,還是直接相減快捷方便一些。

除了有bug的3個和不方便的1個,最後就剩下Y和D了。

咱們就來說說這兩個。

如下圖所示,需要根據員工的入廠日期計算工齡,計算的截止日期是2014年10月1日。

C2單元格的公式是:

=DATEDIF(B2,"14-10-1","Y")

參數使用“Y”,表示計算時間段中的整年數。

在計算員工工齡等方面,經常會被用到。

大家注意看,由于是計算到14年10月1日的整年數,所以B5和B6的日期雖然隻差了一天,但是DATEDIF函數的結果卻差了一年。

賬齡分析是指企業對應收賬款,按賬齡長短進行分類,并分析其可回收性,是财務工作中一個重要的組成。

如下圖所示,需要根據業務發生日期計算對應的賬齡區間,計算的截止日期是14年10月1日。

C2單元格的公式:

=LOOKUP(DATEDIF(B2,"14-10-1","M"),{0,6,12,24},{"6個月以内","6個月至一年","一至二年","二年以上"})

DATEDIF函數第二參數使用“M”,計算B2單元格日期與截止日期間隔的整月數,不足一個月的部分被舍去。

計算結果7,用作LOOKUP函數的第一參數查詢值。

LOOKUP函數在{0,6,12,24}中查找小于或等于7的最大值進行匹配,然後返回第三參數{"6個月以内","6個月至一年","一至二年","二年以上"}中相同位置的值,最終計算結果為“6個月至一年”。

很好奇怪的說,這麼有用的函數,為啥要隐藏呢?

圖文作者:祝洪忠

你可能想看:

有話要說...

取消
掃碼支持 支付碼