大家好,今天来为大家分享详细介绍!如何使用Excel创建企业项目管理系统的一些知识点,和的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
主要用到的公式有:VLOOKUP函数、Match函数、if函数、间接函数、iferror函数
一、基本数据
1.1 首先创建如下图所示的5个工作表,分别命名为索引、信息查询、信息录入、数据源、下拉信息。
1.2 在下拉信息工作表中创建项目名称表,输入如上所示的信息,然后按Ctrl+t。
1.3 将项目名称添加到名称管理器中。选择项目名称的表格,点击-公式-根据所选内容创建名称-第一行-确定。
1.4 数据源表:创建如下图所示的数据源表。红框是标题栏,需要输入。红框以外的数据不需要输入。
1.5 项目状态统计:在数据源表旁边创建一个项目状态表,并在随后的数量单元格中输入以下相应公式:=COUNTIF(表1[状态],R2)。
2.信息录入:在信息录入表单中输入下图中的内容。请注意,行号和列号与下图一致。
2.1 通过开发工具插入三个按钮控件,分别命名为“进度维护”、“数据清除”、“回车”。如下图所示。
2.2 创建项目名称下拉菜单:选择创建下拉信息的单元格,选择数据-数据验证-数据验证-序列-输入“=INDIRECT($D$6)”确认。
2.4 连续天数公式输入:选择H9单元格,输入以下公式“=IF(AND(F9=”,E9”),TODAY()-E9,IF(AND(F9”,E9”),F9 – E9,”))” 该公式的意思是:如果当前行状态的开始时间有数据,结束时间没有数据,则持续时间为当前系统时间减去开始时间。如果当前行状态的开始时间有数据,结束时间有数据,则持续时间为结束时间减去开始时间。否则,返回空值。在H9中输入公式,然后向下滚动以填写H13。
2.5 项目状态公式输入:选择I9单元格,输入公式“=IF(E9=”,”,IF(F9=”,D9,IF(F10=”,D10,IF(F11=”, D11 ,IF(F12=”,D12,IF(F13=”,D13,’已完成’)))))” 这个公式的大致意思是通过判断每个项目状态的结束时间来返回对应的项目状态。
2.6 在数据源单元格B1中输入公式:“=IFERROR(MATCH(信息录入!$E$6,数据源!$A:$A,0),0)” 该公式主要用于确定数据录入单位检查数据源下图中B区域是否存在网格选择的项目名称,以方便后续代码录入。
2.7 选择开发工具—Visual Basic,输入代码录入信息。如下图(代码详情如下)
代码详情:
子信息录入()
如果Sheet1.Cells(6, 5)=” 那么
MsgBox ‘请先输入项目名称! ‘
退出子程序
Dim i, k 作为整数
i=Sheet2.Range(‘b1’)
如果i=0 则
Sheet2.Cells(a, 1)=Sheet1.Cells(6, 5) ‘项目名称
Sheet2.Cells(a, 2)=Sheet1.Cells(9, 5) ‘开始日期
Sheet2.Cells(a, 3)=Sheet1.Cells(9, 7) ‘备注1
Sheet2.Cells(a, 4)=Sheet1.Cells(9, 6) ‘开始日期
Sheet2.Cells(a, 5)=Sheet1.Cells(10, 7) ‘备注2
Sheet2.Cells(a, 6)=Sheet1.Cells(10, 6) ‘计划日期
Sheet2.Cells(a, 7)=Sheet1.Cells(11, 7) ‘备注3
Sheet2.Cells(a, 8)=Sheet1.Cells(11, 6) ‘执行日期
Sheet2.Cells(a, 9)=Sheet1.Cells(12, 7) ‘备注4
Sheet2.Cells(a, 10)=Sheet1.Cells(12, 6) ‘监控日期
Sheet2.Cells(a, 11)=Sheet1.Cells(13, 7) ‘备注5
Sheet2.Cells(a, 12)=Sheet1.Cells(13, 6) ‘结束日期
Sheet2.Cells(a, 13)=Sheet1.Cells(14, 5) ‘负责人
Sheet2.Cells(a, 15)=Sheet1.Cells(14, 7) ‘项目介绍
如果我0 那么
Sheet2.Cells(i, 1)=Sheet1.Cells(6, 5) ‘项目名称
Sheet2.Cells(i, 2)=Sheet1.Cells(9, 5) ‘开始日期
Sheet2.Cells(i, 3)=Sheet1.Cells(9, 7) ‘备注1
Sheet2.Cells(i, 4)=Sheet1.Cells(9, 6) ‘开始日期
Sheet2.Cells(i, 5)=Sheet1.Cells(10, 7) ‘备注2
Sheet2.Cells(i, 6)=Sheet1.Cells(10, 6) ‘计划日期
Sheet2.Cells(i, 7)=Sheet1.Cells(11, 7) ‘备注3
Sheet2.Cells(i, 8)=Sheet1.Cells(11, 6) ‘执行日期
Sheet2.Cells(i, 9)=Sheet1.Cells(12, 7) ‘备注4
Sheet2.Cells(i, 10)=Sheet1.Cells(12, 6) ‘监控日期
Sheet2.Cells(i, 11)=Sheet1.Cells(13, 7) ‘备注5
Sheet2.Cells(i, 12)=Sheet1.Cells(13, 6) ‘结束日期
Sheet2.Cells(i, 13)=Sheet1.Cells(14, 5) ‘负责人
Sheet2.Cells(i, 15)=Sheet1.Cells(14, 7) ‘项目介绍
MsgBox ‘信息输入成功! ‘
Sheet1.Range(‘f9:f13’)=”
Sheet1.Range(‘e9’)=”
Sheet1.Cells(6, 5)=”
Sheet1.Cells(14, 5)=”
Sheet1.Range(‘G9:G14’)=”
2.8 进度维护代码:
子进度维护()
将i 调暗为整数
i=Sheet2.Range(‘b1’)
如果i=0 则
MsgBox ‘数据库中没有该项目的数据,请先输入项目信息! ‘
Sheet1.Range(‘f9:f13’)=”
Sheet1.Range(‘e9’)=”
Sheet1.Cells(14, 5)=”
Sheet1.Range(‘G9:G14’)=”
退出子程序
Sheet1.Range(‘f9:f13’)=”
Sheet1.Range(‘e9’)=”
Sheet1.Cells(14, 5)=”
Sheet1.Range(‘G9:G14’)=”
如果我0 那么
Sheet1.Cells(9, 5)=Sheet2.Cells(i, 2) ‘开始日期
Sheet1.Cells(9, 7)=Sheet2.Cells(i, 3) ‘备注1
Sheet1.Cells(9, 6)=Sheet2.Cells(i, 4) ‘开始日期
Sheet1.Cells(10, 7)=Sheet2.Cells(i, 5) ‘备注2
Sheet1.Cells(10, 6)=Sheet2.Cells(i, 6) ‘计划日期
Sheet1.Cells(11, 7)=Sheet2.Cells(i, 7) ‘备注3
Sheet1.Cells(11, 6)=Sheet2.Cells(i, 8) ‘执行日期
Sheet1.Cells(12, 7)=Sheet2.Cells(i, 9) ‘备注4
Sheet1.Cells(12, 6)=Sheet2.Cells(i, 10) ‘监控日期
Sheet1.Cells(13, 7)=Sheet2.Cells(i, 11) ‘备注5
Sheet1.Cells(13, 6)=Sheet2.Cells(i, 12) ‘结束日期
Sheet1.Cells(14, 5)=Sheet2.Cells(i, 13) ‘负责人
Sheet1.Cells(14, 7)=Sheet2.Cells(i, 15) ‘项目介绍
2.9 清除数据代码
子清数据()
Sheet1.Range(‘f9:f13’)=”
Sheet1.Range(‘e9’)=”
Sheet1.Cells(6, 5)=”
Sheet1.Cells(14, 5)=”
Sheet1.Range(‘G9:G14’)=”
提示:以上代码均以模块形式编写。如何插入模块请参见下图。
3 指定宏:按如图顺序右键单击按钮-指定宏-信息输入-确定。将上面编写的代码分配给相应的按钮。以同样的方式指定“清除数据”和“进度维护”的宏即可。
3.1 完成上述步骤后,即可输入数据进行测试。
3.2 统计图表:选择数据源中红框区域的所有数据,点击插入图表,然后将图表剪切到“信息录入”界面
3.3 调整图表大小至合适位置并设置背景颜色和格式。
3.4 汇总统计:在数据源表的K1和M1单元格中输入“进行中”和“已完成”。
在单元格L1 中输入公式:“=COUNTA(表1 [项目名称])-N1”(用于统计未完成的项目数) 在单元格N1 中输入公式:“=COUNTIF(表1 [状态]” ,M1)”(用于统计已完成项目的数量)。
3.5 在“信息输入”单元格的E19至E21单元格中输入以下公式,得到相应的值。
=数据源!L1+数据源!N1
=数据来源!N1
=数据来源!L1
好了,现在“信息录入”工作表的所有功能都已经实现了。
4.1 在单元格E9 中输入公式:=IFERROR(IF(VLOOKUP($E$6,数据源!$A:$O,2,FALSE)=0,”,VLOOKUP($E$6,数据源!$A:$O ,2,假)),”)
在单元格F9 中输入公式:=IFERROR(IF(VLOOKUP($E$6,数据源!$A:$O,4,FALSE)=0,”,VLOOKUP($E$6,数据源!$A:$O, 4,假)),”)
在单元格G9 中输入公式:=IFERROR(VLOOKUP($E$6,数据源!$A:$O,3,FALSE),”)
上式的含义是通过项目名称在数据源表中找到对应的值。如果你对这里的VLOOKUP函数不熟悉,可以单独网上学习。
然后用同样的方法通过VLOOKUP函数获取F9到G14单元格范围内的对应值。这里主要是为了设计功能的灵活使用,这里就不详细解释了。如有疑问,请直接联系编辑。
4.2 所有公式输入完毕后,选择已输入数据的项目名称:然后依次选择所有开始时间——插入堆积条形图(如下图),然后调整条形图的大小和位置。
4.3 图表右键——选择数据
4.4 点击添加
4.5 首先选择系列值,然后在框中选择天数的数据。如下图
4.6 设置蓝色区域为无填充、无线条
4.7 点击选择数据—编辑
4.8 线选择轴标签——框选择项状态。 (如下图所示)
4.9 勾选图表类别中的轴选项——反向类别
5.0 设置图标的背景格式和字体颜色。如下图
5.1 添加数据标签,右键单击图表即可添加数据标签。添加完成后,点击数据可以修改字体和字体颜色。
5.2 至此,我们的“信息查询”工作表也完成了。
6、超链接:通过超链接实现页面切换。连接方法见下图。这里没有给出详细信息。
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/190171.html
用户评论
各自安好ぃ
终于找到解决长期烦恼的方法了!公司财务报表一直都是手工处理,效率太低而且容易出错。这次学习一下Excel制作项目管理系统试试看,希望能够提升工作效率!
有8位网友表示赞同!
面瘫脸
做企业的难点是协调各部门的进度和资源分配。这个标题很有吸引力,希望能详细介绍如何用Excel设置好任务清单、责任人以及进度追踪等功能。
有13位网友表示赞同!
拥抱
我刚开了一家小型公司,对项目管理完全不懂。这篇文章挺实用的,学习完Excel制作项目管理系统之后,就能把公司的项目进行有条不紊的管理了,期待学习!
有11位网友表示赞同!
墨城烟柳
excel能做这么多?太厉害了!一直觉得excel只会记账而已,没想到还能搭建项目管理系统!这个方法很有潜力,我会试着实践一下,希望效果理想
有10位网友表示赞同!
哽咽
听起来不错,但Excel毕竟是单一功能的软件。对于大型项目的复杂性,可能需要更专业的项目管理工具。这篇博文或许适合小型团队或者个人使用,但缺乏对大规模项目的考虑。
有7位网友表示赞同!
坏小子不坏
虽然我用过一些专业的项目管理软件,但在日常工作中,一些小的项目还是可以借助Excel来做。这篇文章挺实用的,希望能详细介绍如何设置各个功能模块,以及一些常用的公式和脚本.
有17位网友表示赞同!
一笑傾城゛
制作企业项目管理系统听起来很复杂,需要一定的计算机编程知识。我希望文章能够解释清晰易懂,并且提供具体的案例分析,帮助读者更深入地理解如何操作
有10位网友表示赞同!
温柔腔
Excel的确挺好用的,但是做成复杂的项目管理系统确实不是一件容易的事。希望能看到具体的步骤和图示说明,方便我跟着做
有17位网友表示赞同!
断秋风
公司现在用的是专门的项目管理软件,但有时候会遇到功能不足的情况。用Excel制作一个辅助的项目管理工具或许是个不错的尝试!期待学习这篇文章
有15位网友表示赞同!
々爱被冰凝固ゝ
对于一些简单的小型项目,用Excel制作管理系统确实很方便快捷。希望这篇文章能够提供详细的操作步骤和教程,让我能快速上手!
有18位网友表示赞同!
疯人疯语疯人愿
作为一名财务人员,我需要及时掌握项目的进度情况。这个标题很有吸引力,希望能看到如何将项目成本、预算和实际支出等信息整合到Excel中。
有10位网友表示赞同!
安陌醉生
我一直想学习一些提高工作效率的技巧,制作企业项目管理系统听起来很有潜力! 希望这篇文章能够解释清楚各个功能模块的作用,以及如何设置有效的数据更新机制。
有19位网友表示赞同!
迁心
我需要管理多个不同的项目,Excel制作管理系统可能是一个不错的解决方案。我希望这篇文章涵盖到如何对不同项目进行分类管理,并设置相应的任务清单和进度跟踪机制
有16位网友表示赞同!
凉月流沐@
希望这篇文章能够提供一个完整且有效的Excel项目管理系统框架。包括数据结构设计、功能模块搭建以及数据分析等关键环节的讲解,期待学习这个新技能!
有14位网友表示赞同!
水波映月
我比较担忧Excel制作的项目管理系统是否稳定可靠。大型项目的复杂性可能会导致Excel无法及时处理大量数据和复杂的业务逻辑。文章中希望能对这些潜在问题进行分析和探讨。
有13位网友表示赞同!
何年何念
如果这篇文章能够提供一些 Excel公式和 VBA 脚本的案例,那么会更加实用。希望能够看到如何利用 Excel 的内置功能优化项目管理系统的效率
有9位网友表示赞同!
秒淘你心窝
公司正在寻找高效的项目管理工具,希望能通过学习这篇文章掌握制作企业项目管理系统的方法。期待文章能够详细介绍Excel的功能和用法,以及一些实用的设计案例。
有5位网友表示赞同!
发型不乱一切好办
我对这个话题有强烈的兴趣! 学习Excel制作企业的项目管理系统对我来说非常有意义,这样我就能更好地组织项目进度并提高工作效率
有11位网友表示赞同!
情如薄纱
看起来很棒的分享!希望能看到更多关于如何使用 Excel 的高级功能来构建更完善的项目管理系统。期待学习到一些新的技巧和知识!
有8位网友表示赞同!