在數(shù)據的處理和分析中,,經常要判斷數(shù)據中是否有重復值,除了Excel工作表中的【條件格式】外,,還可以使用If+Countif組合函數(shù)來判定,。 一、Excel工作表中:用【條件格式】判定重復 方法: 1,、選定目標單元格,,【條件格式】-【突出顯示單元格規(guī)則】-【重復值】。 2,、打開【重復值】對話框,,選擇或自定義填充顏色并【確定】。 解讀: 【重復值】對話框中,,默認的值為【重復】值,,還可以在下拉菜單中選擇【唯一】值。 二,、Excel工作表中:用If+Countif判斷重復 (一)基礎函數(shù)解讀 1.IF 功能:判斷是否滿足某個條件,如果滿足條件,,返回一個值,,否則返回另外一個值。 語法結構:=If(判斷條件,條件為真時的返回值,條件為假時的返回值) 目的:判斷“月薪”是否≥4000元,,如果條件成立,,返回“是”,否則返回“否”,。 方法: 在目標單元格中輸入公式:=IF(G3>=4000,'是','否'),。 2.Countif 功能:計算某個區(qū)域中滿足給定條件的單元格數(shù)目,。 語法結構:=Countif(條件范圍,條件)。 目的:按“性別”統(tǒng)計員工人數(shù),。 方法: 在目標單元格中輸入公式:=COUNTIF(D$3:D$12,J3),。 (二)普通判斷內容是否重 1.普通判斷法 目的:判斷“員工姓名”是否重復。 方法: 在目標單元格中輸入公式:=IF(COUNTIF(B$3:B$12,B3)>1,'重復',''),。 解讀: 如果單元格中的字段重復,,其個數(shù)肯定>1,所以首先利用Countif函數(shù)統(tǒng)計出每個字段在指定區(qū)域中的個數(shù),,然后用If函數(shù)去判斷其個數(shù),,如果>1,則返回“重復”,,否則返回空值,。 2.重復內容首次出現(xiàn)時不提示。 目的:當“員工姓名”第2次及以上出現(xiàn)時,,提示“重復”,。 方法: 在目標單元格中輸入公式:=IF(COUNTIF(B$3:B3,B3)>1,'重復','')。 解讀: “首次出現(xiàn)不提示”,,也就是將統(tǒng)計范圍由當前范圍逐步擴大到整個區(qū)域,,如果用公式來表示就是B$3:B3,每向下填充一個單元格,,其范圍就會自動增加一個單元格,,其重復內容首次出現(xiàn)的時候,其個數(shù)=1,,并不>1,,所以仍然返回空值,但當?shù)诙渭耙陨铣霈F(xiàn)時,,其個數(shù)就會>1,,所以返回“重復”。 3.最后一次重復內容不提示,。 目的:對“員工姓名”向“下”判斷,,如果不重復,則返回空值,。 方法: 在目標單元格中輸入公式:=IF(COUNTIF(B3:B$12,B3)>1,'重復',''),。 解讀: “最后一次重復內容不提示”,也就是統(tǒng)計范圍在逐步縮小,,如果用公式來表示就是B3:B$12,每向下填充一個單元格,,其范圍就會自動減少一個單元格區(qū)域,當統(tǒng)計到最后一個重復內容時,,其數(shù)據范圍內之后它自己,,所以返回空值,。 |
|
來自: hercules028 > 《excel》