![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
日付ごとに、上位3つの金額と項目を関数で表示するにがどうすればよいでしょうか
1つの範囲から金額と項目を表示するほうほうはわかったのですが、
さらに、日付で絞って上位3社を表示するにはどうすればよいでしょうか
例えば以下のように日付ごと、会社ごとに売上情報があります。
A列 B列 C列
日付 会社名 売上
2016/5/1 A社 500
2016/5/1 B社 200
2016/5/1 C社 450
2016/5/1 D社 300
2016/5/1 E社 550
2016/5/2 A社 400
2016/5/2 B社 250
2016/5/2 C社 420
2016/5/2 D社 380
2016/5/2 E社 150
上記載の表から日付ごとに、上位3社を関数で表示したいです。
例えば下のような表です。
日付 2016/5/1 ←この日付を変えた場合↓に上位3位のデータが表示される
会社名 売上
1位 E社 550
2位 A社 500
3位 C社 450
抽出条件がつくとわからなくなってしまったのでどうぞアドバイスをお願いいたします。
No.1ベストアンサー
- 回答日時:
こんにちは!
元データはSheet1にあり、Sheet2に表示させるとします。
一例です。
↓の画像でSheet2のB4セルに
=IFERROR(INDEX(Sheet1!B$1:B$1000,MATCH(LARGE(IF(Sheet1!$A$1:$A$1000=$B$1,Sheet1!$C$1:$C$1000),ROW(A1)),Sheet1!$C$1:$C$1000,0)),"")
配列数式になりますので、Ctrl+Shift+Enterで確定!
この画面からコピー&ペーストする場合は
上記数式をドラッグ&コピー → B4セルを選択 → 数式バー内に貼り付け → そのまま(編集可能なまま)
Ctrl+Shiftキーを押しながらEnterキーで確定!
最後にB4セルのフィルハンドルで列・行方向にコピーすると
画像のような感じになります。
※ 同順位(売り上げが全く同じ)の場合は考慮していません。
万一同順位がある場合は別の方法を考える必要があります。m(_ _)m
![「エクセル 条件に合致するデータだけ上位3」の回答画像1](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/7/667667_573c1810e67b8/M.jpg)
No.2
- 回答日時:
関数ではなくピボットテーブルで良いと思います。
ピボットテーブルはそのまま使うとデータ範囲が変わりませんので(バージョンで改善された気がするけど)
[Ctrl]+[F3]名前の定義
名前 : PT範囲
参照範囲 : =$A$1:INDEX($C:$C,counta($A:$A))
ピボットテーブルウィザードの範囲で
=PT範囲
とする
ページフィールドに日付
行フィールドに 会社名
データフィールドに 売上(合計)
また、ピボットテーブルで「並べ替えてトップテン表示」を使い
売り上げを基準に 降順
表示は 上位 3
添付図参照参考まで
![「エクセル 条件に合致するデータだけ上位3」の回答画像2](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/6/655143_573c1d7c8c392/M.jpg)
画像まで添付していただきありがとうございます。
名前の参照範囲にINDEXを使う方法は始めてみたので感動しました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) エクセル 条件付き書式 日をまたぐ塗りつぶし 1 2023/01/13 18:00
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
- Excel(エクセル) 非表示にしたい行をグループ化して折り畳み 4 2022/09/17 20:17
- その他(Microsoft Office) Excel2019と365、2021 2 2023/07/08 06:22
- Excel(エクセル) Excel教えてください。 下記のことが出来るのは、マクロですか?条件付き書式でしょうか、、?知恵を 5 2022/11/12 09:33
- その他(Microsoft Office) Excelの関数(FILTER関数)について教えてください 2 2023/07/31 16:11
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- 会計ソフト・業務用ソフト エクセルです 2 2022/09/17 12:14
- Visual Basic(VBA) 2つのシートの任意のセルの番号が一致したら、一致した行をコピーする VBA 2 2023/06/19 20:48
- Excel(エクセル) エクセル、日々の集計整理方法。(再送です。) 5 2022/10/02 00:19
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで表
-
【マクロ】for next構文について
-
職場の人から聞かれており、こ...
-
ユーザー定義関数をアドイン登...
-
PDFの請求明細をエクセルにしたい
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
エクセルの関数について教えて...
-
エクセルで不等号記号(≠)が上に...
-
スプレッドシート、Excelでの数...
-
スプレッドシートで使う数式を...
-
Excelで50個のセルに同じ文字を...
-
[オートフィルタ]で抽出された...
-
エクセルの問題です。絶対値の...
-
エクセル関数を教えてください
-
各ページの1番上の表示について
-
Microsoft Officeの中古は信用...
-
pdfの表をexcelにはりつけて計...
-
Excelのif関数で文字が見えなく...
-
Excel 2019 は、SPILL機能があ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報