Příspěvky uživatele


< návrat zpět

Strana:  1 2   další »

Aha, skrytej sloupec s odkazem na bunky sice neni presne to, co jsem si predstavoval, ale je to jednoduchy a funguje to. Diky za radu 10.

Jasne ze kdybych pridal dalsi sloupec, ve vterym by to datum bylo na kazdym radku, tak by to fungovalo. Ale pak bych to datum musel vyplnovat vzdy 3x. Takze se napred snazim najit jednodusi reseni pomoci vzorce. Diky ale.

A vcera mi nesli posilat zadny prispevky kvili chybe nahore. Takze ani prilohy.

Vsak diky za rady. Nicmene nahradit ty vrozce za "A=vzorec" - text a pak jen smazat to A je v tomhle pripade nejjednodusi reseni.

V tom pripade to porad neni reseni, ktery hledam. Chci, aby to bylo vzdy zaply jen se neprovadeli ty slozity vypocty. 9

Jak to udelam pro jeden konkretni list? Umim to nastavit jen pro celej excel.

Omezovani ty oblasti to taky nezrychlilo. Nicmene vsechny ty slozity vrozce jsem dal do jednoho listu, nechal jsem jen prvni radek a dnes nahradil staticky napsanym datem. Kdyz budu potrebovat, vyplnim si bunku dnes a pomoci automatickyho doplneni ten prvni radek slozitych vzorcu dosacne roztahnu az dolu. Diky za rady.

Tak jsem zkusil vsechny dnes() nahradit celkem!$G$1, ve ktery je rucne napsany dnesni datum. Nicmene je to porad pomaly.

EDIT: Ted jsem si ale vsiml, ze pomaly jsou jen ty sloupce, se kteryma pracujou ty slozity funkce ^. Jak jsem psal vejs. Slo by nejak udelat, aby se vsechny ty slozity vzorce prepocitavali jen kdyz potrebuju? S hotnotama vypocitanejma slozityma vzorcema nepracuju casto, zatimco bezny pridavani dat ro radku delam casto.

=KDYŽ($X2<=DNES();SOUČIN.SKALÁRNÍ(--($A:$A<=$X2);L:L);"")

=SOUČIN.SKALÁRNÍ(--(O:O=R5)*(JE.ČISLO(G:G)))

=SOUČIN.SKALÁRNÍ(--($O:$O=$R5)*(JE.ČISLO($G:$G));L:L)

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.

Ten zpusob, co jsem psal v predchozi zprave, fungoval.

marjankaj: aha, ja myslel, ze to byl teoretickej navod, kteryho jsem mel docilit pomoci kimbinaci funkci. Ted uz to chapu a je to samozrejme milion krat rychlejsi, protoze se kazda bunka neporovnava se vsema znovu.
Zezecatku jsem to sice myslel tak, ze by se to dynamicky vzdy prepocitalo, jak to udelal opicak. Ale s takovym mnozstvim hodnot to nepujde. Diky obema.

Diky Opicaku. To je presne ono. Aplikovat to ma muj soubor, kterej ma pres 155000 radku, byla ted na notebooku sranda. Nicmene po nekolika hodinach se ten prvni sloupec dopocital. Jenze ted kdyz kliknu na nejakou bunku, tak se to vzdy zacne prepocitavat. Myslim, ze je to normalni vlastnost excelu, ze se ty bunky vzdy prepocitavaj, aby byli vzdy aktualni. Jenze v tomhle pripade, kdy jedna bunka je zavisla na dalsich 155000 a ty se mezi sebou musej pretridit +celej ten proces je neoptimalizovanej, tak se s tim vubec neda pracovat.
Takze me napadaj 2 reseni. Bud u toho sloupce nejak vypnout ten automatickej refresh a nechat ho to spocitat jen jednou a pak uz ty hodnoty nechat bejt. To ale vubec netusim jak a jestli vubec jde. A nebo ten sloupec se vstupnima datama exportovat, nechat to vypocitat pomoci nekteryho stylu razeni (myslim bubble sort, heap sort a podobny..) externi program a pak to zase vlozit do excelu uz jen jako data.
Mimochodem pomer nul ku cislum, ktery porebuju je zhruba 98,5%:1,5%. Takze z tech +-155000 mi vyjde asi 2000 hodnot.
Nebo ma nekdo jinej napad, jak to vyresit? Diky.

edit: A nebo kompromis to napred nechat spocitat tou tvoji metodou, pak rucne zkopirovat ty hodnoty na konci, vlozit jako data a ten dlouhej sloupec smazat. Nicmene po vlozeni tech hodnot se mi celej excel zaseknul, ze uz neukazuje v kolika procentech je operace.

Ahoj. Mam sloupec, ve kterym jsou cisla. Ja chci z tech cisel vyradit 0 a do jinyho sloupce je seradit od nejmensiho k nejvetsimu. Cisla nejsou (nemeli by bejt) zaporny.

Takze v tom sloupci jsou hodnoty napr:
0|0|0|0|0|0.12|0|0.58|0.01|0|0|0.99|0|0|0|0.31|0

Vystup do dalsiho sloupce by byl:
0.01|0.12|0.31|0.58|0.99

Jak bych toho mohl docilit? Diky.

Jeste jsem to neprochazel moc dukladne, ale ty cisla vypadaj, ze sedej. Diky.
Problem je jen u data, ktery je ve zdrojovym souboru zapsany Anglicky jako MM/DD/RR, ale excel to prevadi jako DD.MM.RRRR. A obcas se ted misto HomeTeam a AwayTeam objevujou misto textu cisla. To jsou ale bunky, se kterejma v tuhle chvili neplanuju pracovat. Jedine ze bych je pak v budoucnu pouzival jako filtry.

Ted uz to zpracuje. Ale podle me spatne.
Napriklad na 3653. radku jsou u nasledujicich sloupcu hodnoty:
Bb1X2 BbMxH BbAvH BbMxD BbAvD BbMxA BbAvA
2     4,00   5,50   1,57   4,00  6,00   1,57

Ten 3653. radek je ve skutecnosti prvni radek souboru D1 (1).csv a jeho skutecny hodnoty by meli bejt:
35    1,57   1,52   4,38   4,10  7,25   6,36

Diky, ale poslal jsi asi omylem ten vcerejsi soubor.


Strana:  1 2   další »

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