Součet hodnot s prázdnou vedlejší buňkou

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

Moderátor: Mods_senior

Zamčeno
Uživatelský avatar
Karrex
Elite Level 10
Elite Level 10
Příspěvky: 9622
Registrován: 15 lis 2008 16:30
Bydliště: Brno

Součet hodnot s prázdnou vedlejší buňkou

Příspěvek od Karrex »

Ahoj,
dokázal by někdo udělat, aby byl v buňce A8 součet hodnot ze sloupců "Hodnota1" se zápornými čísly, pokud je vedlejší Hodnota2 prázdná? Jednoduše řečeno mě zajímá celková hodnota v mínusu.
Seznam se rozšiřuje dolu a limit mít nejspíš nebude. Čísla a názvy jsou různé.
Důležité je, že hodnoty začínají od 16. řádku, do předchozích pozic se někdy píšou poznámky.

Díky :idea:
Přílohy
test.xlsx
(13.82 KiB) Staženo 55 x
Naposledy upravil(a) Karrex dne 22 kvě 2023 17:28, celkem upraveno 1 x.
Sestava v profilu.
Watercooling Club EXOverclocker@HWBot league rank#1 Aprilia Shiver Club BMW ///M Club
Zivan
Level 5.5
Level 5.5
Příspěvky: 2730
Registrován: 05 led 2010 12:08

Re: Součet hodnot s prázdnou vedlejší buňkou

Příspěvek od Zivan »

=SUMIF(C16:C1048567;"";B16:B1048567)+SUMIF(G16:G1048567;"";F16:F1048567)...atd.?
Naposledy upravil(a) Zivan dne 23 kvě 2023 07:24, celkem upraveno 1 x.
HP Elitebook 845 G8 (Ryzen 5650U, 32GB RAM, WD SN570 1TB, 14" fullHD IPS) + HP USB-C G5 Essential + 29" LG 29UM65 + 22" Eizo S2202W
Uživatelský avatar
Karrex
Elite Level 10
Elite Level 10
Příspěvky: 9622
Registrován: 15 lis 2008 16:30
Bydliště: Brno

Re: Součet hodnot s prázdnou vedlejší buňkou

Příspěvek od Karrex »

Jo, to bude ono :D Díky
Sestava v profilu.
Watercooling Club EXOverclocker@HWBot league rank#1 Aprilia Shiver Club BMW ///M Club
Uživatelský avatar
Grimm
Level 2
Level 2
Příspěvky: 165
Registrován: 30 zář 2017 20:50

Re: Součet hodnot s prázdnou vedlejší buňkou

Příspěvek od Grimm »

Nemělo by to být spíše takto:

=SUMIF(C16:C1048576;"=";B16:B1048567)+SUMIF(G16:G1048576;"=";F16:F1048567) ...
Uživatelský avatar
Karrex
Elite Level 10
Elite Level 10
Příspěvky: 9622
Registrován: 15 lis 2008 16:30
Bydliště: Brno

Re: Součet hodnot s prázdnou vedlejší buňkou

Příspěvek od Karrex »

Jo, to už jsem si upravil.
Sestava v profilu.
Watercooling Club EXOverclocker@HWBot league rank#1 Aprilia Shiver Club BMW ///M Club
lubo.
Level 2
Level 2
Příspěvky: 196
Registrován: 27 čer 2013 23:26

Re: Součet hodnot s prázdnou vedlejší buňkou

Příspěvek od lubo. »

Otázkou ale je, co je "prázdná" buňka.

Pokud je opravdu prázdná - bez ničeno, pak podmínka je "=".
Pokud v ní může navíc být prázdný řetězec (např. výsledek vzorce ="") potom je podmínka "".

SUMIF nepoužívej. Tedy pokud nevíš, co opravdu dělá. Jednou z vlastností je, že oblast kritériíí a oblast součtu nemusí být stejná. V takovém případě se funkce stane volatilní, oblast hodnot vybere podle velikosti oblasti kritériíí a hodnoty kriterií a hodnot páruje podle jejich pozice v oblasti, tj. testuje buňku c1 a pokud projde testem zahrne do součtu buňku b16. Někdy se toto chování může hodit.

Funkce SUMIFS kontroluje velikosti oblasti součtu a kritériíí a pokud se neshodují, tak hlásí chybu.
Uživatelský avatar
Karrex
Elite Level 10
Elite Level 10
Příspěvky: 9622
Registrován: 15 lis 2008 16:30
Bydliště: Brno

Re: Součet hodnot s prázdnou vedlejší buňkou

Příspěvek od Karrex »

Nejspíš nevím, co myslíš tou velikostí oblasti.

Prázdná buňka je buňka bez jakéhokoliv zápisu.
Ve sloupcích jsou vždy jen čísla, v jednom záporná nebo nula a ve druhém pouze kladná nebo nula bez vzorců a nebo je kladný sloupec právě prázdný a to jsem potřeboval hlídat.
Po nasazení na všechny sloupce a úpravě na "X16" to počítá správně, ale jestli chápu správně, mělo by to být "=" a ne =""?
Sestava v profilu.
Watercooling Club EXOverclocker@HWBot league rank#1 Aprilia Shiver Club BMW ///M Club
Uživatelský avatar
elninoslov
Level 2.5
Level 2.5
Příspěvky: 386
Registrován: 12 čer 2013 23:40

Re: Součet hodnot s prázdnou vedlejší buňkou

Příspěvek od elninoslov »

Grimm: asi netreba ani reťaziť vzorec

Kód: Vybrat vše

=SUMPRODUCT(SUMIF(OFFSET($C$16;;{0;4;8;12;16;20;24;28;32;36;40};10000);"";OFFSET($B$16;;{0;4;8;12;16;20;24;28;32;36;40};10000)))
=SOUČIN.SKALÁRNÍ(SUMIF(POSUN($C$16;;{0;4;8;12;16;20;24;28;32;36;40};10000);"";POSUN($B$16;;{0;4;8;12;16;20;24;28;32;36;40};10000)))
Zamčeno

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