[[20190706163424]] 『ピボットテーブルからデータを抽出する方法』(なな) ページの最後に飛ぶ

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

 

『ピボットテーブルからデータを抽出する方法』(なな)

ピボットテーブルからデータを抽出する方法ですが、
IF(ISERROR(GETPIVOTDATA(
で出していますが、値がない場合0でかえってくるよう設定しています。

エラーにはならず、0でしかかえってきません。
表示して欲しい値は該当があるのですが、どこが間違えやすいかなど教えていただけると幸いです

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


 ピボットテーブルは、知らないけど、一般的に参照したいセルが見つかればエラーになりません。
 で、参照先が空白(まっさらの空白、ブランク)の場合、0を返します。
 数式の場合、ブランク = 0 なので注意。

 新規シートでA1に =B1 と書けば、0が表示されます。 
 if文で、もし空白なら空白(""、厳密には長さ0の文字)を表示させるとか・・・・。
 = IF(B1 = "","",B1)
(BJ) 2019/07/06(土) 19:06

BJさんコメントありがとうございます。

そうですよね。

式は間違っていないが、参照が間違っているから正しい値が表示されないんですよね。
(なな) 2019/07/07(日) 08:23


>表示して欲しい値は該当がある
というのは、ピボットテーブル上に表示されているという意味ですか?

(チオチモリン) 2019/07/07(日) 11:00


チオチモリンさん

はい、そうです!
(なな) 2019/07/07(日) 20:40


では基本的にGETPIVOTDATAは値を返しますので、
>IF(ISERROR(
は不要ではないですか?

期待する値の帰らないのであればGETPIVOTDATA(...)の記述をチェックする必要があると思いますが
>GETPIVOTDATA(... 
は手入力ですか?

手入力の場合、該当セルを=で参照したときに自動で生成される数式と比較して差異はありませんか?
(チオチモリン) 2019/07/07(日) 22:58


Excel2007 で 可能かどうかわかりませんが

ファイルタブ オプション 数式 数式の処理で
ピボットテーブル参照にGetPivotdata関数を使用する のチェックを外せば

通常のセルと同様にピボットテーブル内のデータも数式の引数として参照できますが・・・

はずしていたらすみません

こちらはExcel2010 の環境です

(渡辺ひかる) 2019/07/14(日) 20:49


コメント返信:

[ 一覧(最新更新順) ]


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