[[20250204115947]] 『スライサーで選択した内容をセルに反映させるには』(ぽむ) ページの最後に飛ぶ

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

 

『スライサーで選択した内容をセルに反映させるには』(ぽむ)

お世話になります。

ピボットテーブルで、スライサーを使用しています。
スライサーの名前は「月」で、01〜12まで選択できるようになっています。
このスライサーで選択した数値を指定のセル(J3)に反映させることはできるのでしょうか?

お手数をおかけしますが、ご教示いただけますと幸いです。

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


 もうちょっと具体的に例を書いてもらえると考えやすいのですが 
 GETPIVOTDATA関数やCUBE系の関数を使えばできるかもしれません
(´・ω・`) 2025/02/04(火) 12:33:01

ご返信ありがとうございます。

申し訳ございません、この手の話に疎くて、どのような具体例があるとよいでしょうか?

ピボットテーブルの名前は「_単月」
スライサーのフィールド名が「月」

印刷用の表を作成していて、視覚的にわかりやすくするためだけにスライサーで選択した月を指定のセルに反映させたいと考えておりました。
(ぽむ) 2025/02/04(火) 12:44:00


 同じ画面を見ているわけではないので、画面がイメージ出来るくらいの情報が欲しいです。

 ピボットテーブルなら、元のデータのサンプルと、ピボットテーブルの行、列、データ、フィルタ等に
 どのアイテムをいれてどのように設定しているか。
 ピボットテーブルの結果を表形式で書いてもらえるともっとよいです

 私以外の優秀な回答者の方々は、今までの情報でも回答できるかもしれないので、
 もうちょっとまってみてください
(´・ω・`) 2025/02/04(火) 12:53:32

ご返信ありがとうございます。

仰る通りです。大変失礼いたしました。

下記のようなピボットテーブルを作成しています。

    セール実施回数  売上     前年比
北海道 240        5,330,000  150%
東日本 680        10,049,083  104%
首都圏 900        30,050,860  130%
中日本 840        20,390,874  104%
西日本 300        6,000,200  98%

行:支店
列:セール実施回数
  売上
  前年比

このような情報で足りますでしょうか?
(ぽむ) 2025/02/04(火) 13:16:23


 実際には 月でフィルタがかかっているのですよね

 で、
 >指定のセル(J3)に反映させることはできるのでしょうか?
 J3に表示したいのはどの数値ですか?

 ふつーに J3セルに = で参照すればよいような気がしますが、なにができないのでしょうか
(´・ω・`) 2025/02/04(火) 13:39:28

 ピボットテーブルをJ3に複写すればいいんですよ。

 ピボットテーブルのどこかのセルを選択してCtrl+A
→コピー
→J3に貼り付け
→複写されたピボットテーブルで[月]以外のチェックを外して[月]1列にする
→右クリックして[ピボットテーブルオプション]
→[表示]
→[フィールドのタイトルとフィルターのドロップダウンリストを表示する] のチェックを外す
(んなっと) 2025/02/04(火) 13:54:05

 [総計]が一番下にあって邪魔なときは、さらにデザイン→総計→行と列の集計を行わない
(んなっと) 2025/02/04(火) 14:08:13

ご返信ありがとうございます。

>実際には 月でフィルタがかかっているのですよね
そうです。今回やりたいことは、スライサーで選択した月をJ3に表示させたいと思っております。
例えば、スライサーで12を選択した場合、J3セルに12と表示させたいです。

言葉足らずですみませんでした…。

(ぽむ) 2025/02/04(火) 14:28:05


 >例えば、スライサーで12を選択した場合、J3セルに12と表示させたいです。
 ようやくわかりました
 わかりが遅くて済みませんでした

 んなっとさんが既に完璧な回答をされているので、私から何もありません
(´・ω・`) 2025/02/04(火) 15:07:36

んなっとさん、(´・ω・`)さん

ご丁寧に教えていただきましてありがとうございました。
無事できました。

感謝申し上げます。
(ぽむ) 2025/02/04(火) 15:29:48


使用していて気になる点がでてきましたので改めてご教示ください。

現在、スライサーの並び順をユーザー設定にして以下のようになっています。

04
05
06
07
08
09
10
11
12
01
02
03

んなっとさんに教えていただいた方法でスライサーで選択した月を表示できるようになり、
複数選択した場合には最終月を表示するように以下のような式を使用しました。

●複写されたピボットテーブル:R列
=LOOKUP(2,1/(集計!R:R<>""),集計!R:R)​

スライサーを使用しているうちにこのR列のユーザー設定が解除されてしまい、以下のようになってしまいます。

01
02
03
04
05
06
07
08
09
10
11
12

そうするとJ3列に表示させていた表示が04〜01月と複数選択した場合、12月と表示されてしまうようになりました。
このような事象を解決するべく方法はありますでしょうか。

ご教示いただけますと幸いです。
よろしくお願いいたします。

(ぽむ) 2025/02/14(金) 17:47:15


 【複数選択した場合には最終月を表示する】のでしたら、ピボットテーブルの複写は使いません。
「列の一番下にある文字列を取得する数式」を使います。
例えば元のピボットテーブルのA列に[月]があるときは、
=LOOKUP("ーー",A:A)

 ちなみに「列の一番下にある数値を取得する数式」なら
=LOOKUP(10^9,A:A)
(んなっと) 2025/02/14(金) 18:17:37

コメント返信:

[ 一覧(最新更新順) ]


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