
日付ごとに、上位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

No.2
- 回答日時:
関数ではなくピボットテーブルで良いと思います。
ピボットテーブルはそのまま使うとデータ範囲が変わりませんので(バージョンで改善された気がするけど)
[Ctrl]+[F3]名前の定義
名前 : PT範囲
参照範囲 : =$A$1:INDEX($C:$C,counta($A:$A))
ピボットテーブルウィザードの範囲で
=PT範囲
とする
ページフィールドに日付
行フィールドに 会社名
データフィールドに 売上(合計)
また、ピボットテーブルで「並べ替えてトップテン表示」を使い
売り上げを基準に 降順
表示は 上位 3
添付図参照参考まで

画像まで添付していただきありがとうございます。
名前の参照範囲に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ランキング
-
9月17日でサービス終了らし...
-
エクセル ドロップダウンリスト...
-
特定のセルだけ結果がおかしい...
-
エクセルのdatedif関数を使って...
-
エクセルの循環参照、?
-
【関数】同じ関数なのに、エラ...
-
【マクロ】列を折りたたみ非表...
-
【マクロ】【配列】3つのシー...
-
【マクロ】アクティブセルの時...
-
iPhoneのExcelアプリで、別のシ...
-
【マクロ】EXCELで読込したCSV...
-
【条件付き書式】シートの中で...
-
【マクロ】3行に上から下に並...
-
【マクロ】オートフィルターの...
-
【マクロ】A列にある、日付(本...
-
vba テキストボックスとリフト...
-
エクセル
-
【エクセル】期限アラートについて
-
Excel 複数のセルが一致すると...
-
【マクロ】WEBシステムから保存...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelファイルを開くと私だけVA...
-
エクセルについてどう関数を使...
-
マクロ・VBAで、当該ファイルの...
-
エクセルのセルに画像は埋め込...
-
エクセルで、一部のセルだけ固...
-
【マクロ、画像あり】A表かB表...
-
エクセルでカウントする
-
【マクロ】コードを少しでも、...
-
VBA_日時のソート
-
エクセルで教えてください。 例...
-
エクセル 月間シフト表で曜日ご...
-
セルの左に余白を付ける
-
エクセル
-
エクセルについて教えてください
-
2枚のエクセル表で数字をマッチ...
-
ExcelのIF関数との組み合わせの...
-
エクセルのファイルのコピーを...
-
エクセルで二つのブックの違い...
-
空白処理を空白に
-
Excelのチェックボックスについ...
おすすめ情報