返回列表 上一主題 發帖

只顯示沒有重覆的資料

只顯示沒有重覆的資料

各位高手:
有兩欄資料, 如何將兩欄資料合併後
再只顯示沒有重覆的資料
我現時需要加上一欄先將資料合併,
再用countif去顯示, 但可以有更簡方法嗎
請指教:

資料1        資料2        顯示沒有重覆資料
1        a        1a
1        a       
1        b        1b
1        b       
1        c        1c
2        a        2a
2        a       
2        b        2b
2        b       
2        c        2c
2        c       
3        a        3a
3        b        3b
3        c        3c
3        d        3d

Book14.zip (2.25 KB)

=IF(SUMPRODUCT(1*(A$2:A2&B$2:B2=A2&B2))=1,A2&B2,"")

TOP

多謝oobird
又是用到sumproduct, 我始終唔明白這公式用法
可否講解sumproduct 點用嗎?

TOP

先以SUMPRODUCT
google一下吧。
還有盲點再提出討論

TOP

=IF(SUM(--(COUNTIF($C$2:$C$18,$C$2:$C$18)=1))>=ROW(A1),INDEX($C$2:$C$18,SMALL(IF(COUNTIF($C$2:$C$18,$C$2:$C$18)=1,ROW($C$2:$C$18),""),ROW(A1))-1),"")

陣列公式輸入完須按 Ctrl+Shift+Enter 三鍵才可得到

0823.rar (3.03 KB)

TOP

本帖最後由 enoch 於 2011-8-25 14:45 編輯

睇過說明後, 始終有問題,
sumproduct 類似sumif 及 countif 但還分唔清點用
若以下面例子, 當種類相同, 可以只顯示最大數量的金額嗎?
例如蘋果 :$18  ;橙 $19
請指教

數量  種類  金額
15    蘋果  $5
20    蘋果  $10
35    蘋果  $18
2     橙    $7
3     橙    $19

TOP

TOP

有點搞不清楚板大標題是在問甚麼,針對在提問的問題

=INDEX($C$2:$C$6,MATCH(MAX(($B$2:$B$6=E2)*($A$2:$A$6)),$A$2:$A$6,0))

陣列公式輸入完須按 Ctrl+Shift+Enter 三鍵

0825.rar (3.58 KB)

試看看!!!

TOP

本帖最後由 gong 於 2011-8-27 21:38 編輯

不好意思, 是我太懶沒有分開問題,
而兩位高手所教導的使我得益不少

man65boy 的公式出現少少問題:
=INDEX($C$2:$C$6,MATCH(MAX(($B$2:$B$6=E2)*($A$2:$A$6)),$A$2:$A$6,0))
當蘋果與橙的數量相同時, 公式只會取蘋果的金額

TOP

拍事..驗證太少...沒注意到,在試試以下函數

=IF(ISNA(INDEX($C$2:$C$20,MATCH(E2&MAX(IF(($B$2:$B$20=E2),$A$2:$A$20)),$B$2:$B$20&$A$2:$A$20,0))),"",INDEX($C$2:$C$20,MATCH(E2&MAX(IF(($B$2:$B$20=E2),$A$2:$A$20)),$B$2:$B$20&$A$2:$A$20,0)))

陣列公式輸入完須按 Ctrl+Shift+Enter 三鍵
0827.rar (3.98 KB)
1

評分人數

    • gong: E欄取唯一值寫的很好,值得學習金錢 + 2

TOP

        靜思自在 : 不要小看自己,因為人有無限的可能。
返回列表 上一主題