看板 Office 關於我們 聯絡資訊
※ 引述《superyow (超人氣偶像)》之銘言: : ※ 引述《glut (glut)》之銘言: : : 軟體:excel : : 版本:2007 : : 比如說一列 : : a a a b b c c c c c d : : 上面相異元素有4種 : : 怎麼寫可以求出來呢? : : 謝謝 : 借標題問個類似的問題,若今天要處理的資料變成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: 210.69.126.253
GodOfTiger:這公式是在求範圍內相異的元素個數 跟你要的組合不一樣 11/16 22:38
GodOfTiger:A,B,C,1,2,3,4,5,甲 => 當然有"9"種元素呀 11/16 22:38
GodOfTiger:我在上一篇有提到code()是因為a跟A會算成同一種 XD~~ 11/16 22:42
GodOfTiger:你可以把=A1&B1&C1弄在隔壁欄 再套W大的公式 11/16 22:45
GodOfTiger:範圍改成D1:D11 速速看 11/16 22:45
superyow:G大提的方法我有想過,確實可行,但就是多了一個步驟 XD 11/17 12:14