< návrat zpět

MS Excel


Téma: sloučení vzorců rss

Zaslal/a 6.1.2014 18:16

Dobrý večír, potřebuju součet buněk H8 až H? (Sloupec H je yplněn H8:H500) Podle počtu vyplněných buněk A:A
Chci tedy použít sloučení vzrorců =SUMA(H8):POČET(A7:A500), nedaří se mě

Zaslat odpověď >

Strana:  1 2 3   další »
#017054
Stalker
=SUMA(H8:NEPŘÍMÝ.ODKAZ("H"&POČET(A7:A500)))citovat
icon #017057
avatar
Stalkerov vzorec funguje tak, ako má. Pokiaľ by si sa ale chcel vyhnúť použitiu volatilnej funkcie NEPŘÍMÝ.ODKAZ (čo osobne činím vždy, keď sa to dá, páč volatilné funkcie nadmerne zaťažujú systémové prostriedky), tak alternatívne je možné zapísať ako:=SUMA(H8:INDEX(H:H;POČET(A8:A500)+7))citovat
#017067
avatar
díky vám oběma, funguje jak jsem si přál.citovat
icon #017069
eLCHa
Odpověď už tu je, já jen dám řešení s funkcí, která je k tomu přímo určená ;)

=IFERROR(SUMA(POSUN(H8;0;0;POČET2(A7:A500);1));0)citovat
icon #017072
avatar
POSUN - volatilná funkcia, fuj 1citovat
icon #017076
eLCHa
@AL
Když to přeženu, tak je to jako byste v autě nepoužil klimatizace, protože žere palivo.

V současných počítačích bych systémové prostředky neřešil - navíc pokud je to malý soubor.
Já mám POSUN rád a používám ho, navíc je to fce, kterou nepoužijete v každém souboru a v něm taky nebude 1000x ;)

Zbavujete se tím fcí, které musíte obcházet. Podle mně zbytečně ;)citovat
icon #017078
avatar
@eLCHa - neberte to tak vážne 1
Bude samozrejme záležať na počte buniek s volatilnými funkciami v zošite, pri malom počte bude rozdiel v rýchlosti prepočtov nepatrný, pokiaľ budú ale zastúpené v tisícoch buniek (a to sa stáva), tak je dobré zamyslieť sa nad tým, čo prepočty spomaľujecitovat
#017087
avatar
Teda přijde mě to i celkem složitý, když na jednu věc je možné použít několik možností se stejným výsledkem. Nicméně všem díky za obrovskou vstřícnost a ochotu poradit, pomoc. Posoudit co je lepší vážně ze své pozice neumím. 1citovat
#017095
avatar

eLCHa napsal/a:

=IFERROR(SUMA(POSUN(H8;0;0;POČET2(A7:A500);1));0)

IFERROR - tady nemá význam, zbytečně maskuje varování při chybě. Pokud očekávám chyby v datech a chci chybné hodnoty ignorovat (obvykle to ale nechci), lze použít funkci AGGREGATE.

POSUN - problémová funkce, bylo zmíněno, že je volatilní, navíc při úpravách sešitu snadno vznikají chyby. Obvykle to jsou spočtené koordináty, které vracejí hodnoty mimo předpokládanou oblast dat. Určité varování přijde, až když odkážou mimo prostor listu. INDEX je bezpečnější.

Např. přepokládejme že uživatel vymaže prvních 9 řádků.
Při uvedeném zápisu se bude divit, proč je výsledkem 0, pokud si toho ovšem všimne.

Takže:
Vzorec =IFERROR(... je potenciálně nebezpečný. Lze i bez editace vzorce vyrobit chybu, které si nikdo nevšimne.

eLCHa napsal/a:

V současných počítačích bych systémové prostředky neřešil - navíc pokud je to malý soubor.

Asi jsi dosud nepotkal větší sešit. Při špatně napsaných vzorcích získáš občas i několik hodin volného času. Občas i v malém souboru.
Připouším, že pro určitou skupinu lidí to není chyba.citovat
icon #017097
eLCHa
@AL
Já to neberu vážně ;)
Já jen beru v úvahu, že tady na toto fórum chodí většinou začátečníci a těm bych nemotal hlavu tím, jestli je fce volatilní nebo ne ;)citovat

Strana:  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