excel表格中怎么直接计算做个计算?

excel怎么自动计算出表格中的计算公式这应该是现在很多的办公的人都是需要面对的,那么你一般都是用什么样子的方法去解决的了?现在就可以试试下面的这些方法吧!

方法一二都是在office2003里面的,简单的说就是使用宏。有些情况下,比如工程结算单,通常在左边一个单元格写上表达式,比如:5*6-3,方便别人核对计算过程,右边一个单元格放置计算结果,比如:27。

如果发现左边单元格中的计算表达式不对,进行了修改,比如修改为:5*5-6,那么右边单元格必须立刻根据左边单元格的表达式,自动更新结果19。

如果要实现这样的功能,表面上看起来很难,实际上只要用好Evaluate功能就很简单。

(特别说明:因EVALUATE为4.0宏函数,在工作表中不能直接使用,只能在定义单元格名称、宏(VBA代码)中使用)

比如A1单元格中放置表达式,A2单元格放置计算结果,那么,


 2、在B1单元格输入公式:=x这时候,如果A1单元格中是表达式:5*5-6,这时候A2的值就会为19:

(补充说明:如果A1没有内容,或者根本不是可以进行运算的表达式,那么B1单元格的公式可以设置为=IF(NOT(ISERR(x)),x,0),这样可以过滤掉错误结果。)

如果要同样的方法计算B2,b3...,只要进行拖动复制就可以了。

第一步:添加自定义函数 

在当前文档的Visual Basic工程中添加一个模块,并输入下面的函数:


搞工程的朋友可能经常用到表达式的长度超过255个字符,上面这个JS函数就不能用了,要用SuperJS函数:

添加完函数后,回到工作表,这时就可以和其他函数一样使用js函数了。 

比如在单元格输入 =js(A1),若A1单元格内是个表达式 5*6-3,则返回这个表达式的运算结果27。


软件很强大,需要你自己去网上下载!

  Excel表格本身是自带函数的,如何使用Excel进行自由的数值处理呢?

  1.首先打开Excel,输入原始数据,这里我以求简单的和差积商为例。

  2.首先在想要得到答案的单元格,输入英文符号=

  3.然后点击要操作的第一个数所在单元格。

  4.再输入要进行的运算符号+(或者- * /)

  5.再点击需要操作的第二个数所在单元格。

  6.点击回车键,答案就显示出来啦。

  7.后面几个单元格想要进行类似的运算处理,可以直接复制第一个求和单元格,Excel也会对后面两列进行相同的求和计算哦。

  注意事项:注意都要使用英文符号。

若要计算两个日期之间的差值,请使用 DATEDIF 函数。 首先将开始日期放入一个单元格,并将结束日期置于另一个单元格。 然后键入一个如下所示的公式。


在此示例中,开始日期在单元格 D9 中,结束日期在 E9 中。 公式在 F9 中。 “d” 会返回两个日期之间的完整天数。


在此示例中,开始日期在单元格 D13 中,结束日期在 E13 中。 “d” 会返回天数。 但请注意结尾处的 /7。 这会将天数除以 7,因为一周有 7 天。 请注意,此结果也需要设置为数值格式。 按 Ctrl + 1。 然后单击“数值”>“小数位数:2”。


在此示例中,开始日期在单元格 D5 中,结束日期在 E5 中。 在公式中,“m” 会返回两个日期之间的完整月数。


在此示例中,开始日期在单元格 D2 中,结束日期在 E2 中。 “y” 会返回两个日期之间的完整年数。
以累积的年数、月数和天数计算年龄

还可以计算年龄或某人的服务时间。 结果可能类似于“2 年,4 个月,5 天”。


在此示例中,开始日期在单元格 D17 中,结束日期在 E17 中。 在公式中,“y” 会返回两个日期之间的完整年数。
2.再次使用 DATEDIF,并附带 “ym”,以求得月数。


在另一个单元格中,使用带有 “ym” 参数的 DATEDIF 公式。 “ym” 会返回过去整整一年剩余的月数。
3.使用其他公式求得天数。


现在,我们需要求得剩余的天数。 我们将通过编写其他类型的公式来实现此目的,如上所示。 此公式从单元格 E17 中的原始结束日期 (5/6/2016) 减去当月第一天 (5/1/2016)。 其原理如下:首先,DATE 函数会创建日期5/1/2016。 DATE 函数使用单元格 E17 中的年份和单元格 E17 中的月份创建日期。 1 表示该月的第一天。 DATE


可以将所有三个计算放入一个单元格中,如本例所示。 使用 & 符号、引号和文本。 这需要输入一个较长的公式,但它至少将所有内容都集中在一起。
提示: 按 ALT + ENTER 可在公式中放入换行符。 这将使其更易于阅读。 此外,如果看不到完整的公式,请按 CTRL+SHIFT+U。

计算当天和其他日期之间的差值

计算工作日天数(包含或不包含假日)

如果要计算两个日期之间的工作日天数,请使用 NETWORKDAYS.INTL 函数。 此外,还可以让其排除周末和假日。

准备阶段:确定是否要排除假日日期。 如果要排除,请在单独的区域或工作表中键入假日日期列表。 将每个假日日期置于各自的单元格中。 然后选择这些单元格,选择“公式”>“定义名称”。 将该范围命名为 MyHolidays,然后单击“确定”。 然后按照下面的步骤创建公式。
1.键入开始日期和结束日期。


在此示例中,开始日期在单元格 D53 中,结束日期在 E53 中。
2.在另一个单元格中,键入如下公式:


键入类似于上述示例的公式。 公式中的 1 将星期六和星期日确立为周末,并从总计中排除。


如果星期六和星期日不是周末,则将 1 更改为 IntelliSense 列表中的其他数字。 例如,2 将星期日和星期一确立为周末。


如果你在上面的“准备阶段”部分中创建了假日范围名称,请将其按如下所示在末尾键入。 如果没有假日,可省略逗号和 MyHolidays。 如果你使用的是 Excel 2007,则上面的示例则改为:=NETWORKDAYS(D53,E53,MyHolidays)

可以通过从一个时间中减去另一个时间来计算经过的时间。 首先将开始时间放入一个单元格,并将结束时间置于另一个单元格。 请确保键入完整的时间,包括小时和分钟数,并在 AM 或 PM 之前留一个空格。 操作方式如下:
1. 键入开始时间和结束时间。


在此示例中,开始时间在单元格 D80 中,结束时间在 E80 中。 请确保键入小时和分钟数,并在 AM 或 PM 之前留一个空格。


在另一个单元格中,从结束时间单元格中减去开始时间单元格。
4.设置“h:mm”格式。

计算两个日期和时间之间的经过时间

若要计算两个日期和时间之间的时间,只需从一个日期和时间中减去另一个日期和时间。 但是,必须对每个单元格应用格式设置,以确保 Excel 返回所需的结果。
1.键入两个完整的日期和时间。


在一个单元格中,键入完整的开始日期/时间。 在另一个单元格中,键入完整的结束日期/时间。 每个单元格都应包含月、日、年、小时和分钟数,并在 AM 或 PM 之前留一个空格。


在另一个单元格中,从结束日期/时间中减去开始日期/时间。 结果可能会显示为数字和小数。 你将在下一步中修复此问题。


按 CTRL + 1(或 Mac 上的 + 1)。 选择“自定义”。 在“类型”框中,键入“[h]:mm”。

我要回帖

更多关于 如何用表格计算 的文章

 

随机推荐