Excelピボットテーブルで特定の条件をフィルタリングする方法

このQ&Aのポイント
  • Excelピボットテーブルを使って特定の条件をフィルタリングする方法を教えてください。
  • ピボットテーブル内でフィルタリングを行うことは可能なのでしょうか?また、オートフィルタとの組み合わせも教えてください。
  • 具体的な例として、Pageの値が80未満のデータをピボットテーブルで可視化したいです。どのような手順が必要でしょうか?
回答を見る
  • ベストアンサー

Excel Pivot table

Excelピボットテーブルを使って処理をしようとしています。 ある項目で、ある値未満を持つものを対象に、ピボットを使いたいのですが、このフィルタリングの処理をPivotの中でやることは出来ないのでしょうか? 最初にオートフィルタを掛けて、選び出し、その結果に対して、ピボットの適用となるのでしょうか? Pageを使ってうまく出来るといいのですが・・・・ 下の例では、pageの値の80未満のものを対象に考えます。 Row column data page aa a 60 80 aa b 61 2 bb c 70 3 ss a 80 79 ee b 55 5 rr c 90 6 tt a 89 89 yy b 22 8 uu c 58 9 サジェスチョンをお願い致します。

noname#95859
noname#95859

質問者が選んだベストアンサー

  • ベストアンサー
noname#204879
noname#204879
回答No.1

ご希望の処理をピボテの中で行なえる機能は、(残念ながら!)ないと思います。少なくとも Excel 2002 以前のバージョンでは。(私は Excel 2003、2007 を持っていません)

noname#95859
質問者

お礼

了解です。 ありがとうございます。

