Excel_我最喜歡的公式之一

常聽見這個講法:「某個顏色代表熱情,某個顏色代表冷淡」,我不能理解。
顏色不就是可見光頻譜上的某一個點嗎?何來個性分別?

但如果說:「某個數字讓人覺得寬厚親切,某個數字讓人覺得尖酸苛薄」,我就很能理解。
可是數字不就是數線上的某一個點嗎?何來個性分別?
嗯,確實有的。數字是很有個性的,從自然數到實數到複數,每個數字都像是性格不同的朋友,與我神交已久。
X的中正平和、Y的奇險怪誕、Z的海納百川、M的靈巧迴旋、N的木訥自閉(為保護當事人,均以代號呈現),甚至是許多特性難以用言語形容的數字。我都知道他、認識他。可能跟他很要好、也可能跟他不太熟。總之大家各具特色就是了。

而我最近開始覺得Excel的各個函數也各具特色。雖然四百多個函數裡面,與我相熟的不過一成。但這些好朋友已足以讓我的生活精采豐富~
在此介紹其中一個特別對我脾胃的Excel公式:
{=SUM(1/COUNTIF(Data,Data))}

有人可能比較習慣這個形式:
=SUMPRODUCT(1/COUNTIF(Data,Data))

這個公式的作用是「計算清單中不重複的個數」, 或者簡而言之就是「計算種類」。例如一箱書,清單有上百本,但其中有一些書是重複的。如果我想用Excel計算這裡總共有「幾本書」,可以對清單使用counta。那如果是想扣除重複筆數,只計算總共有「幾款書」,就可以使用{=SUM(1/COUNTIF(Data,Data))}了。
因為本站定位不是教學網站,所以就不多費篇幅解釋原理了。歡迎參考其它先進的教學:

[Excel 遊樂場] 如何傳回不重複的資料個數?
[學不完.教不停.用不盡] Excel-計算不重覆的數值個數
[函数与公式] 统计不重复值的三种解法简介

這公式顯然是一個很基本的用法,上面引用的教學甚至有十年之久。但這個公式讓我很有感覺的是,竟然可以用平凡的sumcountif調製出這麼有創意的用法。人人都會用sumcountif,但是卻不是人人都能想到如何做出「計算不重複個數」的延伸功能。

沒有做不到,只有想不到。