目的:判斷“區域”是否重復。
方法:
輸入公式=IF(COUNTIF(E$3:E$9,E3)>1,“重復”,“重復”)。
解釋:
1,Countif函數是單條件計數函數,用於計算指定區域內符合條件的單元格個數;語法結構為:=Countif(條件範圍,條件)。
2.公式:=IF(COUNTIF(E$3:E$9,E3)>1," duplicate ","")先用Countif函數統計範圍內指定值的個數,再用if函數判斷,if值個數>;1,則返回“重復”,否則返回null。
二、會計必備技能:大於等於15的值的重復判斷。
目的:判斷身份證是否重復。
方法:
輸入公式= if (countif (c $3: c $9,C3 & amp;“*”)& gt;1,“重復”,“重復”)。
解釋:
1.從例子中可以看出,所有的ID號都沒有重復值,但是為什麽公式=IF(COUNTIF(C$3:C$9,C3)& gt;1,"重復","有重復值嗎?因為在Excel中,可以存儲的最大數據位數是15,15之後的所有值都被視為“0”。對比身份證號,發現被判定為重復的值,最後幾個值都不壹樣,被當作“0”,所以顯示重復。
2.公式:= if (countif (c $3: c $9,C3 & amp;“*”)& gt;在1中," repeat ",""),在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函數是壹個系統隱藏函數,它的作用是根據指定的類型計算兩個日期的差值。語法結構為=Datedif(開始日期,結束日期,統計方法),常用的統計方法為:y:year;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函數判斷,如果是奇數,返回男性,否則返回女性。