[[20210409114549]] 『getpivotdataのアイテムを条件ごとに合計する方法』(いち) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『getpivotdataのアイテムを条件ごとに合計する方法』(いち)

getpivotdataの関数を初めて使います。

同じフィールドから複数のアイテムの合計を求めたいのですが、
下記の方法の他にやり方はありますか?

例えばフィールドが氏名、アイテムが鈴木と田中の合計を抽出する場合
=getpivotdata("合計",$A$4,"氏名","鈴木")+getpivotdata("合計",$A$4,"氏名","田中")

これでも答えは求められましたが、氏名が増えると数式も長々となりまして・・・

ここで求めた合計値を別シートの表へ転記されるようにしたいと思っています。

ピボットテーブルの方は日によって可変するため、セルの固定が難しいです。

ご教授頂けないでしょうか?

宜しくお願いします。

< 使用 Excel:Excel2010、使用 OS:Windows10 >


 ↓ でできませんか?

 =SUM(GETPIVOTDATA("合計",$A$4,"氏名",{"鈴木","田中"}))

 以上
(笑) 2021/04/09(金) 12:34

(笑)様

ご回答ありがとうございます。

できました!!

(いち) 2021/04/09(金) 12:49


 例えばですけど、F2セルに「鈴木」、F3セルに「田中」と入力しておけば
 ↓ でも

 =SUMPRODUCT(GETPIVOTDATA("合計",$A$4,"氏名",F2:F3))

 以上、参考まで
(笑) 2021/04/09(金) 13:07

すいません、もう一つ質問させてください。
どちらかが無い場合、#REF!になってしまいます。
(いち) 2021/04/09(金) 13:20

 SUMIFではダメなんですかね?
 ピボットテーブルの氏名がA列、合計がB列で固定だとして

 =SUM(SUMIF(A:A,{"鈴木","田中"},B:B))

 F2:F5 に条件の氏名を入力しておけば
 =SUMPRODUCT(SUMIF(A:A,F2:F5,B:B))

 以上
(笑) 2021/04/09(金) 13:47

結果が求められればSUMIFでもいいのですが、A列には県の中のさらに誰と誰というように分けたかったので、私のやり方が悪いのかもしれませんが、SUMIFでは合計が求められなかったです。

=SUM(GETPIVOTDATA("合計",$A$4,"県","青森","氏名",{"鈴木","田中"}))というような数式にしています。
(いち) 2021/04/09(金) 14:24


 だったらSUMIFではなく SUMIFS で

 A列が氏名、B列が県、C列が合計だとして

 =SUM(SUMIFS(C:C,A:A,{"鈴木","田中"},B:B,"青森"))

 以上
(笑) 2021/04/09(金) 14:37

 ピボットテーブルではなく
 元表を SUMIFS で集計しないとダメかも・・・

 ピボットテーブルでやるなら
「アイテムのラベルをすべて繰り返す」を選択

 以上
(笑) 2021/04/09(金) 14:46 


ご返信遅くなり申し訳ありません。
ご指摘の通り元データからsumifsで集計するようにしました。

ご教授頂き助かりました。ありがとうございました。
(いち) 2021/04/15(木) 19:25


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.