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