関連するQ&A

  • Excel Pivot Tableについて

    Pivot Tableについての質問です。 下記のように、ユーザ別にデバイスの各機能の使用頻度データがあります。 ※添付データのようなイメージです ユーザ名 使用デバイス 機能1使用回数 機能2使用回数 機能3使用回数 ...実際は機能が100個以上ある ユーザ1 A 10 20 5 ユーザ2 B 0 60 20 ユーザ3 A 15 20 15 ユーザ4 A 10 40 15 ユーザ5 B 40 20 65 これを、Pivot Tableとして各機能の合計使用回数を表現しています。 デバイス 機能1合計 機能2合計 機能3合計 … A 35 80 35 … B 40 80 85 … 行ラベル:デバイス 値 :合計 / 機能1、合計 / 機能2、合計 / 機能3… このような表を、今回機能の使用回数の合計ではなく、 10回以上使っているユーザは何ユーザ居るかの表に変更したいです。 もちろん、1つ1つの機能に対して1つのPivot Tableにすれば可能ですが、 それですと、100個以上のTableが出来てしまうので、簡単にできる方法が無いかを知りたいです。 宜しくお願い致します。

  • Excelのピボットテーブルで

    Excelのピボットテーブルで ラベル部分の下は空白になっていますが、 ここを同じラベルでコピーできないでしょうか? A1 B1 C1     C2     C3  B2 C1     C2 A2 B1 C1     C2     C3 を A1 B1 C1 A1 B1 C2 A1 B1 C3 A1 B2 C1 A1 B2 C2 A2 B1 C1 A2 B1 C2 A2 B1 C3 のように。

  • ピボットテーブル教えてください

    こんにちは。 下記の画像のようなデータがあります。A1からC4が元データになります。 A8~C12がピボットテーブルになります。 http://upload.fam.cx/cgi-bin/img-box/9fc110806114620.jpg やりたいことは、B2~B4をピポットテーブルにした時に、100で割りたいと思います。 つまり、ピボットテーブルにした時に、B9~B11の値を10,20,30にしたいと思います。 別の領域でB2~B4を100でわって、それをピボットテーブルにすればいいんじゃないかっていうのはわかります。ただ、ピボットテーブルにした時に、なんらかの式を入力して100でわりたいと思っています。 このようなことは実現可能でしょうか?利用しているExcelは2010 or 2003です。よろしくお願いします。

  • Excelの数値範囲を指定したクロス集計

    Excel2010です。 やりたいことは、 フィールドA(文字列)、フィールドB(文字列)、フィールドC(文字列)、フィールドD(数値)、フィールドE(数値)、というデータがあり、フィールドDの値を「1未満」「1以上10未満」「10以上30未満」「30以上」と範囲を分けて、フィールドA、B、Cのそれぞれの組み合わせにおけるフィールドDの合計値を求める ということです。 フィールドA="あ"且つフィールドB="イ"且つフィールドC="山"且つフィールドDが1以上10未満のレコードのフィールドEの合計値、というような全ての組み合わせです。 目標の形式としては、ピボットテーブルは、列にフィールドA、Bを、行にフィールドC、Dを設定します。この時、フィールドDのすべての値が羅列することになりますが、上記のように数値範囲を指定して集計したいです。 範囲指定してその合計値を出すにはSUMIFでできるようですが、ピボットテーブルと組み合わせて使えればいいのかなと思ってますが。。。やり方が分かりません もし、一発では無理というのであれば、先に別処理をすることで可能であればその方法でもいいですので、教えてください。

  • エクセルで複数条件での集計方法

    シート1 A列に200301~200312のような年月(出荷月) B列に商品コード(AA~XX、01~99) C列に金額 があります 全部で約1000行程度です。 A列は順番に並んでいますがB列はまちまちです。同じ200301でもAA、AA、AB,YY,AB、YYのような感じです。 シート2に月別、商品別の一覧を作りたいのです。 A2以下に商品コード,B1に200301,C1に200302以下右へ200312まで展開したいのです。 A2の商品コードがAAだとして、たとえばB2には商品AAの2003年1月(200301)の出荷合計を合計して入れるためにはどんな関数をいれればいいのでしょうか?SUMIFでできるかと思ったのですが、うまくいきません。教えてください。

  • SQLで違うテーブルの集計結果を比較することは可能でしょうか?

    SQLで違うテーブルの集計結果を比較することは可能でしょうか? 例えばAテーブルがこんな感じです A1_ A2_ A3___ A4 ____A5 XX_ YY _5 __2010/8/13 _10:00:59 Bテーブルはこんな感じです。 B1_ B2_ B3___ B4 ____B5 XX_ YY_ 米 __2008/5/20_ 00:00:00 XX_ YY_ 味噌 _2009/8/22_ 01:02:33 XX_ YY_ 卵__ 2007/8/21_ 23:35:55 XX_ YY_ 醤油 _2010/7/16_ 15:30:35 XX_ YY_ 胡麻_ 2010/8/13_ 02:02:02 です。 見つけたい条件はBテーブルに指定した日付が含まれてる(例えば今日8/13だとか)レコードがあればそのXXとYYが何件あるかカウントをしてその値がAテーブルのA3の値と同一か調べたいのですがこういうことは出来ますでしょうか? SQL Server2005です

  • EXCEL2003のピボットテーブルで正しい平均値の出し方

    下記のようにABC各3店のデータがあった場合に 各店のDATAとエラー数はピボットテーブルにて3行で集計出来ますが 各店の合計に対するエラー比率が正しく表示されません。 やりたい事は各店の総データに対する総エラーの比率を出したいのですが。 ちなみにA店のエラー率は暗算すると単純に10%ですよね。 なのに12.8%という値が出てしまいます。 ピボットテーブル内での結果に対して正しい値を表示させる方法を教えて下さい。 EXCELでのデータ 店 DATA エラー エラー率 A店 <20> <3> <15.0%> B店 <30> <6> <20.0%> C店 <10> <1> <10.0%> A店 <10> <2> <20.0%> C店 <40> <2> <5.0%> B店 <20> <3> <15.0%> A店 <30> <1> <3.3%> C店 <30> <2> <6.7%> ピボットテーブルでの結果 店 合計/DATA  合計/エラー 平均/エラー率 A店   <60> <6>    <12.8%> B店   <50> <9>    <17.5%> C店   <80> <5>     <7.2%> 総計   <190> <20> <11.9%>

  • エクセルVBAでピボットテーブルを作成しています。

    エクセルVBAでピボットテーブルを作成しています。 作成まではできましたが、以下2つのVBAの組み方が分からないのでおしえてください。 【質問1】 ピボットテーブルの作成先を指定できるか? 例えば、予め準備したシートに作成することは可能でしょうか? VBAのどこを触ったら良いか分かりません。 【質問2】 作成されたピボットテーブルの列を、見出しの準備された別シートへ、それぞれ流し込むことはできるか? 例えば ピボットテーブルが以下のように作成されたとして、 A列  B列 購入額 総計 A社  1000 B社  2500 C社  800 予め用意した別シート(A~D列の見出しは固定)のB、C列にピボットのA、B列(最終行まで)をそれぞれ流し込みたいのです。 A列(コード) B列(購入額)  C列(総量)  D列(JANコード) 001      A社        1000      JAN1 002      B社        2500       JAN2 003      C社        800      JAN3 流し込んだ列を元にA、D列にはVLOOKをかける予定です。 何か良い案があれば是非、ご教授ください。

  • エクセルマクロ配列で変数は使えますか

    エクセル2013です。 初めて配列を使います。 以下のように作成し思ったようにできました。 Sub 計算() '成功 Dim a As Integer Dim c As Integer Dim b(5) As Integer Dim 最終行 Dim 値列  値列 = 17 最終行 = Cells(Rows.Count, 1).End(xlUp).Row For 処理業 = 1 To 最終行 For a = 1 To 5 b(a - 1) = Cells(1, 値列) 値列 = 値列 + 1 Next 値列 = 17 For a = 1 To (22 - 値列) c = c + b(a - 1) Next Cells(処理業, 30) = c a = 0 c = 0 Next 処理業 End Sub ただ計算する列の範囲をインプットボックスで入力した値 にしたい為以下のように改造しました。 Dim b(対象列) As Integerでエラーになります 配列には変数は使用できないのでしょうか? よろしくお願いします。 Sub 計算() '失敗 Dim a As Integer Dim c As Integer Dim b(対象列) As Integer’★ここでERRになる Dim 最終行 Dim 対象列 Dim 値列  対象列 = 22'インプットボックスで入力した値 値列 = 17 最終行 = Cells(Rows.Count, 1).End(xlUp).Row For 処理業 = 1 To 最終行 For a = 1 To (対象列 - 17) b(a - 1) = Cells(1, 値列) 値列 = 値列 + 1 Next 値列 = 17 For a = 1 To (22 - 値列) c = c + b(a - 1) Next Cells(処理業, 30) = c a = 0 c = 0 Next 処理業 End Sub

  • Excelのピボットテーブルの使い方

    こんにちわ。 ピボットテーブルの使い方について質問です。 2012/7/24 8:00   作業A 2012/7/24 9:00   作業B 2012/7/25 15:00   作業A 2012/7/25 16:00   作業C Aのセルに日時と時間 Bのセルに作業の種類が掲載されています。 こちらのデータを、各日に各作業が何回行われたかカウントする必要があります 以前ここで質問をさせていただいて「ピボットテーブルを使うと良い」と言われましたので 調べてみたのですが、恥ずかしながら各日に種類に関係なく作業が何回発生したかの カウント方法しか出来ませんでした。 1からやり方を教えていただけませんでしょうか? よろしくお願いします。

専門家に質問してみよう