0

集計する必要のある次の値が記載されたExcelシートがあります(実際のアプリケーションの例にすぎません)。

23 hr, 0 min.
1 day, 1 hr, 10 min
7 day, 8 hr, 10 min
18 minutes.
0 minutes.

この場合、これを合計する式を作成することは可能ですか?

9 day, 8 hr, 38 min

1日未満の場合、x日は表示されませんが、たとえば5時間39分のみが表示されます。1時間未満の場合、x時間は表示されませんが、たとえば20分のみが表示されます。

4

1 に答える 1

1

これは1つの方法であり、追加の列を使用して数式をはるかに単純にします。

テキスト値が列Aの行1〜5にあると仮定します。

B1に数式を追加し、下にドラッグします。

=(IFERROR(VALUE(MID(A1,FIND("day","000"&A1)-5,2)),0))+(IFERROR(VALUE(MID(A1,FIND("hr",A1)-3,3)),0)/24)+(IFERROR(VALUE(MID(A1,FIND("min",A1)-3,3)),0)/3600)

最後に日/時間/分の列に次の式を追加します(B6-B9)

=SUM(B1:B5)
=ROUNDDOWN(B6,0)
=MOD(B6,1)
=MOD(B6,1/60)

次に、表示する数式を追加します。

=IF(B7>0,TEXT(B7,"#")&" day"&IF(B7>1,"s "," "),"")&IF(B8>0,TEXT(B8*24,"#")&" hour"&IF(B8*24>1,"s "," "),"")&IF(B9>0,TEXT(B9*3600,"#")&" minute"&IF(B9*3600>1,"s "," "),"")
于 2013-02-19T17:14:27.380 に答える