先來看下面的數(shù)據(jù),要根據(jù)C列的部門在A列生成一組序號,如果有不同的部門,序號就增加1: 文藝青年這樣用: =SUMPRODUCT(1/COUNTIF(C$2:C2,C$2:C2)) 這個公式的思路,實際上就是依次統(tǒng)計C列部門的不重復(fù)個數(shù),感興趣的小伙伴,可以點此了解一下公式解釋哈。 走你青年這樣用: =SUM(C2<>C1,A1) 公式用C2<>C1,來對比C列當前行的部門是不是和上一行的部門名稱相同,得到邏輯值TRUE或是FALSE。邏輯值作為SUM函數(shù)參數(shù)時,TRUE相當于1,F(xiàn)ALSE相當于0,并且可以忽略單元格中的文本。 以A2單元格中的公式為例: =SUM(C2<>C1,A1),C2單元格的“企劃”不等于C1的“部門”,因此C2<>C1得到邏輯值TRUE,用它和A1作為SUM函數(shù)的參數(shù),SUM函數(shù)忽略A1單元格的文本,只計算TRUE,最終得到計算結(jié)果1。 到了A3單元格,公式變成: =SUM(C3<>C2,A2) ,C3單元格與C2相同,因此C2<>C1得到邏輯值FALSE,用它和A2單元格的序號1作為SUM函數(shù)參數(shù),最終結(jié)果是2。 其他單元格的計算過程也是如此。 佛系青年這樣用: =(C2<>C1) N(A1) 這個公式的思路和方法二相同,但是更為直接,用C2<>C1得到的邏輯值,直接與上一個單元格相加。 有同學(xué)可能會說:這里為什么要使用N(A1)呢?直接使用A1不可以嗎? 因為A1的內(nèi)容是文本“序號”,如果直接使用加法計算,會返回錯誤值。咱們加上一個N,就能把文本轉(zhuǎn)換為0,而數(shù)值則會仍然返回原有的值。 怎么樣?一樣的序號有三種方法可以解決,你更喜歡哪一種呢? 老祝說:真正的高手,并不是一定要會使用很多很多的函數(shù)公式,而是能把簡單的公式應(yīng)用到極致,正所謂手中無刀,心中有刀。 好了,今天的內(nèi)容就是這些吧,祝各位一天好心情!
|
|