- ベストアンサー
[エクセル]充足率の集計
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
I2セルには次の式を入力し右横方向にドラッグコピーします。 =IF(I$1="","",IF(OR($A2>I$1,$B2<I$1),0,IF(AND(I$1+"1:00">$C2,I$1+"1:00"<=$B2),IF(1-(MIN(I$1+"1:00",$D2)-MAX(I$1,$C2))/"1:00"*1>1,1,1-(MIN(I$1+"1:00",$D2)-MAX(I$1,$C2))/"1:00"*1),IF(AND(I$1+"1:00">$F2,I$1+"1:00"<=$B2),IF(1-(MIN(I$1+"1:00",$G2)-MAX(I$1,$F2))/"1:00"*1>1,1,1-(MIN(I$1+"1:00",$G2)-MAX(I$1,$F2))/"1:00"*1),IF(I$1+"1:00">$B2,($B2-MAX($D2,$G2,I$1))/"1:00"*1, 0))))) なお、セルの表示形式はユーザー定義で 0.00 のようにします。
お礼
こちら、お礼が遅くなり申し訳ありません。 ご回答ありがとうございました。 内容を理解したかったので補足を書かせていただきましたが、 一度クローズいたします。 ありがとうございました。
補足
こちら回答を頂き本当にありがとうございます。 式を分解して文章に直して理解しようとしていますが、 IF(1-(MIN(U$1+"1:00",$D2)-MAX(U$1,$C2))/"1:00"*1>1,1, 以降、の式の意味が整理が出来ません。 考え方を再回答いただけると助かります。 可能でしたらお願いできますでしょうか?