別シートに勉強時間の集計結果が表示されない
こんばんは。
http://okwave.jp/qa/q9089695.html
質問No.9089695
上記前回質問でお世話になりました。
勉強時間を集計したSheet1には
Sheet1にA列:科目 B列:開始日 C列:開始時刻 D列:終了日 E列:終了時刻
の記載があります。
終了時刻から開始時刻を差し引いた作業時間を表示する列がありません。
頂いたアドバイスとして、
***********************************************************************************************************
Sheet3のA列とB列を作業列として使用して、Sheet2に科目ごとの勉強時間の合計を集計するものとします。
Sheet3のA2セルに次の関数を入力して下さい。
=IF(INDEX(Sheet1!$A:$A,ROW())="","",IF(COUNTIF(Sheet1!$A$1:INDEX(Sheet1!$A:$A,ROW()),INDEX(Sheet1!$A:$A,ROW()))=1,ROW(),""))
Sheet3のB2セルに次の関数を入力して下さい。
=IF(COUNT(INDEX(Sheet1!$B:$E,ROW(),))=4,IF(ISERROR(1/(INDEX(Sheet1!$B:$B,ROW())=TEXT(INDEX(Sheet1!$B:$B,ROW()),"yyyy/m/d")/(INDEX(Sheet1!$B:$B,ROW())>=1))/(INDEX(Sheet1!$C:$C,ROW())=TEXT(INDEX(Sheet1!$C:$C,ROW()),"h:m:s")+0)/(INDEX(Sheet1!$D:$D,ROW())=TEXT(INDEX(Sheet1!$D:$D,ROW()),"yyyy/m/d")/(INDEX(Sheet1!$D:$D,ROW())>=1))/(INDEX(Sheet1!$E:$E,ROW())=TEXT(INDEX(Sheet1!$E:$E,ROW()),"h:m:s")+0)),"",IFERROR(TEXT(SUM(INDEX(Sheet1!$D:$E,ROW(),))-SUM(INDEX(Sheet1!$B:$C,ROW(),)),"[h]:m:s")+0,"")),"")
Sheet3のA2~B2セルをコピーして、Sheet3のA列~B列の3行目以下に貼り付けて下さい。
Sheet2のA2セルに次の関数を入力して下さい。
=IF(ROWS(A$1:A2)>COUNT(Sheet3!$A:$A),"",INDEX(Sheet1!$A:$A,SMALL(Sheet3!$A:$A,ROWS(A$1:A2))))。
Sheet2のB2セルに次の関数を入力して下さい。
=IF($A2="","",TEXT(SUMIF(Sheet1!$A:$A,$A2,Sheet3!$B:$B),"[h]:m:s")+0)
***********************************************************************************************************
上記のアドバイスを実行しましたが、項目は表示されましたが、時間が表示されません。
時間が表示されない理由はどんなことが考えられますか?
よろしくお願い致します。
お礼
まさしくこの方法で解決できました。 勉強になりました。 ありがとうございました。