如何解決Excel中SUMIF函數(shù)返回值為0問題
最近在使用Excel的SUMIF函數(shù)時(shí)遇到一個(gè)問題,盡管設(shè)置和引用參數(shù)都正確,但卻發(fā)現(xiàn)函數(shù)返回的結(jié)果卻是0。經(jīng)過搜索并未找到有效的解決方法,因此我進(jìn)行了一番探索,找到了解決SUMIF函數(shù)返回值為0的途
最近在使用Excel的SUMIF函數(shù)時(shí)遇到一個(gè)問題,盡管設(shè)置和引用參數(shù)都正確,但卻發(fā)現(xiàn)函數(shù)返回的結(jié)果卻是0。經(jīng)過搜索并未找到有效的解決方法,因此我進(jìn)行了一番探索,找到了解決SUMIF函數(shù)返回值為0的途徑。
新建會(huì)計(jì)科目及余額表
首先,在Excel中新建一個(gè)會(huì)計(jì)科目及余額表,如下圖所示。該表中的原理是從A列中篩選出四位的會(huì)計(jì)科目編碼,即總賬科目編碼,并在第三列和第四列找到對(duì)應(yīng)的余額,進(jìn)而求出總賬科目的所有借方和貸方余額。需要注意的是,紅框標(biāo)記的內(nèi)容并不符合四位數(shù)的明細(xì)科目編碼規(guī)范。
觀察參數(shù)區(qū)域特點(diǎn)
我們可以觀察函數(shù)的第一個(gè)參數(shù)引用的區(qū)域有何特點(diǎn)。首先,這些數(shù)字都是左對(duì)齊的,這意味著如果用戶沒有對(duì)數(shù)字設(shè)置單元格格式,那么左對(duì)齊的數(shù)字很可能是文本類型數(shù)據(jù);反之,右對(duì)齊的數(shù)字則通常表示數(shù)值型數(shù)據(jù)。注意到每個(gè)單元格左上角都有綠色三角,這代表數(shù)字以文本方式存儲(chǔ)于單元格。
Sumif函數(shù)對(duì)參數(shù)的要求
Sumif函數(shù)的第一個(gè)參數(shù)指定條件所在的區(qū)域,要求這個(gè)區(qū)域的單元格內(nèi)容是文本。如果不滿足這一要求,函數(shù)將無法在第一列中找到滿足條件的單元格,導(dǎo)致返回結(jié)果為0。
轉(zhuǎn)化文本為數(shù)值
為了驗(yàn)證參數(shù)區(qū)域是否為文本類型,我們可以進(jìn)行測(cè)試。選中第一列的代碼區(qū)域,并將單元格格式設(shè)置為數(shù)值型。通過數(shù)據(jù)分列功能將文本轉(zhuǎn)化為數(shù)值,在確認(rèn)轉(zhuǎn)換后的數(shù)據(jù)已變?yōu)橛覍?duì)齊后,可以觀察到函數(shù)的結(jié)果已經(jīng)變?yōu)榱恪H绻Y(jié)果仍非零,可重復(fù)編輯或分列操作直至轉(zhuǎn)化成功。
自動(dòng)重新計(jì)算
在Excel中,如果設(shè)置了自動(dòng)重新計(jì)算選項(xiàng),即使手動(dòng)調(diào)整文本到數(shù)值的轉(zhuǎn)化,函數(shù)的結(jié)果也會(huì)立即更新為零。這是因?yàn)楹瘮?shù)的第二個(gè)參數(shù)需要文本字符串,而第一列中缺乏文本型數(shù)據(jù),導(dǎo)致函數(shù)無法匹配條件從而結(jié)果為零的原因。