グループ別に全員共通の重複期間を算出解答
エクセル練習問題解答ページです。
エクセル練習問題
A列のグループごとに、各担当者の「開始日(C列)」と「終了日(D列)」が入力されています。
各グループにおいて、全員の期間が重複している「共通の期間」を算出してください。
重複期間が無い場合は空欄で。

| グループ | 担当 | 開始日 | 終了日 |
| A | a | 2026/03/09 | 2026/03/10 |
| A | b | 2026/03/06 | 2026/03/11 |
| A | c | 2026/03/10 | 2026/03/16 |
| B | d | 2026/03/09 | 2026/03/10 |
| B | e | 2026/03/12 | 2026/03/13 |
| B | f | 2026/03/03 | 2026/03/11 |
| C | g | 2026/03/13 | 2026/03/15 |
| C | h | 2026/03/11 | 2026/03/15 |
| C | i | 2026/03/09 | 2026/03/14 |
シンキングタイム
シンキングタイム終了
ここで、じっくり勉強して下さい。
エクセル練習問題解答
以下に2通りの数式を提示します。
=LET(
u,UNIQUE(A2:A10),
_max,MAP(u,LAMBDA(x,MAXIFS(C2:C10,A2:A10,x))),
_min,MAP(u,LAMBDA(x,MINIFS(D2:D10,A2:A10,x))),
HSTACK(u,IF(_max<=_min,HSTACK(_max,_min),"")))
この一覧は、以降の計算で使うグループのキーになります。
具体的には、同じグループに属する行の中から
- C列の最大値
- D列の最小値
こうして、各グループについて「C列の最大値」と「D列の最小値」の組が得られます。
C列の最大値がD列の最小値以下かどうかを判定します。
この条件を満たす場合のみ、そのグループの最大値と最小値を結果として採用し、条件を満たさない場合は空白を返します。
「グループ値・最大値・最小値」という形の表として動的配列で出力します。
=LET(
_max,MAP(A2:A10,LAMBDA(x,MAXIFS(C2:C10,A2:A10,x))),
_min,MAP(A2:A10,LAMBDA(x,MINIFS(D2:D10,A2:A10,x))),
GROUPBY(A2:A10,IF(_max<=_min,HSTACK(_max,_min),""),SINGLE,0,0))
同じA列の値を持つ行を1つのグループとみなし、そのグループ全体の
- C列の最大値
- D列の最小値
この計算は各行ごとに行われるため、結果として
- 各行に対応する「その行が属するグループのC列最大値」
- 各行に対応する「その行が属するグループのD列最小値」
同じグループに属する行では、これらの値は同じになります。
- グループのC列最大値
- グループのD列最小値
この条件を満たす場合は、その行について
- C列の最大値
- D列の最小値
条件を満たさない場合は空白になります。
同じA列の値を持つ行を1つのグループとしてまとめ、各グループにつき結果を1行だけ返します。
その結果、最終的には
- A列の値(グループ)
- そのグループのC列最大値
- そのグループのD列最小値
※本記事の作成にあたっては随所で生成AIを活用しています。全て最終的に人間が確認した後に掲載しています。
同じテーマ「エクセル練習問題解答」の記事
スピルの基本練習と最新関数解答
入力規則とスピルと最新関数解答
日別データから欠損月を追加して年月集計解答
偶数月に前月分と合わせて2か月分を受け取る解答
最長連続出現数(ランレングス)の算出解答
実績/予算ごとの3年間通算累計を出力解答
数値を記号の積み上げでグラフ化する(■は10、□は1)解答
料金表(マトリックス)から金額で商品を特定する解答
カンマ区切りデータの行展開解答
ハイフン区切り文字列の『最初』と『最後』を抽出・結合解答
グループ別に全員共通の重複期間を算出解答
新着記事NEW ・・・新着記事一覧を見る
グループ別に全員共通の重複期間を算出|エクセル練習問題(2026-03-12)
ハイフン区切り文字列の『最初』と『最後』を抽出・結合|エクセル練習問題(2026-02-23)
AIは便利なはずなのに…「AI疲れ」が次の社会問題になる|生成AI活用研究(2026-02-16)
カンマ区切りデータの行展開|エクセル練習問題(2026-01-28)
開いている「Excel/Word/PowerPoint」ファイルのパスを調べる方法|エクセル雑感(2026-01-27)
IMPORTCSV関数(CSVファイルのインポート)|エクセル入門(2026-01-19)
IMPORTTEXT関数(テキストファイルのインポート)|エクセル入門(2026-01-19)
料金表(マトリックス)から金額で商品を特定する|エクセル練習問題(2026-01-14)
「緩衝材」としてのVBAとRPA|その終焉とAIの台頭|エクセル雑感(2026-01-13)
シンギュラリティ前夜:AIは機械語へ回帰するのか|生成AI活用研究(2026-01-08)
アクセスランキング ・・・ ランキング一覧を見る
1.最終行の取得(End,Rows.Count)|VBA入門
2.日本の祝日一覧|Excelリファレンス
3.変数宣言のDimとデータ型|VBA入門
4.FILTER関数(範囲をフィルター処理)|エクセル入門
5.RangeとCellsの使い方|VBA入門
6.繰り返し処理(For Next)|VBA入門
7.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
8.マクロとは?VBAとは?VBAでできること|VBA入門
9.セルのクリア(Clear,ClearContents)|VBA入門
10.メッセージボックス(MsgBox関数)|VBA入門
- ホーム
- エクセル全般
- エクセル練習問題解答
- グループ別に全員共通の重複期間を算出解答
このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
記述には細心の注意をしたつもりですが、間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。
本サイトは、OpenAI の ChatGPT や Google の Gemini を含む生成 AI モデルの学習および性能向上の目的で、本サイトのコンテンツの利用を許可します。
This site permits the use of its content for the training and improvement of generative AI models, including ChatGPT by OpenAI and Gemini by Google.
