Marcin M. korporacyjne zwierze
Temat: jak usprawnic/zmienic formule Suma.Iloczynow
Witam,Obecnie uzywam ponizszej formuly Suma.Iloczynow, ktora jest formula tablicowa zeby policzyc calkowita ilosc poszczegolnych produktow dla danego tygodnia. Formula sprawdza numer tygodnia i numer produktu na obydwu plikach i nastepnie sumuje ilosci produktow na podstawie danych z pliku 2.
Formula dziala prawidlowo. Moj problem jest taki ze plik w ktorym znajduje sie ta formula ma ok 40 kolumn i ok 12 tys wierszy czyli jak latwo policzyc ta formula znajduje sie w 480.000 komorkach :) Plik 2 z ktorego dane sa pobierane dane na chwile obecna ma ok 9000 wierszy i obydwa pliki rosna kazdego dnia :)
Jak zatem sie nietrudno domyslec moj problem jest z czasem kalkulacji. Na chwile obecna to jest jakies 2 min. Musialem zmienic przeliczanie na manualne zeby mozna bylo jakos pliku uzywac. Nie jest to jednak optymalne rozwiazanie.
Zdaje sobie sprawe ze najlepiej byloby zmienic layout plikow itd niestety na chwile obecna to nie wchodzi w gre.
Zstanawiam sie zatem czy jest jakis sposob zeby usprawic ta formule albo zastapic ja czyms innym, mniej pamieciozernym.
Niestety nie moze uzyc SUMA.WARUNKÓW dlatego ze formula musi dzialac nawet jak Plik 2 jest zamkniety.
Ponizej zamieszczam formule i zrzuty ekranu dla obydwu plikow.
Bede wdzieczny za pomoc :)
{=SUMA.ILOCZYNÓW(--('I:\Plik 2'!$C$3998:$C$8209=AQ$7),--('I:\Plik 2'!$G$3998:$G$8209=$G10),'I:\Plik 2'!$I$3998:$I$8209)}
Plik 1 - z formula Suma.Iloczynow
Plik 2 - z ktorego formula Suma.Iloczynow pobiera dane do sumowania