在其他视图中创建甘特图

时间:2013-11-12 03:42:51

标签: excel-vba bar-chart excel-2003 vba excel

假设我有一个表(表1),其中包含以下列和数据:

Table1
Task    StartDate   EndDate
A      01-Jan       31-Jan
B      04-Feb       28-Feb
C      10-Feb       10-Mar
D      12-Mar       10-Apr

除了甘特图,我们已经在excel2003中,如果可能的话,如何使用以下2个视图配置图表/表?

预计Table1数据由同事提供,view1和2将自动生成。

数百万人提前感谢!

(view 1)
Period (taken from StartDate/EndDate)   A   B   C   D

01-Jan to 31-Jan                      X days
04-Feb to 28-Feb                          X days    
10-Feb to 10-Mar                               X days
12-Mar to 10 Apr                                     X days




(view 2)
Jan Feb Mar Apr
A   
    B   
    C   C
        D   D

1 个答案:

答案 0 :(得分:0)

“自动”可能意味着您需要VBA,但由于未标记为此类,假设Task位于A1等中:

查看1

复制并粘贴转置A2:A5到E1 在E2中输入=IF($A2=E$1,$C2-$B2,"")并向上和向下复制到H5。格式适合。

视图2

在J1中输入1/1/13,在K1中输入=EOMONTH(J1,1)并复制。格式适合。
在J2中输入=IF(OR(MONTH($B2)=MONTH(J$1),MONTH($C2)=MONTH(J$1)),$A2,"")并向上和向下复制到M5。