財會人員必須掌握的16個Excel函數公式


一、財會必備技能:一般值的重復判斷。
目的:判斷“地區(qū)”是否重復。
方法:在目標單元格中輸入公式:=IF(COUNTIF(E$3:E$9,E3)>1,"重復","")。
解讀:
1、Countif函數是單條件計數函數,作用為計算指定區(qū)域中滿足條件的單元格個數;語法結構為:=Countif(條件范圍,條件)。
2、公式:=IF(COUNTIF(E$3:E$9,E3)>1,"重復","")首先用Countif函數統(tǒng)計范圍中指定值的個數,然后用IF函數判斷,如果值的個數>1,則返回“重復”,否則返回空值。

二、財會必備技能:大于等于15位值的重復判斷。
目的:判斷身份證是否重復。
方法:在目標單元格中輸入公式:=IF(COUNTIF(C$3:C$9,C3&"*")>1,"重復","")。
解讀:
1、從示例中可以看出,所有的身份證號并沒有重復值,但為什么公式:=IF(COUNTIF(C$3:C$9,C3)>1,"重復","")的判斷結果有重復值?因為在Excel中,能最多存儲的數據位數為15位,15位之后的數值全部按“0”處理。對比身份證號,發(fā)現(xiàn)判斷重復的值都是末尾幾個值不同,被按照“0”處理,所以顯示重復。
2、公式:=IF(COUNTIF(C$3:C$9,C3&"*")>1,"重復","")中,在Countif函數的判斷條件后面添加了“*”(星號),就能得到正確的結果,是因為添加了“*”(星號)之后將原本的數值強制轉換為文本,所以得到了正確的結果。

三、財會必備技能:提取出生年月
目的:從身份證號碼中提取出生年月。
方法:在目標單元格中輸入公式:=TEXT(MID(C3,7,8),"00-00-00")。
解讀:
1、Mid函數的作用為:從指定字符串的指定位置提取指定長度的字符。語法結構為:=Mid(字符串,開始位置,長度)。而身份證號中的從第7位開始,長度為8的字符正好為出生年月。
2、Text函數的作用為:根據指定的格式將數值轉換為文本。語法結構為:=Text(字符串,格式代碼)。
3、公式:=TEXT(MID(C3,7,8),"00-00-00")首先利用Mid函數提取出生年月的8位數字,然后用Text函數將其設置為:XXXX-XX-XX的形式。

四、財會必備技能:計算年齡
目的:根據身份證號碼計算年齡。
方法:在目標單元格中輸入公式:=DATEDIF(TEXT(MID(C3,7,8),"00-00-00"),TODAY(),"y")。
解讀:
1、Datedif函數為系統(tǒng)隱藏函數,其作用為按照指定的類型計算兩個日期之間的差值。語法結構為:=Datedif(開始日期,結束日期,統(tǒng)計方式),常見的統(tǒng)計方式為:Y:年;M:月;D:日。
2、公式:=DATEDIF(TEXT(MID(C3,7,8),"00-00-00"),TODAY(),"y")首先提取出生年月,然后和當前的(Today())的日期相比,計算相差的年份(Y),暨計算出年齡。

五、財會必備技能:提取性別
目的:從身份證號中提取性別。
方法:在目標單元格中輸入公式:=IF(MOD(MID(C3,17,1),2),"男","女")。
解讀:
1、Mod函數的作用為求余數,語法結構為:=Mod(被除數,除數)。
2、身份證號碼中的第17位代表的是性別,如果為計數,則為男性,否則為女性。
3、利用Mid函數提取第17位,然后用Mod函數求余數,最后IF函數判斷,如果為奇數,返回男,否則返回女。

六、財會必備技能:計算退休時間
目的:根據身份證號計算退休時間。
方法:在目標單元格中輸入公式:=EDATE(TEXT(MID(C3,7,8),"0!/00!/00"),MOD(MID(C3,17,1),2)*120+600)。
解讀:
1、EDAte函數的作用為:返回起始日期之前或之后的月份。語法結構為:=EDAte(起始日期,月份)。
2、公式:=EDATE(TEXT(MID(C3,7,8),"0!/00!/00"),MOD(MID(C3,17,1),2)*120+600)中,首先獲取出生年月,然后判斷性別,如果為男性,則在出生年月的基礎上加上720個月(60年),如果為女性,則在出生年月的基礎上加上600個月(50年)。暨男同志60歲退休,女同志50歲退休哦!

