< návrat zpět

MS Excel


Téma: SUMIFS s pomínkou data (čas) rss

Zaslal/a 11.5.2018 13:51

Ahoj, potřeboval bych poradit s následujícím řešením:

Ve sloupci A je cena.
Ve sloupci B je země (CZ, SK).
Ve sloupci C je datum.

Potřebuji sečíst výslednou částku ze sloupce A u záznamů, které jsou země CZ a zároveň jsou z určitého měsíce.

=SUMIFS(A:A;B:B;"CZ";C:C;)

Vůbec si nevím rady s podmínkou pro sloupec C. Vím, že bych mohl udělat pomocný sloupec, který by vypočítaval přes funkci MĚSÍC hodnotu a do podmínky SUMIFS bych dal tento sloupec místo sloupce s přesným datem, ale připadá mi to jako humpolácké a obrovsky by mi to zvětšilo tabulku. Toto je pouze zjednodušený případ, těch sloupců by bylo několik a každy by mi to zduplikovalo, navíc se jedná o desítky tisíc řádků. Dá se tato podmínka provést přímo ve vzorci, aby se předešlo zbytečnému duplikování sloupců?

Děkuji za info.

Zaslat odpověď >

icon #040351
avatar
Ak to nutne musi byt sumifs a bez pomocnych stlpcov, tak zadaj miesto mesiaca dve podmienky:
Mensi rovny nez (datum do) a sucasne vacsi rovny nez (datum od). No a na tie datumy od a do pouzijes vzorec, ktorym ich vypocitas pre argumenty kriterii.
Osobne by som dal prednost pomocnemu stlpcu, ale pokial to nie je mozne, ako zmienujes, tak vhodnou alternativou k sumifs v tomto pripade moze byt funkcia Skalarny Sucin, eventualne maticovy vzorec.
Dobre posluzi i kontingencna tabulka, eventualne Subtotal aplikovany na filtrovane data.citovat
#040354
avatar
Pokud jde o jeden měsíc tak lze
=SUMIFS(A:A;B:B;"CZ";C:C;">=1.měsíc.rok";C:C;"<=Poslední.měsíc.rok")

Například v D1 je měsíc, v E1 je rok:

=SUMIFS(A:A;B:B;"CZ";C:C;">="& DATUM(E1;D1;1);C:C;"<="& EOMONTH(DATUM(E1;D1;1);0))

Teprve teď jsem si všiml, že AL napsal totéž. 1

Pokud potřebuješ více měsíců, můžeš vzorec "namnožit" pro jednotlivé měsíce a sečíst nebo totéž udělat maticovým vzorcem:

{=SUMA(SUMIFS(A:A;B:B;"CZ";C:C;">="& DATUM(E1:E3;D1:D3;1);C:C;"<="& EOMONTH(DATUM(E1:E3;D1:D3;1);0)))}

(Bez složených závorek ale při ukládání použij ctrl-shift-enter)
V příkladu jsou v D1:D3 měsíce a v E1:E3 odpovídající roky.citovat
#040366
avatar
Děkuji za rady, pomocí "intervalu" jsem to už dal do kupy. Díky.citovat

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