
Secteni negativnich hodnot pouze vybranych bunek v radku - excel
Ahoj,
prosim o radu, jak mohu secist pouze negativni hodnoty v radku, pricemz vyber nejsou vsechny bunky v radku, ale pouze nektere. Zkousela jsem SUMIF ale zde musi byt vyber (I5:DF5)<0. Ja potrebuji najit a secist negativni hodnoty pouze v bunkach (I5,N5,S5,X5,AC5,AH5,AM5 atd...)<0.
Diky moc
Michaela
Aha, takže vlastně Ti jde o každou pátou buňku v řádku? Pochopil jsem to dobře?
No, pokud mám pravdu a chtěla bys to zvládnout jen samotnými vzorci, musela bys všechny buňky vyjmenovat - asi nějak takto:
Pro elegantnější řešení bys už asi potřebovala makro.
Nepotrebovala by makro, este sa da v samotnom vzorci zistit, ci je index bunky v rozsahu oblasti celociselne delitelny 5-imi ale to je uz kapanek narocnejsi vzorec. A najma uplne zbytocny, lebo podmienka je spocitat vsetky zaporne hodnoty a nie kazdu 5. bunku (aj ked zrovna je to kazda piata). Jednoznacne SUMIF (akurat, ze niektore zdroje uvadzaju v zatvorke ciarku miesto bodkociarky - neviem overit, nie som na pc...)
SUMIF prave nefunguje. do vyberu jsem zkousela carku =SUMIF(I5,N5,S5,X5,AC5,AH5,AM5,"<0") i bodkocarku (to je pekne slovo, my rikame středník) =SUMIF(I5;N5;S5;X5;AC5;AH5;AM5,"<0") a bohuzel ve vyberu je chyba.
Nerozumeli sme sa... Bodkociarku treba dat medzi oblast a kriterium (uz som overil), ale pri tomto sposobe oznacenia oblasti je skutocne problem...oblast musis oznacit od-do dvojbodkou. Ja som Tvoj dotaz chapal tak, ze od I5 po DF5 ma spocitat vsetky zaporne hodnoty. Ak vsak v tomto rozsahu existuju aj zaporne hodnoty, ktore nemaju byt spocitane,tak rozsahom oznacenym dvojbodkou to nepojde.
Takze ak mas spocitat vsetky zaporne bunky medzi bunkou I5 a DF5, spravny zapis je
=SUMIF(I5:DF5;"<0")
Teraz vsak citam este raz Tvoje zadanie a priznavam, ze som sa sekol- pises,ze vyber su len niektore bunky...
Takze sa ospravedlnujem, moja odpoved nie je riesenim pre Teba
O chvilu budem na pc, porozmyslam este nad inym riesenim (ak si to vsak uz neurobila pomocou KDYZ, co funguje, len je to malo elegantne)
Takže ďalšia možnosť, aj keď tiež neelegantná (ale s kratším zápisom) je:
=I5*(I5<0)+N5*(N5<0)+S5*(S5<0)+X5*(X5<0)+AC5*(AC5< 0)...
A ešte rozmýšľam
diky moc. ja to resim uz tak tri dny, hledam na internetu, zkousim funkce a nic.
Takže elegancia je tu:
=SUMPRODUCT(SUMIF(INDIRECT({"I5";"N5";"S5";"X5";"A C5";"AH5";"AM5"});"<0"))
pričom si do vymenovaných buniek v zloženej zátvorke vymenuješ všetky potrebné bunky...
Problémik je v tom, že keďže bunky sú vymenované v úvodzovkách, nie je to vyplňovateľný vzorec, t.j. potiahnutím alebo kopírovaním na ďalšie bunky sa adresy nezmenia... odkazuje sa na stále tie isté bunky.
Vzorec v predošlom mojom poste je vyplňovateľný, t.j. môžeš ho aplikovať na ľubovoľný počet riadkov jednoduchým vyplnením nadol...
P.S. netuším, ako ten vzorec funguje ale funguje
Len som aplikoval vzorec z netu na Tvoje bunky
Miesto SUMPRODUCT je použiteľné aj SUM.
Zmenu pre iný riadok môžeš rýchlo vykonať hromadným nahradením starého čísla riadku novým (CTRL+H)
No a keďže sa mi nepáčilo ani toto riešenie, lebo je nevypĺňateľné, našiel som čosi, čo je elegantné a čomu aj rozumiem
:
=SUMPRODUCT(--(CHOOSE({1;2;3;4;5};I5;N5;S5;X5;AC5) < 0);CHOOSE({1;2;3;4;5};I5;N5;S5;X5;AC5))
Je to vlastne len elegantným spôsobom (použitím maticového vzorca - to sú tie zložené zátvorky) zapísaný môj vzorec:
=I5*(I5<0)+N5*(N5<0)+S5*(S5<0)+X5*(X5<0)+AC5*(AC5< 0)...
a naviac je aplikovateľné vypĺňanie, či kopírovanie!
P.S.
To dvojité mínus za prvou zátvorkou konvertuje booleanovské hodnoty TRUE a FALSE na ich číselné ekvivalenty t.j. 1 a 0.
SUMPRODUCT sčíta súčiny k sebe patriacich zložiek v matici prvkov, vyberaných pomocou CHOOSE.
Ty musíš do vzorca už len doplniť poradové čísla a adresy relevantných buniek v oboch CHOOSE funkciách.
Tadáááá

diky moc. SUMPRODUCT jsem zkousela taky, ale vzhledem k tomu, ze jsem nepochopila jak funguje, tak jsem to neumela zadat.
moc ti dekuju
SUMPRODUCT to nie je ten pravý zázrak v tomto vzorci. Tým sú tie matice v kombinácii s CHOOSE.
Elegancia!
A že som sa ju naučil, vďačím Tebe
Prajem príjemné chvíle s Excelom (samozrejme - až po partnerovi)
R