< návrat zpět

MS Excel


Téma: Zosypal sa mi excel... rss

Zaslal/a 5.5.2014 9:11

Ahojte, riesim taky mensi problemik na cca 500x500 riadkov z databazy 5000 udajov, ale z mojho pohladu len jednoduchych vypoctov, priemery, sumy, maximalne a minimalne hodnoty, no nic einsteinovske :).

Kupodivu som velmi prekvapeny, ze to excel nezvlada, dokonca nepomoze ani i-7 procesor, aj tak napriklad pri vlozeni riadku medzi vypocty (napriklad medzi 200ty a 201vy riadok) procesor pracuje na 100% , excel zamrzne a uz to nerozchodi...

Stavaju sa aj Vam taketo prekvapenia? :)

Zaslat odpověď >

Strana:  « předchozí  1 2 3   další »
#019305
avatar
Ufff :). No nejako sa s tym popasujem :). Zatial som nasiel moznost urobit to cez tabulku udajov v analyze hypotez, idem na to spravne? :)

Je to stale dookola sa opakujucich 23 vzorcov.citovat
#019306
avatar
Je to burza, ale konskych dostihov :). Graf mam tiez v plane ale najprv musim tie data nejako vyspekulovat :)citovat
#019308
avatar
tu je navod ako vytvorit drop down list:
http://office.microsoft.com/en-us/excel-help/create-or-remove-a-drop-down-list-HP005202215.aspx

skuste toto:
Příloha: zip19308_wall.zip (161kB, staženo 18x)
citovat
#019309
avatar
Pokud by se hodila rychlejší odezva, pak lépe využívej už provedené výpočty.

Pořadí COUNTIFS, SUMIFS, AVERAGEIFS

Tj. pokud někde spočteš základní počet čísel,použij výsledek v dalších výpočtech.

Buňka D9 : =COUNTIFS(Data!$E$4:$E$35012;">" & B$1;Data!$E$4:$E$35012;"<" & $A7)

Pokud v této buňce je 0, potom (pokud jsem se nepřehlédl, ve všech ostatních agragacích je také nula, tj. začínáš =když(d9=0;0;...)

Obdobně vztah řádky 7 a 10. Pokud je suma 0, potom průměr je nula nebo neexistuje. Co s neexistujícími průměry musíš vědět sám.

Nejpomalejší jsou vzorce se SOUČIN.SKALÁRNÍ. Na rozdíl od *ifs funkcí tato funkce není optimalizované na zpracování prázdných buněk a docela otrocky počítá vše co dostane.

Navíc tam máš celkem běžnou chybu (pokud to ovšem není záměr) : Pokud jsi chtěl najít podmíněné maximum nebo minimum, pak pokud toto podmíněné munimum ne kladné, vzorec vrátí 0, s maximem je to podobné - pokud je záporné, vzorec zase vrátí 0.

Tj, maticový vzorec v buňce B9 může vypadat takto:

=KDYŽ(D9>0;MIN(KDYŽ((Data!$E$4:$E$35012<$A7)*(Data!$E$4:$E$35012>B$1);Data!$G$4:$G$35012;""));0)

Mimo to, určitě by se vyplatilo někde spočítat velikost tabulky data a použít dynamický rozsah.

Pak si taky můžeš spravit vzorec ve sloupci I lista data. Bohatě stačí:

=KDYŽ(A(E4>0;F4>0);POZVYHLEDAT(F4;$R:$R)-POZVYHLEDAT(E4;$R:$R);" ")citovat
#019313
avatar

Palooo napsal/a:

tu je navod ako vytvorit drop down list:
http://office.microsoft.com/en-us/excel-help/create-or-remove-a-drop-down-list-HP005202215.aspx

skuste toto:Příloha: 19308_wall.zip


Palooo, toto riesenie som uz skusal. Je to sice nenarocne na excel, ale tabulka tym straca hodnotu lebo musim vidiet zmenu udajov v sirsom rozsahu. Takto mozem vyberat udaje podla toho ako sa rozhodnem, ale neda mi obraz o inych "kosoch" kurzoveho rozsahu. Ale aj tak dakujem za snahu sa tomu venovat. Ved vsetko je to hlavne o case :)

Ja by som skor potreboval ako zaklad celu tabulku, tak ako je v povodnej prilohe, len teraz uz zacinam tusit, ze koli mnozstvu vzorcov bude zahlcovat vykon PC. Iba zeby som sa mylil :). Sak na nejake riesenie musim prist :)citovat
#019314
avatar
#019315
avatar
#019316
avatar
Navíc tam máš celkem běžnou chybu (pokud to ovšem není záměr) : Pokud jsi chtěl najít podmíněné maximum nebo minimum, pak pokud toto podmíněné munimum ne kladné, vzorec vrátí 0, s maximem je to podobné - pokud je záporné, vzorec zase vrátí 0.

Tj, maticový vzorec v buňce B9 může vypadat takto:

=KDYŽ(D9>0;MIN(KDYŽ((Data!$E$4:$E$35012<$A7)*(Data!$E$4:$E$35012>B$1);Data!$G$4:$G$35012;""));0)

----------

No musim na to pozret :). Zatial len otazka ohladom mojej chyby. Hladam minimum zo zapornej hodnoty a maximum z kladnej, cize v tom pripade je to OK? :) Pripadne je to cez IF jednoduchsia a rychlejsia varianta menej zatazujuca vypocty ako mam ja urobene?citovat
#019317
avatar
OK, je to tedy záměr.

I tak si uvědom, že SUMPRODUKT je strašně pomalé řešení. Pokud nemáš žádná data v odpovídajícím rozsahu, tj D9 = 0, nemusíš nic počítat. Pokud už budeš počítat, zkus nějak minimalizovat počítanou oblast. Kromě automatického rozsahu můžeš také převést tabulku na listu data na tabulku a ve vzorcích použít strukturované odkazy. Pak se nebudou přepočítávat prázdné buňky a ve vzorcích se při změně počtu řádků nic nemění.citovat
#019318
avatar
je este jedna moznost kedze monitor nezobrazi celu obrazovku :) tak hadam aj tak nieje potrebne vidiet 200x200 tabuliek (to len odhadujem tej sachovnice kolko ich je)

islo by spravit ze by sa urobilo 5x5 tabuliek a pomocou cuplikou zlava-doprava a zhora-dole v tej oblasti by sa tie data menili

:P ale neviem ci aj toto vam nebude vyhovovat

- inac skusal som to prepisat na tabulku a pocitac pri prepisovani vzorcov mi padol :)))citovat

Strana:  « předchozí  1 2 3   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