日付ごとに、上位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ランキング
-
ある表にフィルターをかけて出...
-
Excelのセルの色を変えた行(す...
-
エクセルの数式について教えて...
-
Excelでの記号と特殊文字につい...
-
Lookup関数
-
エクセルの数式バーのフォント...
-
MACにおけるエクセルの入力トラ...
-
IFとIFS関数
-
セルの数を求めたい
-
Excelを無料で使うには? パソ...
-
再質問です。マクロの修正箇所...
-
【マクロ】VLOOKUPにて参照元に...
-
データチェックを行うエクセル...
-
【ExcelVBA】名前を付けて保存→...
-
EXCELの散布図で日付が1900年に...
-
エクセルで「ページレイアウト...
-
スプレッドシートの関数につい...
-
エクセルでファイルの最終更新...
-
エクセルの問題です。絶対値の...
-
エクセルを使っていて2024/5/15...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報