EXCEL - Sumif

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Odpovědět
SkyWalker
nováček
Příspěvky: 46
Registrován: 24 bře 2009 18:09

EXCEL - Sumif

Příspěvek od SkyWalker »

Zdravim,

Mohl by mi někdo poradit s fcí SUMIF, zda je možné v oblasti také nadefinovat jednotlivé listy nebo rozsah listů? Jde o to, že má jednotlivé listy n nichž jsou listy pracovníků, kde jsou sloupce se zkratkami operací vedle jsou dosažené výkony. Na první listě mám souhrn operací s načítanými hodnotami. Zatím to provádím takto:

=Sumif(List2!C8:C65536;A1;List2!D8:D65536)+Sumif(......)+.. atd.

je možné to zjednodušit nebo je spíše rozumnější použít jinou fci nebo postup?

Předem děkuji moc za rady
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: 29 srp 2008 16:49

Re: EXCEL - Sumif

Příspěvek od navstevnik »

Pouziti fce SUMIF je bezne, pokud mas zajem, muzes nahlednot do http://www.dataspectrum.cz/excelmag/dow ... am0205.pdf - funkce SOUCIN.SKALÁRNÍ
SkyWalker
nováček
Příspěvky: 46
Registrován: 24 bře 2009 18:09

Re: EXCEL - Sumif

Příspěvek od SkyWalker »

Děkuju, ale bohužel sem tam nenašel nebo nepochopil jak do vzorce zachytit jednotlivé listy souboru, u všech příkladů se pracuje pouze s jedním listem nebo případně více soubory.
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: 29 srp 2008 16:49

Re: EXCEL - Sumif

Příspěvek od navstevnik »

Pokud je jasny postup pri praci s vice soubory, pak nemuze byt nejasny pro vice listu tehoz souboru.
Priklad:
=SOUČIN.SKALÁRNÍ((List1!A1:A8)*(List1!B1:B8)+(List2!A1:A8)*(List2!B1:B8))
SkyWalker
nováček
Příspěvky: 46
Registrován: 24 bře 2009 18:09

Re: EXCEL - Sumif

Příspěvek od SkyWalker »

tohle mi jasné je, ale myslim si že je to omezené max 30 polí, takže pokud mám více listů, tak to tahle nepůjde, potřeboval bych tam dostat oblast např. List1:List40!
Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: 01 srp 2007 18:10
Bydliště: Pardubice
Kontaktovat uživatele:

Re: EXCEL - Sumif

Příspěvek od mike007 »

A co takto:

cs:
=SOUČIN.SKALÁRNÍ(SUMIF(NEPŘÍMÝ.ODKAZ("'"&X1:X40&"'!C8:C65536");A1;NEPŘÍMÝ.ODKAZ("'"&X1:X40&"'!D8:D65536")))

eng:
=SUMPRODUCT(SUMIF(INDIRECT("'"&X1:X40&"'!C8:C65536");A1;INDIRECT("'"&X1:X40&"'!D8:D65536")))

V listu, kde zadáš tento vzorec vlož do oblasti X1:X40 názvy všech listů s daty.

Tak snad pomůže.
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy prosím pište do fóra. Od toho tu je.
navstevnik
Level 4
Level 4
Příspěvky: 1142
Registrován: 29 srp 2008 16:49

Re: EXCEL - Sumif

Příspěvek od navstevnik »

V uvedenem pripade velkeho poctu listu je vhodne pozadovany podmineny soucet s pouzitim funkce SOUČIN.SKALÁRNÍ vytvorit na jednotlivych listech ve stejne bunce a celkovy soucet (SUMA) pak provest s vyuzitim 3D odkazu (napoveda):
Odkaz na stejnou buňku nebo oblast v několika listech pomocí 3D odkazu
Sešit musí obsahovat více než jeden list.
Klepněte na buňku, do které chcete funkci zadat.
Napište = (znaménko rovná se), zadejte název funkce a potom napište otevírací závorku.
Klepněte na ouško prvního listu, na který chcete odkázat.
Podržte klávesu SHIFT a klepněte na ouško posledního listu, na který chcete odkázat.
Vyberte buňku nebo oblast buněk, na kterou chcete odkázat.
Dokončete vzorec.

Pozn.: Pri presunu listu pred prvni nebo za posledni list v 3D souctu bude tento list ze souctu vyloucen.
SkyWalker
nováček
Příspěvky: 46
Registrován: 24 bře 2009 18:09

Re: EXCEL - Sumif

Příspěvek od SkyWalker »

2mike007:

Když to zkusím na dvou listech tak to háže chybu: #NÁZEV?

=SOUČIN.SKALÁRNÍ(SUMIF(NEPŘÍMÝ.ODKAZ("'"&List2:List3&"'!C1:C65536");B1;NEPŘÍMÝ.ODKAZ("'"&List1:List2&"'!D1:D65536")))

asi bych tam měl doplnit někam (!), ale nevím kam všude to hlasí stejnou chybu...

děkuju
Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: 01 srp 2007 18:10
Bydliště: Pardubice
Kontaktovat uživatele:

Re: EXCEL - Sumif

Příspěvek od mike007 »

Tys mě ale vůbec nepochopil...

Do listu, kam vložíš tento vzorec si do sloupce X dej názvy listů, tj. v buňce X1 budeš mít napsáno List1, v buňce X2 budeš mít zadáno List2 atd...

Poté ti vzorec bude fungovat. Rozumíme si?

Mimochodem, jestli používáš anglický Excel, tak použij anglický vzorec:
=SUMPRODUCT(SUMIF(INDIRECT("'"&X1:X40&"'!C8:C65536");A1;INDIRECT("'"&X1:X40&"'!D8:D65536")))
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy prosím pište do fóra. Od toho tu je.
SkyWalker
nováček
Příspěvky: 46
Registrován: 24 bře 2009 18:09

Re: EXCEL - Sumif

Příspěvek od SkyWalker »

2mike007: funguje...moc dík
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Přechod z Excel 21 na Excel 24
    od Snekment » » v Kancelářské balíky
    2 Odpovědi
    14467 Zobrazení
    Poslední příspěvek od Snekment
  • Pohoda a excel
    od brownwld » » v Kancelářské balíky
    1 Odpovědi
    7393 Zobrazení
    Poslední příspěvek od atari
  • Tisk sloupců vedle sebe na A4 - Excel
    od atari » » v Kancelářské balíky
    5 Odpovědi
    5973 Zobrazení
    Poslední příspěvek od atari
  • Excel 2016 - vzorec kombinace podmínek
    od MK_Vs » » v Kancelářské balíky
    5 Odpovědi
    6190 Zobrazení
    Poslední příspěvek od lubo.

Zpět na „Kancelářské balíky“