七、財會必備技能:合同到期時間
目的:根據實際情況,計算合同到期時間。
方法:在目標單元格中輸入公式:=EDATE(C3,D3*12)。
解讀:
EDAte函數中,第二個參數為月份,而在“簽約時長”中的時間為年份,所以需要*12(乘以12)。

八、財會必備技能:單條件求和
目的:按“地區(qū)”統(tǒng)計銷量。
方法:在目標單元格中輸入公式:=SUMIF(E3:E9,H3,D3:D9)。
解讀:
Sumif函數的作用為:統(tǒng)計指定范圍內符合條件的和值。語法結構為:=Sumif(條件范圍,條件,[求和范圍])。當條件范圍和求和范圍相同時,可以省略求和范圍。

九、財會必備技能:多條件求和
目的:按“地區(qū)”中銷量大于50的銷量和。
方法:在目標單元格中輸入公式:=SUMIFS(D3:D9,E3:E9,H3,D3:D9,">"&I3)。
解讀:
Sumifs為多條件求和函數,暨統(tǒng)計符合多條件的下的和值。語法結構為:=Sumifs(求和范圍,條件1范圍,條件1,條件2范圍,條件2……條件N范圍,條件N)。

十、財會必備技能:計算日期所屬季度
方法:在目標單元格中輸入公式:=LEN(2^MONTH(C3))&"季度"。

十一、財會必備技能:特定條件下的最小值
目的:計算指定“地區(qū)”的最小銷量。
方法1:在目標單元格中輸入公式:=MIN(IF(E3:E9=H3,D3:D9))。
方法2:Ctrl+Shift+Enter填充。
解讀:
由于需要多次判斷,所以采用Ctrl+Shift+Enter填充。

十二、財會必備技能:特定條件下的最大值
目的:計算指定“地區(qū)”的最高銷量。
方法1:在目標單元格中輸入公式:=MAX(IF(E3:E9=H3,D3:D9))。
方法2:Ctrl+Shift+Enter填充。
解讀:
由于需要多次判斷,所以采用Ctrl+Shift+Enter填充。

十三、財會必備技能:特定條件下的平均值
目的:按照“地區(qū)”計算平均銷量。
方法:在目標單元格中輸入公式:=AVERAGEIFS(D3:D9,E3:E9,H3)。
解讀:
Averageifs函數為:對條件計算平均值函數。語法結構為:=Averageifs(設置范圍,條件1范圍,條件1,條件2范圍,條件2……條件N范圍,條件N)。

十四、財會必備技能:多條件計數
目的:按“地區(qū)”統(tǒng)計銷量大于50的筆數。
方法:在目標單元格中輸入公式:=COUNTIFS(E3:E9,H3,D3:D9,">"&I3)。
解讀:
Countifs函數為多條件計數函數,語法結構為:=Countifs(條件1范圍,條件1,條件2范圍,條件2……條件N范圍,條件N)。

十五、財會必備技能:多條件求和
目的:按“地區(qū)”統(tǒng)計銷量>50的和值。
方法:在目標單元格中輸入公式:=SUMPRODUCT((E3:E9=H3)*(D3:D9>I3)*D3:D9)。
解讀:
Sumproduct函數的作用為:返回對應區(qū)域元素乘積的和值。
語法結構為:=Sumproduct(區(qū)域1,區(qū)域2,……區(qū)域N)。

十六、財會必備技能:查詢引用
目的:查詢銷售員的銷量。
方法:在目標單元格中輸入公式:=VLOOKUP(H3,B3:D9,3,0)。
解讀:
Vlookup函數為查詢匹配函數,語法結構為:=Vlookup(查詢值,查詢范圍,返回值列數,匹配模式)。
