index match 複数条件の関数を教えてください | |
---|---|
[134903] index match 複数条件の関数を教えてください- ■親トピック/記事引用/メール受信=OFF■ □投稿者/ anjuna -(2025/01/20(11:38)) □U R L/ データファイルに A列に月(1〜12) B列に年月日時(2024/12/20 15:15:00) G列に売上額が並んだデータがあります。 B列の年月日時は月をまたいで通年で並びます。A列はB列から月を抽出したセル。 【やりたいこと】 集計用ファイルのA1〜L1に月(1〜12)が並んでいて 集計用のA2〜にそれぞれの月(上のセルに対応した月)の中でデータファイルから一番日時が大きい(日時が新しい)G列の売上額を表示したい。 試行錯誤しましたが力不足でエラー連発でした。ご教授ください。 ++++++++++++++++++++ OS ⇒Windows 11 Version⇒Excel 2021 ++++++++++++++++++++ |
[134904] Re[1]: index match 複数条件の関数を教えてください- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2025/01/20(16:12)) □U R L/ ちょっとお聞きしますが、 1.A列の月は、全月存在しますね?(1月から12月まで、ひと月も欠けることなく) 2.データはB列の昇順に並んでいるんですか? それとも色んな月日が入り乱れているのですか? 3.データは1年分だけですね?(2年分に跨る事はないですね?) |
[134906] Re[2]: index match 複数条件の関数を教えてください- ■ ![]() □投稿者/ anjuna -(2025/01/21(01:10)) □U R L/ 1.A列は月ごとに増えていくので最初から全月存在するわけではありません。 また、新規でオープンしたところはその月からの開始となります。 この列は月単位で(その月で一番日時が大きいG列の売上額)を出したかったので 便宜上作りました。 2.基本的には昇降順に並びますが同じ月内で前後する可能性はあります。 3.1年分です。年跨ぎはありません。 |
[134907] Re[3]: index match 複数条件の関数を教えてください- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2025/01/21(08:31)) □U R L/ 集計対象は、a.xlsxのSheet1にあるデータとします。 a.xlsxが何処のフォルダにあるのか分かりませんので、 以下の数式を入力するときは、開いてあるものとします。 (数式を入力したあとは、ブックの開閉状態は不問です) A2セル =XLOOKUP(MAXIFS([a.xlsx]Sheet1!$B:$B,[a.xlsx]Sheet1!$A:$A,A1:L1),[a.xlsx]Sheet1!B:B,[a.xlsx]Sheet1!G:G,"") B2からL2のセルは空白にしておいてください。(A2セルから勝手にスピルしていきますので) |
[134909] Re[4]: index match 複数条件の関数を教えてください- ■ ![]() □投稿者/ anjuna -(2025/01/22(00:34)) □U R L/ できました。大変ありがとうございました。 |
このトピックに書きこむ |
---|