Re: [算表] 一列中相異元素的各數?
根據你的問題如果真的要在一個公式內顯示,那就有點複雜了說,
不過也蠻好玩的,想了一下,下面的應該可行,測看看囉!
至於解說,這我就比較不在行了,不過你可以一段一段的使用F9去追蹤,
=SUM(IF(ISERROR((1/MMULT(($A$1:$A$11=TRANSPOSE(A1:A11))*
($B$1:$B$11=TRANSPOSE(B1:B11))*($C$1:$C$11=TRANSPOSE(C1:C11)),
ROW($A$1:$A$11)^0))),0,(1/MMULT(($A$1:$A$11=TRANSPOSE(A1:A11))*
($B$1:$B$11=TRANSPOSE(B1:B11))*($C$1:$C$11=TRANSPOSE(C1:C11)),
ROW($A$1:$A$11)^0))))
輸入完按 Ctrl+Shift+Enter
※ 引述《superyow (超人氣偶像)》之銘言:
: ※ 引述《superyow (超人氣偶像)》之銘言:
: : 借標題問個類似的問題,若今天要處理的資料變成3列
: : a a a b b c c c c c d d
: : 1 1 2 1 2 3 1 1 1 1 2 1
: : A B B A A B B B B C C C
: : 要找出3列都不相同的數量,以上例是10組不同的,
: : 有辦法用函數辦到嗎?
: : 懇請板上高手幫忙,謝謝~
: 抱歉
: 我用了W大或是G大的方法都沒辦法得到正確答案
: 以下是我造的數據
: A 1 甲
: A 1 甲
: A 2 甲
: B 3 甲
: B 3 甲
: B 1 甲
: C 4 甲
: C 5 甲
: C 5 甲
: C 5 甲
: C 5 甲
: 總共應該是有6種相異的組合,
: 但用W大的方法或先用G大先造數據的方法得到的答案都是9,
: {=SUM(IF(A1:C11="","",1/COUNTIF(A1:C11,A1:C11)))}
: 小弟愚笨,我不是很懂W大的函數內容的思考邏輯,
: 懇請W大能說明一下這個陣列函數的寫法和思考過程嗎?
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.131.84.78
推
11/17 12:52, , 1F
11/17 12:52, 1F
推
11/18 12:39, , 2F
11/18 12:39, 2F
→
11/18 13:37, , 3F
11/18 13:37, 3F
討論串 (同標題文章)
Office 近期熱門文章
PTT數位生活區 即時熱門文章