在使用excel車?yán)飻?shù)據(jù)時,常需要用到條件計數(shù)及條件求和,這里對條件計數(shù)以及條件求和簡單舉例說明。 1、單個條件計數(shù) 單個條件計數(shù),估計很多人都用過,就是使用 =countif()函數(shù),例子如下: 如上表格,需要計數(shù)進(jìn)貨有多少次是蘋果的,可以使用在同表格中任一單元格內(nèi)(不在計數(shù)條件范圍內(nèi))輸入函數(shù)式: =countif(A1:A10,”蘋果”),則會自動返回蘋果的進(jìn)貨次數(shù)5。 2、多個條件計數(shù) 多條件計數(shù),估計很多人都想用,但是很大部分人沒有找到適合的函數(shù)公式,所以往往看著條件興嘆,下面就兩個條件的情況距離,可以按照方式并入多條件也行。 如上表格所以,需計數(shù)從山東進(jìn)貨蘋果的次數(shù),可以在同表格中任一單元格內(nèi)(不在計數(shù)條件范圍內(nèi))輸入函數(shù)式: =sumproduct((A1:A10=”蘋果”)*(B1:B10=”山東”)),則會返回符合條件的計數(shù)值 3。 3、不重復(fù)值計數(shù) =SUMPRODUCT(1/COUNTIF(A1:A20,A1:A20))這是A1:A20中不重復(fù)值個數(shù) =COUNTIF(A1:A20,A1)這是求A1:A20中有多少個A1 4、單個條件求和 單個條件計數(shù),估計很多人也用過,就是使用 =sumif()函數(shù),簡單舉例如下: 同一表格,需要計算進(jìn)貨蘋果總數(shù),可以使用在同表格中任一單元格內(nèi)(不在條件范圍和求和范圍內(nèi))輸入函數(shù)式: =sumif(A1:A8,"蘋果",D1:D8) 5、多個條件求和 多條件求和,也是很多人在工作中都會想要的效果,也是沒有接觸到專門的教材說明怎么使用,當(dāng)然也就沒有辦法去實現(xiàn)。 同上表格,需要計算從山東進(jìn)貨蘋果的總數(shù),可以使用在同表格中任一單元格內(nèi)(不在條件范圍和求和范圍內(nèi))輸入函數(shù)式: =SUM(IF(A1:A8="蘋果",IF(B1:B8="山東",D1:D8))) 這個公式輸完后有一個大家沒有想到的結(jié)果,就是返回錯誤,那是因為這個公式輸完后不像其他公式會自動生效,必須在輸完公式后,同時按ctrl+shift+enter才能使公式生效。 也可以使用公式: =sumproduct((A1:A10=”蘋果”)*(B1:B10=”山東”),(D1:D10)),同樣輸入公式后需要使用ctrl+shiftr+enter使公式生效。使用這個函數(shù)不存在層數(shù)的影響。 6、篩選區(qū)間求和 也可以用SUMIF,速度應(yīng)該會比SUMPRODUCT快,以區(qū)間[2900,2950)為例,紅色部分自行修改: =SUM(SUMIF(基礎(chǔ)表!B$3:B$26,">="&{2900,2950},基礎(chǔ)表!C$3:C$26)*{1,-1}) =SUMPRODUCT((A$2:A$118>=D2)*(A$2:A$118<=E2)*(B$2:B$118="工作")) 7、篩選區(qū)間計數(shù) =sumproduct((c2:c2000>=22)*(c2:c2000<=44)*) =countif(c2:c2000,">=22")-countif(c2:c2000,">44") 如果是07版的excel,還可以用下面的公式: =countifs(c2:c2000,">=22",c2:c2000,"<=44") |
|