樞紐分析裡的公式



贊助商連結


ericks
2002-02-03, 04:37 PM
http://home.kimo.com.tw/erick0073/1.jpg

我用樞紐分析做出一個表,我想知道Range(C,4)這1371這個值是如何算出?
有沒有辦法看出來,或者是有什麼公式可以用?

贊助商連結


Komi
2002-02-05, 03:24 PM
可否請您把原檔附貼上來,這樣比較好具體地答。
您可以輸入陣列公式(按Ctrl + Shift + Enter ),
輸入:
{=SUM(IF($B$3:$B$294="A1",IF($C$3:$C$294="A",1,0),0))}
假設您「Part No」的資料是放在B3:B294
然後「Current Stage」的資料是放在c3:c294

如果你只是要統計單獨合乎"A1"的個數,輸入:
(1){=SUM(IF($B$3:$B$294="A1",1,0))}或
(2) =COUNTIF($B$3:$B$294,"A1") ←這個是一般公式,不是陣列公式。

另外, 上列公式出現"A1"、"A" 的地方,皆可以參照位址替代。

ericks
2002-02-06, 12:10 AM
最初由 Komi 發表
可否請您把原檔附貼上來,這樣比較好具體地答。
您可以輸入陣列公式(按Ctrl + Shift + Enter ),
輸入:
{=SUM(IF($B$3:$B$294="A1",IF($C$3:$C$294="A",1,0),0))}
假設您「Part No」的資料是放在B3:B294
然後「Current Stage」的資料是放在c3:c294

如果你只是要統計單獨合乎"A1"的個數,輸入:
(1){=SUM(IF($B$3:$B$294="A1",1,0))}或
(2) =COUNTIF($B$3:$B$294,"A1") ←這個是一般公式,不是陣列公式。

另外, 上列公式出現"A1"、"A" 的地方,皆可以參照位址替代。


那個Range(c,4)的直式加總起來的,不是計數,
就因為這樣,我才不知道當我不用樞紐分析時,要用哪一種寫法!

ericks
2002-02-06, 12:29 PM
最初由 Komi 發表
可否請您把原檔附貼上來,這樣比較好具體地答。
您可以輸入陣列公式(按Ctrl + Shift + Enter ),
輸入:
{=SUM(IF($B$3:$B$294="A1",IF($C$3:$C$294="A",1,0),0))}
假設您「Part No」的資料是放在B3:B294
然後「Current Stage」的資料是放在c3:c294

如果你只是要統計單獨合乎"A1"的個數,輸入:
(1){=SUM(IF($B$3:$B$294="A1",1,0))}或
(2) =COUNTIF($B$3:$B$294,"A1") ←這個是一般公式,不是陣列公式。

另外, 上列公式出現"A1"、"A" 的地方,皆可以參照位址替代。

每次跑樞紐分析,如果"A"這個條件沒有,那整個欄位就不存在,
而我是要加總資料裡的數量,但是我又找不到可以使用的方法。

Komi
2002-02-06, 05:10 PM
我有點迷糊了,...
不太了解你要的...
簡單說:
如果你是要累加合乎某些條件下的某些資料內的「數量」(or數值s..加總);
那您把之前的陣列公式後頭出現的”1”全部改成HLOOKUP("A1",Range,n) (←抱歉,我不知道你的資料到底是怎麼個擺法...需參照到其對應的「數量」)。

又,你說:
『每次跑樞紐分析,如果"A"這個條件沒有,那整個欄位就不存在,
而我是要加總資料裡的數量,但是我又找不到可以使用的方法。』
真不確定你指的是不是『個數』加總?????
如果是,那更簡單了,你可以多加一欄,欄名取為"Count",
每筆值都給它打"1",作樞鈕分析再多加入這一欄
這下子"A"就不可能被隱藏起來了吧!!!

ericks
2002-02-06, 10:30 PM
這麼說好了,我有一個資料表,裡面是各種水果的生長階段,
我用樞紐分析求出這個表:
http://home.kimo.com.tw/erick0073/11.jpg

但是如果其中一種生長階段沒有資料:
http://home.kimo.com.tw/erick0073/2.jpg
他並沒有顯示出缺少資料那個階段的數據(也就是"0")

但是我想保有那個階段,即使沒有數據,我想維持表格的完整性。
因此我想要知道他這個樞紐分析所用的公式,
是如何寫成?這樣我可以直接在表格欄為內編寫。

leonchou
2002-02-19, 08:09 PM
既然要探討公式的寫法, 那麼請列舉原資料表的部份內容.
因為光看樞紐分析表的結果, 實在不易明白又不好弄~

不過大致上來說若是多欄位的統計, 除了可用
資料庫函數 DCOUNT 外, 陣列公式也可做, 像是
{=SUM(IF((範圍1="橘子")*(範圍2="播種"),1))}
像這樣就可以計算出來.