Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 8.1 : Excel 2013)
開始日と終了日 月別の日数を求める
投稿日時: 17/04/21 21:19:54
投稿者: tarima

以下のように開始日と終了日のデータがあり、その期間内の月別日数を表示する関数を教えてください。
開始日は日数に含みません。該当月が含まれない場合は、空白です。
3行目は、2/21, 2/22, 2/23, 2/24, 2/25 の5日間で5です。
 
 
開始日 終了日     2015年1月 2015年2月 2015年3月 2015年4月    2015年5月
2015/1/5    2015/5/2    26    28     31     30     2
2015/3/18    2015/4/25             13     25    
2015/2/20    2015/2/25         5            
 
よろしくお願いします。

回答
投稿日時: 17/04/21 22:19:53
投稿者: 半平太

C2セル =IFERROR(TEXT(MIN(EOMONTH(C$1,0),$B2)-MAX($A2+1,C$1)+1,"0;;;")*1,"")

投稿日時: 17/04/21 22:55:05
投稿者: tarima

半平太さん、早速に素晴らしいご回答を、ありがとうございます。
TEXT関数の使用、*1、IFERRORの使い方など、大変勉強になりました。
 
自分では全く思いつきませんでした。MAX, MIN, たくさんのIFなどごちゃごちゃして長〜〜〜い式しかできず、
結果も正しく得られず、困っておりました。
 
シンプルな式で、縦横にコピーできる参照で、感動です。ありがとうございます。