[[20190317104050]] 『日付の複数条件指定』(EXCEL初心者0722) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『日付の複数条件指定』(EXCEL初心者0722)

初めて質問させていただきます。
よろしくお願いします。

学校で入学、卒業の間に野外学習の行事があります。
Sheet1 は野外学習の予定表です。年間で決めてしまいます。
Sheet2 は入学の予定が決まると、入学 卒業の日を入力していきます。
表示したいのはSheet1をもとにSheet2 のC列 野外学習の日です。
野外学習は入学日より後 卒業日より以前に行います。当日は不可です。. 
1行なら表示できましたが複数行になるとどのような関数を使えばよいのか
わからなくなり困っています。
何卒ご教授お願い致します。

Sheet1 

1 A列 野外学習予定日
2 2019/04/05
3 2019/04/26
4 2019/05/17

Sheet2

1 A列 入学日 B列 卒業日  C列 野外学習日
2 2019/03/17 2019/04/16  2019/04/05 
3 2019/04/15 2019/05/14   2019/04/26
4 2019/05/14 2019/06/13  2019/05/17
 

< 使用 Excel:Excel2011(Mac)、使用 OS:Windows10 >


 一目、上から順に埋めていけばよさそう。

 多分、実際は、そうは行かないのでしょうね。

 その事情が、他人にも解る様なサンプルの提示または説明をお願いします。

(半平太) 2019/03/17(日) 12:09


半平太様
早速のお返事ありがとうございます。
説明不足で申し訳ありません。
外国人が対象で入学から卒業まで約1ケ月在校します。
入学日の予定が決まるのは現在は5月から7月頃まで
ランダムに予定が入ります。
決まった順に入力していきますので6月入学予定の後に5月入学の者というように
実際には入学日を日付順に入力するとは限りません。
バラバラに日々、入学する者、卒業する者がいる状況です。
入学日順にソートすれば手入力も可でしょうがリンクされた表なので並び替えもできません。
行事も野外学習日に限らず複数あります。
野外学習日の関数ができれば他の行事にも対応できるのではと考えております。

SHeet1を下記のように入学日と卒業日を条件としたら可能なのでしょうか?
例えば入学日が3/15から卒業日が4/6までの者は野外学習日は4/5と表示するように。

Sheet1

1 A列 入学日 B列 卒業日  C列 野外学習日
2 2019/03/15 2019/04/06  2019/04/05 
3 2019/04/05 2019/04/27  2019/04/26
4 2019/04/26 2019/05/18  2019/05/17

分かりづらくて申し訳ございません
よろしくお願い申し上げます。

(EXCEL初心者0722) 2019/03/17(日) 14:27


 >バラバラに日々、入学する者、卒業する者がいる状況です。 
 >入学日順にソートすれば手入力も可でしょうがリンクされた表なので並び替えもできません。 

 そう言う事情なら、サンプル日付はデタラメな順に書いてください。

 >行事も野外学習日に限らず複数あります。 
 >野外学習日の関数ができれば他の行事にも対応できるのではと考えております。

 そう言う思惑があるなら、最低、もう一つの学習日も書いてください。

 Sheet2の数式
 (1) C2セル =IFERROR(AGGREGATE(15,6,Sheet1!A$2:A$100/(($A2<Sheet1!A$2:A$100)*(Sheet1!A$2:A$100<$B2)),1),"")
 (2) D2セル =IFERROR(AGGREGATE(15,6,Sheet1!B$2:B$100/(($A2<Sheet1!B$2:B$100)*(Sheet1!B$2:B$100<$B2)),1),"")

 それぞれ、下にコピー

 <Sheet2 結果図>                  
  行 ____A____ ____B____ _____C_____ ____D____
   1 入学日    卒業日    野外学習日  特別授業 
   2 2019/4/15 2019/5/14 2019/4/26   2019/4/16
   3 2019/5/14 2019/6/13 2019/5/17   2019/5/20
   4 2019/3/17 2019/4/16 2019/4/5    2019/3/20

 <Sheet1 サンプルデータ〉
  行  _______A_______  ____B____
   1  野外学習予定日   特別授業 
   2  2019/4/5         2019/3/20
   3  2019/4/26        2019/4/16
   4  2019/5/17        2019/5/20

 ※ Excel2011(Mac) でAGGREGATE()関数が使えるかどうか、同じ環境がないので分かりません m(__)m

(半平太) 2019/03/17(日) 15:37


半平太様
ありがとうございました。
できました。感謝申し上げます。
これから、行事の参加者の把握が簡単にできるようになります。

AGGREGATEの関数ですが、パソコンを変えて
Windows10 EXCEL2010 で作成しました。
AGGREGATEは知りませんでしたが、よく調べてみます。

助かりました。
重ねてお礼申し上げます。

(EXCEL初心者0722) 2019/03/17(日) 17:11


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.