[[20230506142152]] 『ピボットテーブルでフィルターを分けたい』(べに) ページの最後に飛ぶ

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

 

『ピボットテーブルでフィルターを分けたい』(べに)

ピボットテーブルを作ったとき、行ごとにフィルターを変更したいのですが、可能でしょうか。
例えば、氏名、正答率、得点の表から、各人の練習回数と、最高得点を抽出したいとき、練習回数は正答率関係なしに数えあげたくて、最高得点は、正答率90%以上のものの中から抽出したいといった具合です。

練習回数までフィルタリングされて、正答率90%以上だったときのみ数えられてしまいます。助けていただけると幸いです。

< 使用 Excel:Microsoft365、使用 OS:Windows11 >


どういう表からどんなピボットテーブルを作成したのか、中身のデータと行列番号が分かるように説明してもらえませんか。
(フォーキー) 2023/05/06(土) 14:37:12

>氏名、正答率、得点の表から
>各人の練習回数と、最高得点を
表から最高得点は取り出すことができますが
練習回数はどうやって取り出すのですか。

(ショウガ) 2023/05/06(土) 15:16:42


練習回数はその氏名が出てくる回数を数えて取り出します。
(べに) 2023/05/07(日) 01:11:56

氏名 得点 正答率(%)
AA 60 91
AA 59 90
AA 75 87
BB 58 98
BB 62 92

このような表から抽出するとしたら

氏名 最高得点 練習回数
AA 60   3
BB 62   2

というような表になって欲しいです。AAさんという人の最高得点は75ではなく60になるようにしたいし、練習回数は2ではなく3になるようにしたいです。
(べに) 2023/05/07(日) 08:37:13


 ピボットテーブルじゃないですが
 E2 =UNIQUE(A2:A6,FALSE,FALSE)
 F2 =MAXIFS(B2:B6,A2:A6,E2#,C2:C6,">=90")
 G2 =COUNTIF(A:A,E2#)

    |[A] |[B] |[C]      |[D]|[E] |[F]     |[G]     
 [1]|氏名|得点|正答率(%)|   |氏名|最高得点|練習回数
 [2]|AA|  60|       91|   |AA|      60|       3
 [3]|AA|  59|       90|   |BB|      62|       2
 [4]|AA|  75|       87|   |    |        |        
 [5]|BB|  58|       98|   |    |        |        
 [6]|BB|  62|       92|   |    |        |        
(フォーキー) 2023/05/07(日) 08:48:59

 表をテーブルにした場合 
 E2 =UNIQUE(テーブル1[氏名],FALSE,FALSE)
 F2 =MAXIFS(テーブル1[得点],テーブル1[氏名],E2#,テーブル1[正答率(%)],">=90")
(フォーキー) 2023/05/07(日) 08:55:34

ありがとうございますやってみます!
(べに) 2023/05/07(日) 10:38:18

コメント返信:

[ 一覧(最新更新順) ]


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