亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
717
2025-04-05
一個函數問題,測試你的功力到幾成?
今天老祝和大家分享一個函數應用的知識,看看你的Excel函數功力是不是使用的比較溜。先來看下面的數據,要根據C列的部門在A列生成一組序號,如果有不同的部門,序號就增加1:
文藝青年這樣用:=SUMPRODUCT(1/COUNTIF(C:C2,C:C2))
公式用C2<>C1,來對比C列當前行的部門是不是和上一行的部門名稱相同,得到邏輯值TRUE或是FALSE。邏輯值作為SUM函數參數時,TRUE相當于1,FALSE相當于0,并且可以忽略單元格中的文本。以A2單元格中的公式為例:=SUM(C2<>C1,A1),C2單元格的“企劃”不等于C1的“部門”,因此C2<>C1得到邏輯值TRUE,用它和A1作為SUM函數的參數,SUM函數忽略A1單元格的文本,只計算TRUE,最終得到計算結果1。
到了A3單元格,公式變成:=SUM(C3<>C2,A2) ,C3單元格與C2相同,因此C2<>C1得到邏輯值FALSE,用它和A2單元格的序號1作為SUM函數參數,最終結果是2。其他單元格的計算過程也是如此。
佛系青年這樣用:
=(C2<>C1)+N(A1)
這個公式的思路和方法二相同,但是更為直接,用C2<>C1得到的邏輯值,直接與上一個單元格相加。
有同學可能會說:這里為什么要使用N(A1)呢?直接使用A1不可以嗎?因為A1的內容是文本“序號”,如果直接使用加法計算,會返回錯誤值。咱們加上一個N,就能把文本轉換為0,而數值則會仍然返回原有的值。怎么樣?一樣的序號有三種方法可以解決,你更喜歡哪一種呢?老祝說:真正的高手,并不是一定要會使用很多很多的函數公式,而是能把簡單的公式應用到極致,正所謂手中無刀,心中有刀。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。