excel中sumif函數返回值為0的解決辦法
最近用Excel中sum函數遇到個問題,sumif函數設置的都對,引用的參數也沒問題,但是sumif函數的結果為0,在網上搜索了一下,也沒有找到有幫助的結果。今天,學習啦小編就教大家在Excel中sumif函數返回值為0的解決辦法。
Excel中sumif函數返回值為0的解決辦法如下:
用excel新建了一個會計科目及余額表 如下圖所示。
函數的原理是從A列中挑選出4位的會計科目編碼 也就是總賬科目編碼,同時在第三列和第四列分別找到對應的余額,求出總賬科目所有借方的余額和貸方的余額左邊紅框括起來的事不符合四位數的明細科目編碼。
在這里我們可以觀察第一列也就是函數的第一個參數引用的區(qū)域有什么特點,首先都是數字,其次再觀察這些數字都是左對齊的,在excel中如果用戶不對數字設置單元格格式,那么數字如果是左對齊的可以判斷數字式文本類型數據;如果數字式右對齊的 可以判斷數字是數值型的數據,領完看箭頭所指 每個單元格左上角都有個綠三角 這代表數字以文本方式存儲于單元格。
在看sumif函數對參數的要求,第一個參數指的是條件所在的區(qū)域,要求這個區(qū)域的單元格內容是文本,如果不是文本函數在第一列中找不到第二個參數也就是條件的單元格。
我們可以做個測試選中第一列代碼區(qū)域設置單元格格式為數值型。
通過選中第一列點擊數據分列,第三步中將類型設置為常規(guī) 點擊確定 才能把文本轉化為數值。
文本數字要轉化為數值數字必須通過先設置單元格格式 然后通過編輯 或者分列實現。
觀察第一列是右側對齊的 此時可以判斷第一列是數值 同時觀察函數的結果已經變?yōu)榱懔耍绻麤]變?yōu)榱泓c擊函數進入輸入狀態(tài)回車也會變?yōu)榱阒苯幼優(yōu)榱闶且驗樵谶x項中設置了自動重新計算。
為什么函數的記過為零了呢, 因為函數的第二個參數“????”是指四個文本字符串 而第一列中沒有文本型數據,因此在沒有符合條件的單元格,所以函數的結果是零。
注意事項:
可以用分列的形式將數字格式的單元格列轉換為文本格式的單元格列。