Excel 2016 – podmíněná suma absolutních hodnot

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

Moderátor: Mods_senior

Odpovědět
Darmstadtian
nováček
Příspěvky: 4
Registrován: 22 bře 2016 22:06

Excel 2016 – podmíněná suma absolutních hodnot

Příspěvek od Darmstadtian »

Zdravím. Mám několik problémů (zde je jen jediný), které, zdá se, v Excelu prostě nejde vyřešit, protože to Excel neumí. Hledal jsem dlouho, takže si jsem vcelku jistej tím, že to nejde, ale i tak se zeptám.
Potřebuju podmíněnou sumu absolutních hodnot. Mám jistou oblast buněk, u kterých potřebuji ověřit podmínku, a pokud je splněna, udělat absolutní hodnotu buňky ve vedlejším sloupci a všechny je posčítat. Pokud bych nechtěl absolutní hodnotu, tak mi stačí jen funkce SUMIF, vím, zkoušel jsem. Našel jsem něco jako maticové funkce, ale pokud udělám něco jako SUMIF(<oblast podmínky>;<podmínka>;ABS(<oblast součtu>)), tak mě to pošle do prdele.
Ano, vím, že si mohu někam bokem hodit absolutní hodnoty. Tohle řešení je ale velmi neelegantní. Navíc prostorově náročnější, což je také problém.
Potřebuji sumu hodnot (tam není problém) a absolutních hodnot. Bohužel oboje.
guest

Re: Excel 2016 – podmíněná suma absolutních hodnot

Příspěvek od guest »

Konkrétní sešit... příklad. Nevidím důvod, proč by to nešlo.
Darmstadtian
nováček
Příspěvky: 4
Registrován: 22 bře 2016 22:06

Re: Excel 2016 – podmíněná suma absolutních hodnot

Příspěvek od Darmstadtian »

Teď nevím, jestli chceš, abych sem hodil celý ten sešit, ve kterém to použiju, nebo…? Protože ten sešit je poměrně velký a bez několikastránkového vysvětlení nikdo nepochopí o co tam jde.
lubo.
Level 2
Level 2
Příspěvky: 196
Registrován: 27 čer 2013 23:26

Re: Excel 2016 – podmíněná suma absolutních hodnot

Příspěvek od lubo. »

Co třeba něco jako

sumif(pole, ">100")-sumif(pole, "<-100")
Darmstadtian
nováček
Příspěvky: 4
Registrován: 22 bře 2016 22:06

Re: Excel 2016 – podmíněná suma absolutních hodnot

Příspěvek od Darmstadtian »

Ne. To nepomůže. To sečte vše. Potřebuji vybrat jen některé hodnoty (podmínka). A ty pak sečíst (jako absolutní hodnoty).
lubo.
Level 2
Level 2
Příspěvky: 196
Registrován: 27 čer 2013 23:26

Re: Excel 2016 – podmíněná suma absolutních hodnot

Příspěvek od lubo. »

Neuvedl jsi ani jak vypadá podmínka. Příklad ukázal, jak sečíst čísla s absolutní hodnotou větší než 100.

Vyjímečně pro méně chápavé to tedy zkusím po lopatě: Pomocí sumifs můžeš zadat samostatně podmínku pro kladná a samostatně pro záporná čísla. Sumy pak můžeš sečíst.
Darmstadtian
nováček
Příspěvky: 4
Registrován: 22 bře 2016 22:06

Re: Excel 2016 – podmíněná suma absolutních hodnot

Příspěvek od Darmstadtian »

Ach jo. A to jsem si myslel, že jsem to popsal dostatečně. Nevadí, problém jsem vyřešil jinak. Totálním překopáním toho, jak mám data organizované (přidání položek s absolutní hodnotou). Nevadí, funguje to.
Fakt se mi sem nechce dávat ten excelový list, ve kterém tenhle problém mám. Pro ostatní lidi tohle může být šíleně komplikovaný a na bilionu řádcích bych tu musel vysvětlovat, co je co a o co jde… Není to očividné a na první pohled to rozhodně není pochopitelné.
Mám oblast dat. T3:T86. V téhle oblasti jsou popisky. Konkrétně 8 různých druhů, 10 od každého druhu. Nějaké prázdné buňky. Vedle toho, v následujícím sloupci, U3:U86 jsou hodnoty, co přísluší k těm popiskům (popisek říká co, hodnota říká kolik). Jsou tam různý čísla. Ty čísla jsou výsledkem nějakého vzorce (trochu delšího), který se odkazuje na 2 další buňky, které jsou zase výsledkem jiného vzorce, a tak dále (ano, všechny mezihodnoty jsou důležité). Co já chci, jak jsem psal nahoře, je, aby funkce (nějaká, co, jak jsem zjistil, neexistuje), našla ve sloupci T pouze určitý název, pak šla do sloupce U (ano, funkce sumif, tohle stále jde), a udělala sumu absolutních hodnot (a to je konečná, to už nejde), které splňují mou podmínku. Tedy sytaxe by v (mém, ideálním světě) měla vypadat nějak takto: SUMIF(T3:T86;ČÁST(V22;2;10);ABS(U3:U86)). Funkce SUMIF se tady skládá ze 3 částí: oblast podmínky: T3:T86, podmínka samotná, což je jen upravený text z jiné buňky: ČÁST(V22;2;10), a to, co excel neumí: ABS(U3:U86). Umé pouze U3:U86. Absolutní hodnotu udělat neumí, protože funkce ABS očekává jedinou buňku jako argument. Ne oblast. Problém ale je, že když to je v takovéhle funkci, tak by to mohlo být legální, protože jak excel bude procházet tuhle funkci, tak bude mít vždy stále jednu buňku.
Jestli to stále nikdo nechápe, tak jak říkám, nevadí, předělal jsem koncepci toho, jak to bude vypadat. Řešení to není elegantní, ale to je jedno.
Nicméně, s excelem mám i další problémy. :-)
guest

Re: Excel 2016 – podmíněná suma absolutních hodnot

Příspěvek od guest »

A víte co si můžete.. Ach jo :-)
lubo.
Level 2
Level 2
Příspěvky: 196
Registrován: 27 čer 2013 23:26

Re: Excel 2016 – podmíněná suma absolutních hodnot

Příspěvek od lubo. »

Konečně z tebe vypadlo něco použitelného.
=SUMIFS(U3:U86;U3:U86;">0";T3:T86;ČÁST(V22;2;10))-SUMIFS(U3:U86;U3:U86;"<0";T3:T86;ČÁST(V22;2;10))

nebo třeba
=SOUČIN.SKALÁRNÍ(T3:T86 = ČÁST(V22;2;10);ABS(U3:U86))

Jinak, essej o tom co Excel umí a neumí je plná nesmyslů a není ani čtivá.
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Excel 2016 - vzorec kombinace podmínek
    od MK_Vs » » v Kancelářské balíky
    5 Odpovědi
    6193 Zobrazení
    Poslední příspěvek od lubo.
  • Přechod z Excel 21 na Excel 24
    od Snekment » » v Kancelářské balíky
    2 Odpovědi
    14472 Zobrazení
    Poslední příspěvek od Snekment
  • Pohoda a excel
    od brownwld » » v Kancelářské balíky
    1 Odpovědi
    7395 Zobrazení
    Poslední příspěvek od atari
  • Tisk sloupců vedle sebe na A4 - Excel
    od atari » » v Kancelářské balíky
    5 Odpovědi
    5977 Zobrazení
    Poslední příspěvek od atari

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