質問: excel2010 リスト型の予定表をカレンダーに反映させたい excelにお詳しい方、ご指導お願いいたします。 リスト型のスケジュールをカレンダーに反映したいです。 (excel2010を使用しています) sheet1は年月の入力で変化する万年カレンダーです。 このカレンダーにsheet2のリスト型のスケジュールを反映させたいのです。 自分なりに調べてみて、a5のセルには =iferror(index(予定名,match(a$4,日付,0))&"","")と入力して、 フィルハンドルで横に引っ張っています(sheet2のa列を「日付」b列を「予定名」と名前を付けています)。 しかし、この数式では同日に2つ予定があった場合の表示ができず、下にフィルハンドルを引っ張ると同じ予定が並んでしまいます。 同日の予定は最大で4件になりますが、なんとかカレンダーに4件の予定を表示させることはできないでしょうか? できれば、カレンダーの1日の中に予定名と場所の表示をさせたいです。 リスト型のスケジュールは、予定が増えると随時列を挿入して追加していきます。 勤務先で、毎日多くの会議や研修が開催されており、予定がパッと見て分かるものの作成を任されました。しかし、やりたいことに実力が伴わず悩んでいます。。。 どうかアドバイスをください。よろしくお願いいたします。
回答: 続けてお邪魔します。 no.4の別案です。 a5セルを =if(countif(sheet2!$a:$a,a$4)>=mod(row(),5)+1,index(sheet2!$b$1:$b$1000,small(if(sheet2!$a$1:$a$1000=a$4,row($a$1:$a$1000)),mod(row(),5)+1)),"") 同じく配列数式で各行とも数式バー内の編集をしてください。 上記数式の場合も「a$4」が2か所ありますので、各行でそれぞれ再編集してください。 少しは短い数式になると思います。m(_ _)m