关于在EXCEL中如何用公式做时间进度

我想在EXCEL表格中做一个时间进度,就是比如这个表格今天是2012-4-14,我希望时间进度为当天时期除以整个月份,即14/30,显示百分比,我用了DAY(E1)/VLOOKUP(MONTH(E1),AJ:AK,2,0),但是显示不出结果,不知道怎么回事?哪位高手能给我解答下,万谢!

1、以2007版EXCEL为例,在下图中以当天日期计算时间进度

2、在A2单元格使用TODAY函数来显示当前日期,显示为打开表格当日日期,当需要在工作表上显示当前日期时,TODAY 函数非常有用,如下图

注意:TODAY 函数语法没有参数,即括号()中间为空,没有任何数值或参数。

3、要计算时间进度,首先我们应该先提取当前年月日的“日”,在下图中,为2,提取日期的公式为=day(A2),提取A2单元格的日期(不包括月份)

我们看到B2单元格公式设置完成后返回的是日期,是因为Excel 可将日期存储为可用于计算的连续序列号。 默认情况下,1900年1月1日的序列号为 1,那么1900年1月2日的序列号为2。

为了让它显示为序列号,您必须将单元格格式更改为“常规”或“数字”,如下图,将单元格格式更改为“常规”后的显示结果

4、提取日期后,我们还要计算出当前日期当月的天数,为了方便观看,我们在B3单元格操作计算当月天数,在B3单元格输入函数:=EOMONTH(A2,0),返回当前日期月份的最后一天

EOMONTH 函数语法具有以下参数:

EOMONTH(start_date, months)

Start_date    必需。一个代表开始日期的日期。

Months    必需。 start_date 之前或之后的月份数。 months 为正值将生成未来日期;为负值将生成过去日期。months为0时生成当前日期。

输入函数后按回车键的返回结果如下:

5、我们通过EOMONTH函数知道了当前月份的最后一天为30日,也就是说11月有30天。

这时我们在EOMONTH函数的基础上提取天数,按第3步的方法在EOMONTH函数的基础上提取天数,在EOMONTH函数前加DAY函数,即在B3单元格输入:=DAY(EOMONTH(A2,0)),如下图,返回结果为:30

注意:为了返回结果为序列号,我们需提前将B3单元格格式更改为“常规”

6、时间进度为当天时期除以整月天数。

公式为:=B2(当天日期,即当前日期的天数)/B3(当前日期中,11月整个月的天数)。

这时我们就可以将两个单元格的公式合并为一个输入到B2单元格中,计算时间进度,即:=day(A2)/DAY(EOMONTH(A2,0)),显示结果如下:

7、因为我们的进度要显示为百分比,所以我们还要将进度所在单元格(即B2)格式设置为“百分比”,完成。显示结果为:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-16

    首先,打开excel软件,按照自己的需要把表格先填充好;

    然后,根据数据内容把表格的数量勾勒出来,合并单元格,并用不同的色块填充,

    这样我们就得到这样一个相对比较直观的进度计划表了,但是,这种表只能适用于刚开始规划的时候做计划表用,后面跟进进度的时候就不实用了。

    下面我们就把进度条设计成实时跟进工程进度的进度条。

    按住ctrl键,把所有进度框选择起来,右键,设置单元格格式,将单元格属性调成百分比格式;然后,保持所有进度框选择情况下,在工具栏里“条件格式”下选“数据条”下面的一种喜欢的样式。

    接下来,在所有进度框内根据工作量的进度,输入进展程度的数值;数值输入后,框内就出现对应的进度比例条,颜色和样式可以随便调整,这样就得到比较实用的工程进度表了。

第2个回答  2015-08-07
  1、创建一个表格并打开它。

  2、打开表格后,举个例子,在A1,B1中分别输入数字1,2。

  3、然后把C1当作A1,B1的和。

  4、接着,在C1先输入“=”。

  5、然后在=号输入A1+B1

  6、输入好公式“=A1+B1”后,按回车键。

  7、最后,可以看到在C1的结果中已经帮算好结果。
第3个回答  2012-04-14
是不是搞复杂了。这样能行啊:
=DAY(E1)/30
将公式单元格格式设置成百分比。
第4个回答  2012-04-14
=DAY(E1)/DAY((DATE(YEAR(E1),MONTH(E1)+1,0)))
格式设为百分比