A túl sok képlet gyakori oka annak, hogy egy Excel munkafüzet lassan reagál vagy hosszú ideig számol.
Nem önmagában a képletek darabszáma a döntő, hanem az, hogy mennyi adatot dolgoznak fel, mennyire összetettek, és hány további képlettől függenek.
Mely képletek különösen gyanúsak?
Ha ugyanazt az adatot több ezer cella külön-külön dolgozza fel, egyetlen adatbevitel is nagy számítási láncot indíthat el:
- teljes oszlopokra hivatkozó képletek;
- nagyon nagy tartományokon futó keresések;
- ugyanazt a számítást ismétlő képletek;
- hosszú, egymásra épülő képletláncok;
- fölösleges segédképletek sok munkalapon.
Hogyan keresd meg a problémás részt?
Készíts másolatot, majd figyeld meg, melyik művelet után lassul be a fájl. Érdemes a legnagyobb képlettömbökkel kezdeni.
- Ha egyetlen cella módosítása után hosszú számítás indul, keresd meg a hozzá kapcsolódó képleteket és a nagy tartományokat.
Hogyan lehet optimalizálni?
Szűkítsd a szükséges tartományokat, szüntesd meg az ismétlődő számításokat.
- Ha ugyanazt az adatot sok helyen használod, gondold át, nem érdemes-e egyszer kiszámolni és az eredményt felhasználni.
- Nagy adatfeldolgozásnál a Power Query vagy rendezettebb adatmodell is jobb irány lehet.
Egy értékesítési riportban minden új rendelés után több másodpercig nem lehetett dolgozni, mert sok különálló képlet ugyanazokat az ügyfél- és termékadatokat kereste meg újra és újra. A számítási logika átszervezése gyorsabbá és átláthatóbbá is tette a riportot.
Mikor érdemes szakembert bevonni?
Ha több száz vagy több ezer képlet együtt működtet egy üzleti folyamatot, az optimalizálás már rendszertervezési feladat is lehet:
- Több ezer képlet működteti együtt az üzleti folyamatot.
- A cél nemcsak a gyorsabb számítás, hanem a karbantartható szerkezet.
- Az üzleti logikát az optimalizálás közben is meg kell őrizni.
- A jelenlegi felépítés már nehezen átlátható.