【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《计算天、小时公式》,欢迎阅读!
提问者采纳
基于fan4di|的回答,整合了进位和显示需要
B9里的公式: =CONCATENATE(ROUNDDOWN(((SUMPRODUCT(--LEFT(B1:B8,FIND("天",B1:B8)-1)))*8*60+(SUMPRODUCT(--MID(B1:B8,FIND("天",B1:B8)+1,FIND("小时",B1:B8)-FIND("天",B1:B8)-1)))*60+(SUMPRODUCT(--MID(B1:B8,FIND("小时",B1:B8)+2,FIND("分钟",B1:B8)-FIND("小时",B1:B8)-2))))/60/8,0),"天",ROUNDDOWN((((SUMPRODUCT(--LEFT(B1:B8,FIND("天",B1:B8)-1)))*8*60+(SUMPRODUCT(--MID(B1:B8,FIND("天",B1:B8)+1,FIND("小时",B1:B8)-FIND("天",B1:B8)-1)))*60+(SUMPRODUCT(--MID(B1:B8,FIND("小时",B1:B8)+2,FIND("分钟",B1:B8)-FIND("小时",B1:B8)-2))))/60/8-(ROUNDDOWN(((SUMPRODUCT(--LEFT(B1:B8,FIND("天",B1:B8)-1)))*8*60+(SUMPRODUCT(--MID(B1:B8,FIND("天",B1:B8)+1,FIND("小时",B1:B8)-FIND("天",B1:B8)-1)))*60+(SUMPRODUCT(--MID(B1:B8,FIND("小时",B1:B8)+2,FIND("分钟",B1:B8)-FIND("小时",B1:B8)-2))))/60/8,0)))*8,0),"小时",ROUND(((((SUMPRODUCT(--LEFT(B1:B8,FIND("天",B1:B8)-1)))*8*60+(SUMPRODUCT(--MID(B1:B8,FIND("天",B1:B8)+1,FIND("小时",B1:B8)-FIND("天",B1:B8)-1)))*60+(SUMPRODUCT(--MID(B1:B8,FIND("小时",B1:B8)+2,FIND("分钟",B1:B8)-FIND("小时",B1:B8)-2))))/60/8-(ROUNDDOWN(((SUMPRODUCT(--LEFT(B1:B8,FIND("天",B1:B8)-1)))*8*60+(SUMPRODUCT(--MID(B1:B8,FIND("天",B1:B8)+1,FIND("小时",B1:B8)-FIND("天",B1:B8)-1)))*60+(SUMPRODUCT(--MID(B1:B8,FIND("小时",B1:B8)+2,FIND("分钟",B1:B8)-FIND("小时",B1:B8)-2))))/60/8,0)))*8-(ROUNDDOWN((((SUMPRODUCT(--LEFT(B1:B8,FIND("天",B1:B8)-1)))*8*60+(SUMPRODUCT(--MID(B1:B8,FIND("天",B1:B8)+1,FIND("小时",B1:B8)-FIND("天",B1:B8)-1)))*60+(SUMPRODUCT(--MID(B1:B8,FIND("小时",B1:B8)+2,FIND("分钟",B1:B8)-FIND("小时",B1:B8)-2))))/60/8-(ROUNDDOWN(((SUMPRODUCT(--LEFT(B1:B8,FIND("天",B1:B8)-1)))*8*60+(SUMPRODUCT(--MID(B1:B8,FIND("天",B1:B8)+1,FIND("小时",B1:B8)-FIND("天",B1:B8)-1)))*60+(SUMPRODUCT(--MID(B1:B8,FIND("小时",B1:B8)+2,FIND("分钟",B1:B8)-FIND("小时",B1:B8)-2))))/60/8,0)))*8,0)))*60,0),"分钟")
B9显示结果示例: 40天6小时52分钟
B10里公式: =CONCATENATE((ROUND(((SUMPRODUCT(--LEFT(B1:B8,FIND("天",B1:B8)-1)))*8*60+(SUMPRODUCT(--MID(B1:B8,FIND("天",B1:B8)+1,FIND("小时",B1:B8)-FIND("天",B1:B8)-1)))*60+(SUMPRODUCT(--MID(B1:B8,FIND("小时",B1:B8)+2,FIND("分钟",B1:B8)-FIND("小时",B1:B8)-2))))/60/8,2)),"天")
B10显示结果示例:48.86天
B11里公式:=CONCATENATE((ROUND(((SUMPRODUCT(--LEFT(B1:B8,FIND("天",B1:B8)-1)))*8*60+(SUMPRODUCT(--MID(B1:B8,FIND("天",B1:B8)+1,FIND("小时",B1:B8)-FIND("天",B1:B8)-1)))*60+(SUMPRODUCT(--MID(B1:B8,FIND("小时",B1:B8)+2,FIND("分钟",B1:B8)-FIND("小时",B1:B8)-2))))/60,2)),"小时")
B11显示结果示例:390.87小时
假设数据在A1:A3中,则公式为: =TEXT(SUM(MOD(A1:A3,1)),"[h]:mm:ss") 上式为数组公式,需按ctrl+shift+enter三键结束。 见下图:
时间(小时、分钟)列求和
=TEXT(SUM(MOD(L3:L9999,1)),"[h]:mm")
列求和公式
=SUM(L3:L999)
本文来源:https://www.wddqxz.cn/6b4aa12482c4bb4cf7ec4afe04a1b0717fd5b3ad.html