![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
エクセルで最大値の抽出が上手くいかず困っています。
地域コード.......品名.........数量
0001 ...............A...........100
0001................B............90
0001................C...........110
0002 ...............B............50
0002............... D............80
0002............... E............20
0003................A...........300
0003................B...........150
※.....は空白を空けるための記号なので気にしないで下さい
上記データを使って以下のように各地域で最も数量が多い品名の
一覧表を作成したいのですが、うまくいかず苦戦しております。
地域コード.......品名.........数量
0001................C...........110
0002............... D............80
0003................A...........300
別シートに0001、0002、0003・・・と入力しておいて
その隣の列にその地域で最も数量が多い品名と数量を抽出しようと
VLOOKUPやDMAX等を使っているのですが上手くいきません。
どなたかご助言お願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは。
DMAXでできますが、レイアウト的にきれいには収まらないです。
地域コード
0001 書式[0000]
数量
=DMAX($A$1:$C$9,$C$1,$E1:$E2)
品名
=DGET($A$1:$C$9,$B$1,$E1:$F2)
結果は、
地域コード 数量 品名
0001 110 C
地域コード 数量 品名
0002 80 D
地域コード 数量 品名
0003 300 A
のようになります。数式は、最初の2行をコピーして、2行目ごとに貼り付けていくだけです。
後は、地域コードを書き換えるだけです。
品名が後にくるのは、クライテリアを[地域コード]と[数量]両方を使うからです。
実際にレポートを作る場合は、コピーして、「値」貼り付けなどして加工したらよいかと思います。
それから、DGET は、同じ条件が複数ある場合は、#NUM!というエラーがでます。
*******
そこで、もうちょっとうまい使い方があるような気もしますが、ピボットテーブルを使ってみました。
画像ではちょっと見づらいかもしれません。
列ラベル
品名
行ラベル
地域コード
値
数量で、集計を最大値にする
ピボットテーブルから、地域選択などのデータを取り出すのは、
0001 C 110
真ん中の品名を出す部分だけ、(同じシート内の場合)
※コピーすると、MATCH関数の中は、以下のようになってしまいます。
=INDEX($B$2:$F$2,1,MATCH(GETPIVOTDATA("数量",$A$1,"地域コード",ROW(A1)),B3:G3,0))
このような数式になります。
やはり上記と同じように、レポートに出すような場合は、コピーして「値」貼り付けにしたほうがよいでしょう。
![「条件付きで最大値を抽出」の回答画像2](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/4/1138040_54d976c0958f3/M.jpg)
No.1
- 回答日時:
こんばんは!
一例です。
↓の画像のようにSheet1のデータをSheet2に表示するとします。
画像ではSheet2のB2セルに
=IFERROR(INDEX(Sheet1!B$1:B$1000,MATCH(MAX(IF(Sheet1!$A$1:$A$1000=$A2,Sheet1!$C$1:$C$1000)),Sheet1!$C$1:$C$1000,0)),"")
これは配列数式になりますので、Ctrl+Shift+Enterで確定!
この画面からコピー&ペーストする場合は
上記数式をドラッグ&コピー → B2セルを選択 → 数式バー内に貼り付け → そのまま(編集可能なまま)
Ctrl+Shiftキーを押しながらEnterキーで確定!
数式の前後に{ }マークが入り配列数式になります。
このB2セルを列・行方向にフィルハンドルでコピー!
これで画像のような感じになります。
※ 配列数式はPCにかなりの負担をかけますので、極端にデータ量が多い場合はおススメしません。
とりあえず1000行まで対応できる数式にしていますが、3000行程度であれば問題ないと思います。
もっとデータ量が多い場合は作業用の列などを設けるなど
別の方法を考える必要があります。
まずはこの程度で・・・m(_ _)m
![「条件付きで最大値を抽出」の回答画像1](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/8/667667_54d8a52e642a6/M.jpg)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- カフェ・喫茶店 以前テレビで見た個性的な喫茶店を探しています。 3 2022/09/05 14:56
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- Excel(エクセル) エクセルで重複データから重複を削除して指定の列に抽出したい 11 2022/05/11 11:26
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- その他(データベース) Microsoft Accessについて 1 2022/06/06 16:20
- Excel(エクセル) エクセルの関数を教えてください。② 9 2023/05/25 15:28
- Visual Basic(VBA) VBA シート間の転記で、条件の追加コードの書き方について教えて下さい。 13 2023/02/26 09:31
- ドライブ・ストレージ 古い外付けHDDから新品外付けHDDへのデータ移行方法 (Mac) 2 2022/12/11 02:01
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パワポで曲がった両矢印の簡単...
-
パワーポイント「スライドショ...
-
【パワーポイントのフォントが...
-
パワーポイントの表
-
PowerPointでスライドマスタの...
-
PowerPointのアニメーションで...
-
パワーポイントで、全てのスラ...
-
パワーポイントのアニメーショ...
-
PowerPointの箇条書きの既定の...
-
音声マークを一括非表示にしたい。
-
パワーポイントの研修が明日9時...
-
ExcelのグラフをPowerPointに貼...
-
パワーポイントのひとつの使い方
-
パワーポイントMacBookにて、 ...
-
パワーポイントデータ修復について
-
パワーポイントでの印刷時の枠...
-
パワーポイントをプロンプター...
-
PowerPointVBAでスライドマスタ...
-
卒論発表があります。5分ほどの...
-
エクセル・パワーポイントなど...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パワポで曲がった両矢印の簡単...
-
パワーポイントの表
-
パワーポイント「スライドショ...
-
音声マークを一括非表示にしたい。
-
Power pointって、スクリーンに...
-
outlookが導入できません。
-
canvaでつくったプレゼン資料を...
-
PowerPointで、作成されたファ...
-
【パワポ初心者の大学生におす...
-
パワーポイントのアニメーショ...
-
パワーポイントのひとつの使い方
-
Powerpointを用いた論文の発表...
-
【パワーポイントのフォントが...
-
パワーポイントで、全てのスラ...
-
PowerPointで、線を点滅した感...
-
パワーポイント。2つの矢印のワ...
-
プレゼン時のポインター
-
パワーポイントのアニメーショ...
-
office2019プロダクトキー紛失
-
パワーポイントで説明しながら...
おすすめ情報