2016-11-25 73 views
-2

任何人都可以幫助我解決這個小問題。我會盡力解釋爲賭注我可以! 我們有一個P6計劃導出到Excel(不要問爲什麼我們不只是在P6做這個)和一些估計。我們從計劃轉儲中獲取每項活動的開始日期和結束日期,以及估算中每項活動的成本。我們希望能夠做到的是能夠將這些成本分攤到成本負荷曲線中。如果每項活動都具有相同的成本概況,那就夠簡單了。但他們不在這裏是棘手的一點。我們希望能夠選擇所有的配置文件6,然後excel將根據所選的成本概況來實現它的魔法並將成本在兩個日期之間進行比例...簡單,我希望!創建成本檔案

Curve Profiles           
1 10% 10% 10% 10% 10% 10% 10% 10% 10% 10% 100% 
2 1% 2% 3% 7% 13% 17% 20% 19% 13% 5% 100% 
3 5% 13% 19% 20% 17% 13% 7% 3% 2% 1% 100% 
4 3% 7% 11% 14% 15% 15% 14% 11% 7% 3% 100% 
5 100% 0% 0% 0% 0% 0% 0% 0% 0% 0% 100% 
6 0% 0% 0% 0% 0% 0% 0% 0% 0% 100% 100% 

P6是Primavera是一個規劃工具。我們將使用多項式公式來確定總分值沿分界線的分量。 = 3.10862446895044E-15 * C16^6 + 0.0000128205126657122 * C16^5 - 0.000384615378834496 * C16^4 + 0.00211538450821536 * C16^3 + 0.0173076931969263 * C16^2 - 0.0324778592548682 * C16 + 0.0136363733254257我們正在努力研究如何讓excel確定自動設置的日期。以下是數據的一部分。

Activity ID Activity Name Duration Start Finish Total Month Total Float Budgeted Total Cost 
A1740 Major Permissions - Project Management 734 01-Apr-17 22-Feb-19 23 1939 £6,748,243 
A1630 MPP2 - Main Site DCO Contracts 742 01-Apr-17 06-Mar-19 24 1931 £6,027,265 
A1650 MPP3 - SP&C Contracts 553 01-Apr-17 08-Jun-18 15 2120 £299,795 
A1660 MPP4 - Highways Contracts 443 01-Apr-17 29-Dec-17 9 2230 £881,005 
A1670 MPP5 - Worker's Accomodation Contracts 445 01-Apr-17 03-Jan-18 10 2228 £920,193 
A1690 MPP6 - Logistics, Park & Ride Contracts 746 01-Apr-17 12-Mar-19 24 1927 £581,667 
A1720 MPP7 - Marine Licences Contracts 709 01-Apr-17 18-Jan-19 22 1964 £1,879,577 
A1730 MPP8 - Environmental Permits Contracts 546 01-Apr-17 30-May-18 14 2127 £1,291,958 
+0

請clearify您的問題,及後您試圖 – bzimor

+0

問題是我需要能夠在紙張到達自動更新基於他們選擇使用曲線上的活動線.. – Chris

+0

位更多的數據爲你。我們正在慢慢到達那裏。 – Chris

回答

0

我們做到了!不要問我是怎麼做的,但是有一個更大腦的人,然後我制定了這個公式。如果任何人想要它只是問,我可以發送它沒有數據只是公式。這是一個品酒師! 用於計算時間比例。

=IF(MONTH($D8)&YEAR($D8)=MONTH(I$2)&YEAR(I$2),(1-((DAY($D8)-1)/HLOOKUP(MONTH($D8),Monthdays,'Base Data'!$A$4,FALSE))),IF(MONTH($E8)&YEAR($E8)=MONTH(I$2)&YEAR(I$2),(DAY($E8))/HLOOKUP(MONTH($E8),Monthdays,'Base Data'!$A$4,FALSE)+H8,IF(OR(MONTH($E8)&YEAR($E8)=(MONTH(I$2)-1)&YEAR(I$2),MONTH($E8)&YEAR($E8)=12&YEAR(I$2)-1),0,IF(H8-G8>0,H8+1,H8)))) 

對於成本。

=IF(OR('Cumulative Cash Flow'!$G176="Linear",'Cumulative Cash Flow'!$G176="Project-S; Early",'Cumulative Cash Flow'!$G176="Project-S",'Cumulative Cash Flow'!$G176="Project-S; Late"),((VLOOKUP('Cumulative Cash Flow'!$G176,Curvetype,2,FALSE)*(11*'Time-Phase'!I176/'Cumulative Cash Flow'!$H176)^6+VLOOKUP('Cumulative Cash Flow'!$G176,Curvetype,3,FALSE)*(11*'Time-Phase'!I176/'Cumulative Cash Flow'!$H176)^5+VLOOKUP('Cumulative Cash Flow'!$G176,Curvetype,4,FALSE)*(11*'Time-Phase'!I176/'Cumulative Cash Flow'!$H176)^4+VLOOKUP('Cumulative Cash Flow'!$G176,Curvetype,5,FALSE)*(11*'Time-Phase'!I176/'Cumulative Cash Flow'!$H176)^3+VLOOKUP('Cumulative Cash Flow'!$G176,Curvetype,6,FALSE)*(11*'Time-Phase'!I176/'Cumulative Cash Flow'!$H176)^2+VLOOKUP('Cumulative Cash Flow'!$G176,Curvetype,7,FALSE)*(11*'Time-Phase'!I176/'Cumulative Cash Flow'!$H176)) 
+VLOOKUP('Cumulative Cash Flow'!$G176,Curvetype,8,FALSE)*('Time-Phase'!I176/'Cumulative Cash Flow'!$H176))*'Cumulative Cash Flow'!$F176,IF(AND('Cumulative Cash Flow'!$G176="Upfront Payment",'Time-Phase'!I176>0,'Time-Phase'!I176<=1),'Cumulative Cash Flow'!$F176*VLOOKUP('Cumulative Cash Flow'!$G176,Curvetype,8,FALSE),IF(AND('Cumulative Cash Flow'!$G176="Final Payment",'Time-Phase'!I176='Cumulative Cash Flow'!$H176),'Cumulative Cash Flow'!$F176*VLOOKUP('Cumulative Cash Flow'!$G176,Curvetype,8,FALSE),0)))