今月のスポーツ大会の順位にポイントを付けて翌月に反映する。
(大会規約でその月の1位~3位に各々300,200,100,のポイントを付けて翌月に反映させる。)
8月シート、A3~A10に1位~8位、
B3~B10に名簿、C3~C10に得点、
D3~D10に前月のポイント列。
9月シート、A3~A10に1位~8位、
B3~B10に名簿、C3~C10に得点、
D3~D10に前月のポイント。
このような8月からの連続シートで
9月のD列に8月の成績、1位~3位の名簿、各々のポイト300,200,100.をExcelで表示したいのです。
9月の1位~3位のポイントは10月にと、10月のポイントは11月にと。
以上、Excelには初心者です。
画像を添付したかったのですが添付の仕方が良く分からなかったです。
何方か宜しくご教授お願いします。
No.2ベストアンサー
- 回答日時:
No.1です。
投稿後気になったので・・・
同順位があっても対応できる数式にしてみました。
D3セルの数式を
=IF(INDEX('2019年9月'!A$3:A$100,MATCH(B3,'2019年9月'!B$3:B$100,0))<=3,400-INDEX('2019年9月'!A$3:A$100,MATCH(B3,'2019年9月'!B$3:B$100,0))*100,"")
にしてみてください。
※ もちろん同順位がなくても上記数式で大丈夫だと思います。m(_ _)m
No.1
- 回答日時:
こんにちは!
画像の細かい部分がよく判らないのですが・・・
各シートともB列氏名はランク順(スコアの降順)に並んでいる!とします。
↓の画像のような配置になっているとします。
(画像では 2019年9月 のシートを参照し 2019年10月 シートのD列に表示するようにしています。
画像では「2019年10月」シートのD3セルに
=IF(MATCH(B3,'2019年9月'!B$3:B$100,0)<=3,400-MATCH(B3,'2019年9月'!B$3:B$100,0)*100,"")
という数式を入れフィルハンドルで下へコピーしています。
※ シート名が重要なので、数式内のシート名の部分を実際のシート名に変更してください。
他のシートも同様の数式で、シート名部分だけを変更すれば対応できるはずです。
※ 同順位はない!という前提です。
万一同順位があると別の方法を考える必要があります。m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
- 統計学 投票のジレンマ。 3 2023/05/13 22:16
- その他(エンターテインメント・スポーツ) 推しは、足りてますか? 2 2023/01/22 10:48
- タレント・お笑い芸人 食わず嫌い復活して欲しいですか? 1 2023/02/22 22:45
- Visual Basic(VBA) 他のシートからコピーする下記マクロで貼付け位置をWorksheets(1).Range("A3")の 8 2023/01/30 18:48
- Excel(エクセル) エクセル、日々の集計整理方法。(再送です。) 5 2022/10/02 00:19
- Visual Basic(VBA) 2つの条件に合うセルにデータを転記したい 4 2022/12/02 11:05
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける (再質問) 4 2022/09/14 22:51
- Excel(エクセル) ②Excel 簡単にシートコピーしたら前日の残高と日付を変更させたい→マクロの記録でエラーが出ます 8 2022/07/16 20:40
- Visual Basic(VBA) excel2016でリストからカレンダーに内容を反映させたいです 2 2022/10/27 15:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで「時間の足し算」はどう...
-
オートフィルのショートカット...
-
エクセルに詳しい方教えて下さ...
-
勤務表をエクセルで作る際、 最...
-
Excel2010で、今の、Ex...
-
UNIQUE関数が使えないバージョ...
-
Excelについて質問です。 表の...
-
Excelについて質問です。 ・デ...
-
Excelのフォントについて
-
Excel表の文字の幅を狭くしたい
-
Excelについて質問です。
-
エクセルのパスワードの一括解...
-
Excel 2019 での上書き保存につ...
-
EXCELで、関数を使って対象の項...
-
VBA
-
Excelで、10000,20000,30000と...
-
FormulaR1C1の 相対参照式のコピー
-
エクセルのソートについて
-
Excel 連番を入力する方法
-
Excelで投入数、加工数、検査待...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル詳しい方教えて下さい
-
ExcelでA列をコピーしたいので...
-
エクセルのセル統合について
-
Excelの関数で起きた現象の原因...
-
Excelファイルが閉じられい!
-
Excelのシート背景に不明な文字...
-
エクセルの枠線
-
Excel 領収書発行
-
エクセル関数の使い方を教えて...
-
C列にF列の担当者(A〜)を順番...
-
ピポットテーブルの参照元を別...
-
EXCEl VBA
-
Excelでの判別方法
-
VBAで、サブフォルダにある複数...
-
"りんご"と"みかん"というシー...
-
マクロについて教えてください。
-
EXCELファイルが読み取り専用で...
-
同一セルに入力規則のリストと...
-
100行50列の表で、1~40列でフ...
-
なぜか「Nextに対応するForがあ...
おすすめ情報
画像が添付されてるようですが
実際は8月シート、9月シート、別々なのですが同じシート上にコピーしました。画像では9月シートはG列から始まってます。ややこしくしてしまいスミマセン。
8月シート、9月シート、各々のB列、C列はindex関数とlarge関数で別シートから並べ替えてます。