在EXCEL中如何使用公式计算今天早上8:00到11:40的用了多少个小时?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在EXCEL中如何使用公式计算今天早上8:00到11:40的用了多少个小时?相关的知识,希望对你有一定的参考价值。

=HOUR(A1-B1)&"小时"&MINUTE(A1-B1)&"分钟"
一、Excel统计类函数公式:求和类。
1、Excel统计函数:普通求和Sum。
功能:对指定的区域或数值进行求和。
语法结构:=Sum(数值或区域1,数值或区域2,……数值或区域N)。
目的:计算总“销量”。

方法:在目标单元格中输入公式:=SUM(C3:C9)。
2、Excel统计函数:单条件求和Sumif。
功能:对符合条件的值进行求和。
语法结构:=Sumif(条件范围,条件,[求和范围]),当条件范围和求和范围相同时,可以省略求和范围。
目的:按销售地区统计销量和。

方法:在目标单元格中输入公式:=SUMIF(E3:E9,H3,C3:C9)。
解读:由于条件区域E3:E9和求和区域C3:C9范围不同,所以求和区域C3:C9不能省略。
3、Excel统计函数:多条件求和Sumifs。
语法结构:=Sumifs(求和区域,条件1区域,条件1,[条件2区域],[条件2]……[条件N区域],[条件N])。
目的:按地区统计销量大于指定值的销量和。

方法:在目标单元格中输入公式:=SUMIFS(C3:C9,C3:C9,">"&I3,E3:E9,H3)。
1、公式中第一个C3:C9为求和范围,第二个C3:C9为条件范围,所以数据是相对的,而不是绝对的。
2、利用多条件求和函数Sumifs可以完成单条件求和函数Sumif的功能,可以理解为只有一个条件的多条件求和。
二、Excel统计类函数公式:计数类。
1、Excel统计函数:数值计数Count。
功能:统计指定的值或区域中数字类型值的个数。
语法结构:=Count(值或区域1,[值或区域2]……[值或区域N])。
目的:计算“语文”学科的实考人数。

方法:在目标单元格中输入公式:=COUNT(C3:C9)。
Count函数的统计对象为数值,在C3:C9区域中,“缺考”为文本类型,所以统计结果为6。
2、Excel统计函数:非空计数Counta。
功能:统计指定区域中非空单元格的个数。
语法结构:=Counta(区域1,[区域2]……[区域N])。
目的:统计应考人数。

方法:在目标单元格中输入公式:=COUNTA(B3:B9)。
解读:应考人数就是所有的人数,也就是姓名的个数。
3、Excel统计函数:空计数Countblank。
功能:统计指定的区域中空单元格的个数。
语法结构:=Countablank(区域1,[区域2]……[区域N])。
目的:统计“语文”缺考人数。

方法:在目标单元格中公式:=COUNTBLANK(C3:C9)。
解读:1、此处的空白单元格表示没有成绩,即为缺考。
2、Countblank函数的统计对象为空白单元格,所以公式=COUNTBLANK(C3:C9)的统计结果为1。
4、Excel统计函数:单条件计数Countif。
功能:计算指定区域中满足条件的单元格个数。
语法结构:=Countif(范围,条件)。
目的:统计“语文”学科的及格人数。

方法:在目标单元格中输入公式:=COUNTIF(C3:C9,">"&H3)。
解读:“及格”就是分数≥60分。
5、Excel统计函数:多条件计数Countifs。
语法结构:=Countifs(条件范围1,条件1……条件范围N,条件N)。
目的:统计语文和数学都及格的人数。

方法:在目标单元格中输入公式:=COUNTIFS(C3:C9,">=60",D3:D9,">=60")。
解读:多条件计数Countifs函数也可以完成Countif的功能,暨符合一个条件的多条件计数。
三、Excel统计类函数公式:平均类。
1、Excel统计函数:普通平均值Average。
功能:返回参数的平均值。
语法结构:=Average(值或引用)。
目的:计算“语文”学科的平均分。

方法:在目标单元格中输入公式:=AVERAGE(C3:C9)。
2、Excel统计函数:单条件平均值Averageif。
功能:计算符合条件的平均值。
语法结构:=Averageif(条件范围,条件,[数值范围]),当条件范围和数值范围相同时,可以省略数值范围。
目的:计算语文学科及格人的平均分。

