Har brug for hjælp med at chiptune en stor Excelmodel. Jeg anvender Excel 2003 dansk version.
Excelmodellen består af 10 ark, som hver indeholder 11 kolonner og 500 rækker med formler. Endvidere indeholder modellen et dataark (AX_data), der henter data fra økonomisystemet Axpata.
Formel i kolonne C: =SUMPRODUKT((AX_data!$B$4:$B$1361=$A10)*(AX_data!$C$4:$C$1361>=$X$1)*(AX_data!$C$4:$C$1361<=$X$2)*(AX_data!$D$4:$D$1361)/-1000)+SUMPRODUKT((AX_data!$B$4:$B$1361=$A10)*(AX_data!$C$4:$C$1361>=$Z$1)*(AX_data!$C$4:$C$1361<=$Z$2)*(AX_data!$D$4:$D$1361)/-1000)+SUMPRODUKT((AX_data!$B$4:$B$1361=$A10)*(AX_data!$C$4:$C$1361=$X$3)*(AX_data!$D$4:$D$1361)/-1000)+SUMPRODUKT((AX_data!$B$4:$B$1361=$A10)*(AX_data!$C$4:$C$1361=$Z$3)*(AX_data!$D$4:$D$1361)/-1000)
Som det fremgår af formlen er det muligt, at lave beregninger i afdelingsintervaller (celle X1-X2 og Z1-X2), samt tilføje et par ekstra afdelingsnumre (celle X3 og Z3).
Modellen virker fint, men er blevet meget langsom i takt med at der er koblet flere ark på. Det kan 20-30 minutter, at opdatere modellen.
Håber ovenstående er forståeligt og at I kan hjælpe.
problemet ligger i sumproduktformelen, der hiver 14 matrixer á 1359 elementer ind i hukommelsen for hver formel. Der fylder naturligvis hukommelsen .... Selv ville jeg nok have brugt 10 pivottabeller baseret på een pivotcache, men jeg kender jo ikke din opstilling og går ud fra at det har du tænkt over.
Et alternativ til det, er at oprette een pivottabel på dine axaptadata, der summer beløbet pr. afdeling. Denne tabel bliver ikke ret stor. Ideen er så at lave din sumproduktformel på de summerede data fra pivottabellen istedet for først at summe det hele til sidst. Hvis du fx. har 50 afdelinger skal du så kun hive 50 * 14 elementer ind i hukommelsen for hver formel mod de 1359 * 14 fra før
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.