English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

A欄____ B欄
--------------------
A ____ 1
A ____ 1
A ____ 2
A ____ 2
A ____ 2
--------------------
B ____ 3
B ____ 3
B ____ 4
B ____ 4
B ____ 5
------------------
D ____ 8
D ____ 8
D ____ 9
D ____ 9

我想要顯示的資料如下,請問C欄跟D欄的公式要怎麼寫?
C欄____ D欄
------------------------------------------
A ____ 2
B ____ 3
D ____ 2
--------------------------------------------

2007-02-07 10:39:29 · 2 個解答 · 發問者 Hans 3 in 電腦與網際網路 軟體

2 個解答

A  B  C  D
名稱 資料 名稱 筆數
A   1  A  2
A   1  B  3
A   2  D  2
A   2
A   2
B   3
B   3
B   4
B   4
B   5
D   8
D   8
D   9
D   9
1.〔插入〕〔名稱〕〔定義〕〔現有名稱〕輸入 名稱
  參照到(R)輸入公式
  =OFFSET(Sheet1!$A$2,,,COUNTA(Sheet1!$A:$A)-1)
  新增
2.〔現有名稱〕輸入 資料
  參照到(R)輸入公式
  =OFFSET(Sheet1!$B$2,,,COUNTA(Sheet1!$A:$A)-1)
C2=IF(SUM(1/COUNTIF(名稱,名稱))>=ROW(A1),INDEX(名稱,SMALL(IF(MATCH(名稱,名稱,0)=ROW(名稱)-1,ROW(名稱),""),ROW(A1))),"")
將以上公式直接複製到C2 按Ctrl+Shift+Enter就可看到A
D2=IF(C2="","",SUMPRODUCT((名稱=C2)*(1/COUNTIF(資料,資料))))
選取C2:D2將公式下拉到沒資料
如有須要將檔案寄給你,說一下!
1/COUNTIF(資料,資料)可將B欄資料相同的資料加起來為1
{0.5;0.5;0.333;0.333;.......}
其他函數請參考函數說明,或有不明白再提出說明!

2007-02-07 14:37:26 · answer #1 · answered by 顯栓 7 · 0 0

我解讀你的問題,沒錯的話關鍵處應該是在統計A、B、D分別有「幾種」。我大致可以統計出來,但不是使用函數,供你參考看看。

首先在表格上任點一下,「資料」-「篩選」-「進階篩選」

選第2個勾,準則不理他,複製到任意處(假如是C20好了),「不選重複的紀錄」

在C19及C20隨便加個標題,例如姓名、點數。

在篩選出的表格任意處點一下,「資料」-「小計」

「欄位」選姓名,「函數」選項目個數,「小計位置」勾點數就好,確定。(最下面勾第1、3個選項)

左上方有小計群組方塊,選「2」,可以得到A、B、D分別有2、3、2(種)點數

我總是不照正統方法解決問題,很抱歉

希望有其他高手出面解決

2007-02-08 01:39:50 補充:
applerot兄的解法才叫做解法!!

2007-02-07 11:35:21 · answer #2 · answered by 基哥 5 · 0 0

fedest.com, questions and answers