< návrat zpět

MS Excel


Téma: Přepočítávání složitých buňek zpomaluje excel. rss

Zaslal/a 14.9.2013 4:12

Pridal jsem si do souboru excelu nejaky slozity vzorce a hrozne se ted zpomalil. Kdyz upravim jakoukoliv bunku, tak vse zacne prepocitavat, coz trva asi sekundu. Nicmene kdyz to dela pri kazdy zmene bunky, tak se s celym souborem spatne pracuje.
Zkousel jsem presunout ty bunky obsahujici slozity vzorce presunu so jinyho listu, jenze porad to bylo stejne pomaly.

Zapnpout manualni prepocitavani celyho souboru taky neni idealni, protoze chci, aby se vsechny normalni bunky prepocitavali bezne po zmene dat. Idealni by bylo, kdyby se normalni bunky prepocitavali bezne a ty slozity jen na povel. Nebo vsechny ty slozity presunout do jednoho listu a ten celej nejak zamknout.
Jak bych mohl vyresit tenhle problem? Diky.

Zaslat odpověď >

Strana:  « předchozí  1 2
#015280
avatar
V tom pripade to porad neni reseni, ktery hledam. Chci, aby to bylo vzdy zaply jen se neprovadeli ty slozity vypocty. 9citovat
icon #015298
eLCHa
Nezlobte se, ale víte, kolik já bych chtěl věcí? Vím, že to není řešení, jaké byste si přál, nicméně je to řešení, které pro takovéto situace poskytl Microsoft.

Nicméně, pokud zde nedáte přílohu, do které se můžeme kouknout, tak vám stejně nikdo nepomůže. A i tak nevím jestli vám někdo pomůže, protože podle toho co tu píšete, tam máte hromady vzorců a pochybuju, že někdo bude studovat, co jste tam vytvořil a překopávat to.

Chci, aby to bylo vzdy zaply jen se neprovadeli ty slozity vypocty.
Touto větou jste mně docela pobavil ;)) - dejte pryč ty vzorce a nebudou se počítat ;)))

Toto se dá udělat, ale není to řešení, které bych volil - místo vzorců si napište kód, který vám do vybraných buněk (kde máte ty vzorce) vypočte hodnoty, až budete chtít.citovat
#015330
avatar
Vsak diky za rady. Nicmene nahradit ty vrozce za "A=vzorec" - text a pak jen smazat to A je v tomhle pripade nejjednodusi reseni.citovat
#024761
avatar
Sice je toto hodne stare tema, nicmene problem je temer urcite v tom, ze SOUČIN.SKALÁRNÍ prohledava cele radky/sloupce. Po uprave vzorce pouze na vyplnene radky se vsechny vypocty zrychli. Takze urcite ne:
=SOUČIN.SKALÁRNÍ(--(O:O=R5)*(JE.ČISLO(G:G))),
ale napr. =SOUČIN.SKALÁRNÍ(--(O1:O100=R5)*(JE.ČISLO(G1:G00)))citovat
icon #024775
avatar
@pepe
to samé, čo ty, som písal vo vlákne už 14.9.2013 17:37citovat
#024776
avatar
Funkce součin.skalární je hrozně pomalá, zvlášť když se použije na celý sloupec.

Už pár let jsou k dispozici funkce SUMIFS a COUNTIFS, které jsou mnohem rychlejší.citovat
#024778
avatar
@Al - pravda, toho jsem si nevsiml, omlouvam se..citovat
#024781
avatar
Souhlasím s Lubem. Jeden projekt jsem takto zrychlil, tj. nahradit Součin skalární za SUMIFS/COUNTIFS.

Někdy je možné vše zrychlit úpravou logiky. Např. vytvořením vlastního příznaku nebo změny příznaku, který nahradí více podmínek OR apod.

jen okrajově:
Pomohlo mi také vytvoření "šablony" jen pro čtení. Myšleno připravený sešit se vzorci, kde jsem měnil pouze zdrojová data. Excel na pozadí si podle mě nějak pomáhá indexaci nebo něčím podobným. Po vytvoření vzorců první přepočítání trvalo 60 min, po uložení a importu nových dat už "jen" 20. Pamatuji, že tam bylo více jak 100 000 řádků a 170 vzorců SSk.citovat

Strana:  « předchozí  1 2

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje