3958 |
Excel 如何找出遺漏數值的方式 |
左千秋:錦子老師您好,假設我想要找出一串連續數值中被跳過的數值不知道該怎麼設定公式。
錦子老師:千秋,其實我們可以用下列公式來完成。
- 01開頭部份
=IFERROR(TEXT(SMALL(IF(COUNTIF($A$1:$A$12,TEXT((ROW($1:$10)),"01-00"))=0, ROW($1:$10),""),ROW(A1)),"01-00"),"")
公式一:ROW($1:$10) 顯示各列列號,預估最多缺10個編號。
公式二:TEXT(公式一,"01-00") 以01開頭不足2位數補0,變成文字類型。
公式三:COUNTIF($A$1:$A$12,公式二) 統計A1:A12儲存格中01-01~01-10的各個筆數。
公式四:IF(公式三=0,ROW($1:$10),"") 如果公式傳回結果為0,則填入該列號,否則不填入資料。
公式五:SMALL(公式四,ROW(A1)) 當公式向下複製會一一顯示有缺的編(列)號。
公式六:TEXT(公式五,"01-00") 將01開頭缺的各個列號不足位數補0,變成文字類型。
公式七:IFERROR(公式六,"") 如果出現錯誤訊息(表示己找到所有缺的編號,沒有缺的編號可填入),則不填入資料。
- 02開頭部份
由於01開頭只有3筆,故點取B4儲存格公式如下:
=IFERROR(TEXT(SMALL(IF(COUNTIF($A$1:$A$12,TEXT(ROW($1:$10),"01-00"))=0, ROW($1:$10),""),ROW(A4)),"01-00"),"")
有紅字部份改成如下。
=IFERROR(TEXT(SMALL(IF(COUNTIF($A$1:$A$12,TEXT(ROW($1:$10),"02-00"))=0, ROW($1:$10),""),ROW(A1)),"02-00"),"")
幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我
留言列表