+ Reply to Thread
Results 1 to 1 of 1

Excel sheet too big and too complex to work in. How can get rid off that ?

  1. #1
    Registered User
    Join Date
    07-16-2013
    Location
    Cologne,Germany
    MS-Off Ver
    Excel 2010
    Posts
    1

    Question Excel sheet too big and too complex to work in. How can get rid off that ?

    Hey experts

    I am doing a Ranking for non-FIFA football teams and thought Excel is the right solution for that.
    For each team I have 2 sheets, one with the matches and one with all Rankings (in points, not positions) from 1.1.1900 until 31.12.2020
    This way I can easily add matches and use search the opponents ranking of the match day, which I need to calculate the points each team of the match receives.
    Well, this monster grew to big now. When I try to safe it I get the "Not enough Ressources" warning and saving stops.

    I already changes calculations to manual and this way I can still work proper in the sheet (but I cannot safe the changes).
    And I also allowed Excel to use all my 4 processor cores. That does not really help me, though.
    I am using Excel 2010 in a 64-bit version on a Lenovo Thinkpad L412.

    Here are the main formulas I use:

    =INDEX(Factors!$B$4:$H$9;MATCH(Padania!G4;Factors!$A$4:$A$9;0);MATCH(J4;Factors!$B$3:$H$3;0))
    =INDEX(INDIRECT("'"&C7&" Rankings'!$C:$C");MATCH(P7;INDIRECT("'"&C7&" Rankings'!$A:$A");0))

    Those two (above) formulas are use for for every match, so ~200 times all over the sheet

    =LOOKUP(2;1/(C4:C100000<>"");C4:C100000)

    This one (above) is used to find the latest ranking in the historic rankings sheet. So I need this once for each team (~20 times for now)

    =IF(ISNUMBER(MATCH(A3;Padania!B:B;0))=TRUE;INDEX(Padania!$W:$W;LOOKUP($A3;Padania!$B:$B;0);Padania!$W:$W);C2)
    =IF(ISNUMBER(MATCH(A4;Padania!B:B;0))=TRUE;B3+1;B3)

    The 2 (above) formulas are used for each date between 1.1.1900 and 31.12.2020. So this formula is used ~45000 times for each team, which means I need it ~1,000,000 already (number of teams is still growing, so I'd need it more often later).

    Is there any chance to speed my sheet up ? I am quite new to Excel, but I am a mathematician and thus open for any VBA or formula solution

    Best wishes and thanks loads in advance.
    I put the xlxs file to a dropbox, so if anybody needs it for troubleshooting, just send me a PN.

    Edit: Writing down my problem I just realized a first formula I can erase. This one is gone in the whole sheet now:
    =LOOKUP(2;1/(C4:C100000<>"");C4:C100000)
    The "end" of my list is always the same, so I just copy the last entry now, which seems smarter to me.
    Last edited by DJLiesel; 07-16-2013 at 06:32 AM. Reason: did a change

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. [SOLVED] How to use an array to get the complex calculation work?
    By BNCOXUK in forum Excel Formulas & Functions
    Replies: 1
    Last Post: 03-11-2013, 12:41 PM
  2. macro for copying one sheet to a new separate excel work sheet
    By Shweta.Kapdekar in forum Excel Formulas & Functions
    Replies: 2
    Last Post: 02-08-2012, 02:44 AM
  3. Replies: 5
    Last Post: 02-25-2010, 12:43 PM
  4. Didnt work- Complex Criteria Summing ;(
    By karl41 in forum Excel General
    Replies: 2
    Last Post: 08-14-2006, 10:03 PM
  5. Replies: 1
    Last Post: 10-29-2005, 11:05 AM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1