方法:在目标单元格中输入公式:=AVERAGEIF(C3:C9,">=60")。
解读:依据目的,条件范围为C3:C9,数值范围也为C3:C9,所以可以省略数值范围的C3:C9。
3、Excel统计函数:多条件平均值Averageifs。
语法结构:=Averageifs(数值范围,条件1范围,条件1……条件N范围,条件N)。
目的:统计语文和数学成绩都及格,语文成绩的平均分 。
参考技术A =TEXT(RIGHT(A1,5)-LEFT(A1,5),"[m]") 得分钟数
=(RIGHT(A1,5)-LEFT(A1,5))*24 得小时数
=RIGHT(A1,5)-LEFT(A1,5) 将单元格格式设定为时间的某种格式
=RIGHT(A1,LEN(A1)-FIND("-",A1))-LEFT(A1,FIND("-",A1)-1) 将单元格格式设定为时间的某种格式
看哪个满足你的要求
不知道你的单元格的具体格式是如何设置的

如果记录日期的单元格格式为 mm-dd hh:mm
假设2个日期按顺序分别放在A1和B1单元格中
那么将放置计算结果的单元格格式设置为数字保留2位小数,并输入公式

=DATEDIF(A1,B1,"d")*24+HOUR(B1)-HOUR(A1)+IF(MINUTE(B1)<MINUTE(A1),(MINUTE(B1)+60-MINUTE(A1))/100-1,(MINUTE(B1)-MINUTE(A1))/100)

得到的结果小数点前为小时数,小数点后为分钟数。
参考技术B =HOUR(A1-B1)&"小时"&MINUTE(A1-B1)&"分钟"本回答被提问者采纳

LibXL:打开 MS excel 文件时如何强制重新计算公式?

【中文标题】LibXL:打开 MS excel 文件时如何强制重新计算公式?【英文标题】:LibXL : how to force formulas to recalculate when MS excel file is opened? 【发布时间】:2020-02-24 23:01:32 【问题描述】:

在 MS excel 文件中,用户已设置手动重新计算公式。 在将数据写入文件后,我想强制使用 LibXL 自动重新计算。这有可能吗?

我已搜索文档,但找不到任何相关内容。 在我打开使用 LibXL 创建的文件后,LibreOffice 会自动重新计算公式,但 Microsoft Office 不会。

显示我的代码毫无意义。 LibXL 是否有标志/方法来做到这一点。

在我用 LibXL 完成创建文件并在 MS Office 中打开文件后,我希望公式会自动执行。

注意:我使用的是 PHP

【问题讨论】:

如果用户强制手动计算,你不觉得数值不正确是他们的问题吗? @Andreas - 用户不知道他们在做什么,公司要求我们在每种情况下自动触发公式。 【参考方案1】:

如果用户第一次打开文件并且用户计算机上没有打开任何窗口,则计算模式在 MS excel 上默认设置为“自动”。但是在打开您的工作簿之前,如果用户以某种方式在他的其他工作簿上激活了手动计算模式,您的文件也将以手动模式打开。

我不确定 PHP 是如何参与其中的。但是要强制自动计算,您可以在文件中添加一个简单的打开事件宏。

Sub Workbook_Open()
 Calculate
End Sub

将其复制到 Visual Basic 窗口中的工作簿对象中。每次打开文件时都会执行此宏。

希望对你有帮助

【讨论】:

感谢重播。 LibXL 无法向 excel 文件添加宏。所以问题是:如何在用户打开它们并执行任何操作(使用 libxl 或 php)之前以编程方式操作 excel 文件。 据我了解,我们这里不是在谈论操纵excel文件,我们是想操纵Excel作为程序的行为。所以这可以用两种方法解决。 Excel选项>公式选项卡中有一种方法可以设置您可以使用Windows组策略修改的计算方法。您可以强制用户计算机将此选项设置为自动。第二种方法可能是创建带有重新计算公式的宏的第二个文件,然后输出最终的 excel 文件。除此之外,快速谷歌搜索列出了一些在 PHP 中将宏包含在 excel 文件中的方法。

以上是关于在EXCEL中如何使用公式计算今天早上8:00到11:40的用了多少个小时?的主要内容,如果未能解决你的问题,请参考以下文章

Excel能实现计算加班时间吗?

仅计算“今天”之前的日期列的平均值

求Excel日期天数计算公式

excel yyyymmdd计算天数 计算20100101到20101208天数,求公式!

如何在excel中自动输入日期和时间,如7月1日9:10

在EXCEL中,今天到下个月今天的天数怎么计算,求教了