區(qū)分大小寫的Excel匯總方法
在處理Excel數(shù)據(jù)時,有時會遇到編號相同但字母大小寫不同的情況。那么如何在統(tǒng)計時區(qū)分大小寫呢?下面將介紹一種解決這個問題的方法。 步驟一:準(zhǔn)備測試數(shù)據(jù) 首先,我們需要打開Excel并創(chuàng)建一個貨物
在處理Excel數(shù)據(jù)時,有時會遇到編號相同但字母大小寫不同的情況。那么如何在統(tǒng)計時區(qū)分大小寫呢?下面將介紹一種解決這個問題的方法。
步驟一:準(zhǔn)備測試數(shù)據(jù)
首先,我們需要打開Excel并創(chuàng)建一個貨物量的數(shù)據(jù)表作為測試數(shù)據(jù)。我們將按照貨物號來統(tǒng)計貨物量。
步驟二:使用SUMIF函數(shù)進(jìn)行統(tǒng)計
接下來,我們可以使用SUMIF函數(shù)來進(jìn)行統(tǒng)計。SUMIF函數(shù)的語法是:SUMIF(range, criteria, sum_range)。
- 參數(shù)1:Range為條件區(qū)域,用于條件判斷的單元格區(qū)域。
- 參數(shù)2:Criteria是求和條件。
- 參數(shù)3:Sum_range為實際求和區(qū)域。
步驟三:驗證結(jié)果
我們在F2單元格輸入公式:SUMIF(B2:B9, E2, C2:C9),發(fā)現(xiàn)B001和b001貨物號對應(yīng)的貨物量被當(dāng)作兩種不同的編號,并求和在一起,顯然這不是我們需要的結(jié)果。
步驟四:使用EXACT函數(shù)進(jìn)行大小寫區(qū)分
我們發(fā)現(xiàn)SUMIF函數(shù)無法區(qū)分大小寫,但我們可以使用EXACT函數(shù)來解決這個問題。EXACT函數(shù)用于比較兩個單元格中文本內(nèi)容是否一致,如果一致返回TRUE,否則返回FALSE。其語法為:EXACT(text1, text2)。
我們可以看到B001和b001對比返回了false。
步驟五:使用SUMPRODUCT函數(shù)進(jìn)行統(tǒng)計
現(xiàn)在我們可以使用SUMPRODUCT函數(shù)來進(jìn)行統(tǒng)計了。SUMPRODUCT(array1, array2, array3, ...)函數(shù)可以對多個數(shù)組進(jìn)行相乘并求和。
我們修改貨物量對應(yīng)的函數(shù)為:SUMPRODUCT(EXACT(B$2:B$13, E4)*C$2:C$13,再次查看結(jié)果。
步驟六:分析SUMPRODUCT函數(shù)的運作原理
我們可以看到已經(jīng)得到了我們所需的結(jié)果。通過使用EXACT函數(shù)完成了大小寫區(qū)分統(tǒng)計。下面讓我們分析一下這個函數(shù)是如何運作的。
我們的公式為:SUMPRODUCT(EXACT(B$2:B$13, E4)*C$2:C$13。
首先,EXACT函數(shù)對比數(shù)據(jù)列與查詢的單元格條件,然后使用符號 * 進(jìn)行實際統(tǒng)計的數(shù)據(jù)列。在Excel中,false和true相乘會返回什么呢?我們可以輸入 TRUE*100,可以看到返回了100,Excel將TRUE視為1來進(jìn)行計算。
而當(dāng)我們輸入 FALSE*100 時,可以看到返回了0,所以Excel將FALSE視為0處理。
因此,SUMPRODUCT(EXACT(B$2:B$13, E4)*C$2:C$13)在對C2:C13求和時,對符合條件的進(jìn)行了求和,而不符合條件的數(shù)據(jù)乘以了0,從而達(dá)到了我們的需求。