如何統(tǒng)計指定區(qū)域每行包含固定數(shù)字的個數(shù)
在數(shù)據(jù)區(qū)域內(nèi),不少行里都同時包含數(shù)字1和3。如果想統(tǒng)計這個區(qū)域內(nèi)同時包含1和3的行有多少個,我們首先想到的就是統(tǒng)計函數(shù)COUNTIF。但在本例中用這個函數(shù)統(tǒng)計會出錯,那么怎樣才能統(tǒng)計出正確的數(shù)字呢?一
在數(shù)據(jù)區(qū)域內(nèi),不少行里都同時包含數(shù)字1和3。如果想統(tǒng)計這個區(qū)域內(nèi)同時包含1和3的行有多少個,我們首先想到的就是統(tǒng)計函數(shù)COUNTIF。但在本例中用這個函數(shù)統(tǒng)計會出錯,那么怎樣才能統(tǒng)計出正確的數(shù)字呢?一起看看吧。
添加輔助列解決問題
首先,在圖表中要統(tǒng)計C2:G10這個區(qū)域內(nèi)同時包含1和3的行有多少個,我們可以利用COUNTIF函數(shù)。在單元格I2輸入公式:COUNTIF(C2:G10,AND(MATCH(1,C2:G10,0),MATCH(3,C2:G10,0))),結(jié)果卻為0,明顯是錯的。
實際上,要解決這個問題可以通過加一個輔助列來實現(xiàn)。首先,在H2單元格輸入公式:AND(MATCH(1,C2:G2,0),MATCH(3,C2:G2,0)),然后下拉填充該公式。這個公式的作用是判斷C2:G2這一區(qū)域是否同時包含1和3,如果是則顯示TRUE,否則顯示#N/A。
利用輔助列進行統(tǒng)計
添加好輔助列后,我們就可以利用COUNTIF函數(shù)進行統(tǒng)計了。統(tǒng)計結(jié)果為TRUE的行代表同時包含1和3。在單元格I2輸入公式:COUNTIF(H:H,TRUE),該公式用于統(tǒng)計H列中TRUE的個數(shù),也就是C2:G10中同時包含1和3的行數(shù)。
另一種思路:求和公式
還有另外一種方法可以統(tǒng)計C2:G10中同時包含1和3的行數(shù)。我們可以先統(tǒng)計每行中有多少個數(shù)字,然后用求和公式算出總數(shù)。在H2單元格輸入公式:IF(AND(COUNTIF(C2:G2,1),COUNTIF(C2:G2,3)),1,0),然后下拉填充該公式。該公式表示如果一行中同時包含1和3,則顯示1,否則顯示0。
然后,我們只需對H列求和即可。在I2單元格輸入公式:SUM(H:H),得出結(jié)果為2,即C2:G10中同時包含1和3的行數(shù)為2個。