Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統(tǒng)的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機(jī)數(shù)據(jù)處理軟件。 如何按條件統(tǒng)計次數(shù),同一日期只計算一次。蘭色不知道這位同學(xué)的具體工作,就猜想她是一位漂亮的客服MM,需要統(tǒng)計客戶的來訪次數(shù)。由此,蘭色做了一個示例: 【例】下圖AB為客戶MM做的來訪明細(xì)表,要求統(tǒng)計每個客戶來訪問的總天數(shù),相同日期只統(tǒng)計一次,結(jié)果如EF列所示。 ? 分析:這是一個很常見的多條件統(tǒng)計次數(shù)難題,估計會自已設(shè)置Excel公式的同學(xué)很少,因?yàn)楣娇瓷先ヌ珡?fù)雜了。 一、1 次性統(tǒng)計 如果你只是一次性統(tǒng)計結(jié)果、數(shù)據(jù)不再更新。你可以選擇用刪除重復(fù)值和數(shù)據(jù)透視表的方法完成。 設(shè)置方法: 選取表格 - 數(shù)據(jù) - 刪除重復(fù)值 ? 插入-數(shù)據(jù)透視表 - 把客戶名稱分別拖到行標(biāo)簽和數(shù)據(jù)標(biāo)簽框中。 ? 二、自動更新的統(tǒng)計 如果源數(shù)據(jù)不斷更新,這就需要設(shè)置Excel公式了。不過公式看上去真的有些復(fù)雜: {=COUNT(0/(MATCH(A$1:A43&D2,A$1:A43&B$1:B43,)=ROW(A$1:A43)))} ? 這個公式讓你怕了嗎?客服MM沒有,她下定決心要學(xué)好這個公式。蘭色今天寫這篇教程也不只是給個公式,最終目的是教會同學(xué)設(shè)置多條件計數(shù)的套路。靜下心,跟蘭色一起從0開始設(shè)置公式吧。 首先,某行的值是不是重復(fù)出現(xiàn),可以用MATCH驗(yàn)證: =MATCH(A2,A$1:A43,0)=ROW(A2) 原理:由于MATCH只能查找返回第1個相同的位置(比如在A列查找A3、A4的日期,都是返回A2(該日期第1次出現(xiàn))的行數(shù),所以再和ROW(單元格)當(dāng)前行的行數(shù)對比,如果相同則是第一次出現(xiàn)返回值TRUE,否則重復(fù)出現(xiàn),返回值FALSE。 ? 多條件判斷怎么辦?比如判斷客戶A的當(dāng)天是否重復(fù)? 只需要讓當(dāng)前行值&“A”,查找區(qū)域&客戶列 =MATCH(A2&"A",A$1:A43&B$1:B43,0)=ROW(A2) 注:由于A$1:A43&B$1:B43 涉及成組運(yùn)算,公式最終要用數(shù)據(jù)形式輸入(按Ctrl +Shift +Enter后公式兩邊自動生成大括號{}) ? 我們要用一個公式統(tǒng)計出 A的不重復(fù)天數(shù),而不是一列公式(如上圖C列),所以公式要改造一下:把A2替換成整個區(qū)域A$1:A43 =MATCH(A2&"A",A$1:A43&B$1:B43,0)=ROW(A2) 替換為: =MATCH(A$1:A43&"A",A$1:A43&B$1:B43,0)=ROW(A$1:A43) 選中這個公式按F9,可以看到結(jié)果是一個數(shù)組,符合條件的值是TRUE,不符合的是FALSE,非A的行是錯誤值。 ? 我們最終統(tǒng)計是符合條件(客戶A的總天數(shù))的TRUE個數(shù)。所以我們就通過任意數(shù)字/的方法把0值也轉(zhuǎn)換為錯誤值。 ? 最后一步,就需要統(tǒng)計出數(shù)字的個數(shù)。COUNT函數(shù)正好可以完成這個任務(wù) ? 最終的公式我們也設(shè)置出來了:(數(shù)組公式) {=COUNT(0/(MATCH(A$1:A43&D2,A$1:A43&B$1:B43,)=ROW(A$1:A43)))} ? 雖然對新手有點(diǎn)繞,但這個不重復(fù)計數(shù)的老套路很是有用,你看明白了嗎?如果客戶MM真的掌握這個公式的寫法,可以打敗你們公司所有Excel高手了。 Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗(yàn)。 |
溫馨提示:喜歡本站的話,請收藏一下本站!