Re: [算表] 請問如何排序?(計算不重覆的數字 唯一值)
直接正面對決(函數或篩選)
請參考說明檔中 "使用函數計算唯一值的數目"
http://office.microsoft.com/zh-tw/excel/HP030561181028.aspx
引用部分如下(函數部分)
===========================================
有時您會想要在某個包含重複值的範圍中,找出唯一值的數目。舉例來說,如果某欄包含
的數值為 5、6、7、6,則該欄包含了 3 個唯一值 — 5、6 和 7。
A B
1 資料 資料
2 986 王大明
3 葉剛 563
4 67 789
5 235
6 王大明 葉剛
7 689 789
8 葉剛 143
9 56 237
10 67 235
公式
=SUM(IF(FREQUENCY(A2:A10,A2:A10)>0,1))
說明 (結果)
計算儲存格 A2:A10 中唯一數值的數目,但是不將空白儲存格或文字值計算在內 (4)
===========================================
只有數字的話,公式不會太難。
其實上式寫 =SUM(IF(FREQUENCY(A2:A10,A2:A10),1)) 即可。
篩選就是勾選[不選重複的記錄] 核取方塊,再算篩選結果有幾個。
若嫌太難 (不只有數字時會較難)
利用排序確實是好方法
假設10個數字從A1~J1已經排好
A2輸入 1
B2公式 =(A1<>B1)+A2
拉到J2即有結果 7
複習一下,直接結果公式為
=SUM(IF(FREQUENCY(A1:J1,A1:J1),1))
原理可以參考這篇
#17M7X60I 4060 12/07 JieJuen □ [算表] EXCEL函數:FREQUENCY演算法
至於小計 也是另一方法
不過資料可能要轉置成直的才行(如果原本是橫的)
若要"有條件"求不重覆數,那真的是長到爆炸的一條式子。(陣列公式)
#17Gnh6cZ 3883 11/21 JieJuen □ [算表] EXCEL:有條件求不重覆數
※ 引述《csmcboy ( )》之銘言:
: 標題: [算表] 請問如何排序?
: 時間: Thu Nov 20 23:29:14 2008
:
: 軟體:EXCEL
:
: 版本:2003
:
: 請教大大
: 假設我有10個數字
: 分別為
:
: 1 2 3 5 5 6 8 9 9 9
:
: 實際上 數列是只有7個不同數字排列而成
: 請問 我要如何用EXCEL算出當中不重複的數字總數(7)呢?
:
: --
: 有筆有劍有肝膽,
: 亦狂亦俠亦溫文.
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 219.71.94.111
: → ishtarmms:對了(記得排序) 11/21 00:00
: → ishtarmms:用小計的功能,先算出個數,再新增一欄打數字... 11/21 00:01
: → ishtarmms:我打反了~請記得由二樓看到一樓囧 11/21 00:02
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.164.51.13
※ 編輯: JieJuen 來自: 218.164.51.13 (11/21 04:16)
→
11/21 18:27, , 1F
11/21 18:27, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Office 近期熱門文章
PTT數位生活區 即時熱門文章