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.
Excel 2016 – podmíněná suma absolutních hodnot
-
- nováček
- Příspěvky: 4
- Registrován: březen 16
- Pohlaví:
- Stav:
Offline
-
- Pohlaví:
Re: Excel 2016 – podmíněná suma absolutních hodnot
Konkrétní sešit... příklad. Nevidím důvod, proč by to nešlo.
-
- nováček
- Příspěvky: 4
- Registrován: březen 16
- Pohlaví:
- Stav:
Offline
Re: Excel 2016 – podmíněná suma absolutních hodnot
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.
Re: Excel 2016 – podmíněná suma absolutních hodnot
Co třeba něco jako
sumif(pole, ">100")-sumif(pole, "<-100")
sumif(pole, ">100")-sumif(pole, "<-100")
-
- nováček
- Příspěvky: 4
- Registrován: březen 16
- Pohlaví:
- Stav:
Offline
Re: Excel 2016 – podmíněná suma absolutních hodnot
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).
Re: Excel 2016 – podmíněná suma absolutních hodnot
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.
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.
-
- nováček
- Příspěvky: 4
- Registrován: březen 16
- Pohlaví:
- Stav:
Offline
Re: Excel 2016 – podmíněná suma absolutních hodnot
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.
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.
-
- Pohlaví:
Re: Excel 2016 – podmíněná suma absolutních hodnot
A víte co si můžete.. Ach jo
Re: Excel 2016 – podmíněná suma absolutních hodnot
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á.
=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á.
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 0
- 1638
-
od luko02420
Zobrazit poslední příspěvek
02 srp 2023 14:12
-
-
Součet hodnot s prázdnou vedlejší buňkou Příloha(y)
od Karrex » 22 kvě 2023 17:00 » v Kancelářské balíky - 7
- 2057
-
od elninoslov
Zobrazit poslední příspěvek
23 kvě 2023 22:38
-
-
- 16
- 6243
-
od mirekol
Zobrazit poslední příspěvek
20 říj 2023 08:31
-
-
Excel komparacedvou soborů Příloha(y)
od teichmann.ondrej » 15 dub 2024 17:26 » v Kancelářské balíky - 6
- 1560
-
od zeus
Zobrazit poslední příspěvek
dnes, 17:22
-
-
- 2
- 1784
-
od honzzicek
Zobrazit poslední příspěvek
01 črc 2023 08:57
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti