Odpočítanie posledných hodnôt z radu.

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

Moderátor: Mods_senior

Zamčeno
samot
nováček
Příspěvky: 17
Registrován: 23 pro 2011 13:30

Odpočítanie posledných hodnôt z radu.

Příspěvek od samot »

Zdravím vospolok. Riešim zdanlivo jednoduchý príklad.

Potreboval by som vypočítať sumu hodnôt zo sektorov /buniek, ktorá vznikne ak od celkovej sumy odpočítam súčet maximálne troch posledných dosiahnutých sektorov / buniek v danom riadku. Počet dosiahnutých, vyplnených buniek/sektorov variuje od 1 do 20.
Výsledná hodnota musí byť<= ako hodnota určitého kritéria.
Viac viď priložený príklad, bo svojmu popisu už sám prestávam rozumieť :lol:

Potrebujem to riešiť vzorcom, makro nie.

Ďakujem
Přílohy
priklad.xlsx
(9.89 KiB) Staženo 115 x
Uživatelský avatar
Branscombe
Level 3
Level 3
Příspěvky: 469
Registrován: 11 čer 2009 21:39

Re: Odpočítanie posledných hodnôt z radu.

Příspěvek od Branscombe »

Jestli jsem to správně pochopil, tak vlož do buňky W3 tento vzorec a rozkopíruj dolů

Kód: Vybrat vše

=INDEX(C3:V3;1;POČET(C3:V3))+INDEX(C3:V3;1;POČET(C3:V3)-1)+INDEX(C3:V3;1;POČET(C3:V3)-2)
guest

Re: Odpočítanie posledných hodnôt z radu.

Příspěvek od guest »

Nejasné okrajové podmínky.

K ... kritérium
S ... suma 1
X, Y, Z ... poslední 1-3 tři hodnoty (předchází první platné hodnotě nula?)

rozdíly S-X, S-Y, S-X ... děláme tak dlouho, dokud vyhovuje rozdíl <= K nebo skončíme první vyhovující?
samot
nováček
Příspěvky: 17
Registrován: 23 pro 2011 13:30

Re: Odpočítanie posledných hodnôt z radu.

Příspěvek od samot »

Branscombe píše:Jestli jsem to správně pochopil, tak vlož do buňky W3 tento vzorec a rozkopíruj dolů

Kód: Vybrat vše

=INDEX(C3:V3;1;POČET(C3:V3))+INDEX(C3:V3;1;POČET(C3:V3)-1)+INDEX(C3:V3;1;POČET(C3:V3)-2)
Díky moc, Branscombe.
Jak prosté. S indexom zatial skamarátený nie som, ale práve som mu prišiel na chuť ;)
Dosiahnúť hodnotu pod kritérium už je malina cez "if"

Kód: Vybrat vše

=IF(B3-INDEX(C3:V3;1;COUNT(C3:V3))<=A3;B3-INDEX(C3:V3;1;COUNT(C3:V3));IF(B3-INDEX(C3:V3;1;COUNT(C3:V3))-INDEX(C3:V3;1;COUNT(C3:V3)-1)<=A3;B3-INDEX(C3:V3;1;COUNT(C3:V3))-INDEX(C3:V3;1;COUNT(C3:V3)-1);IF(B3-SUM(INDEX(C3:V3;1;COUNT(C3:V3)):INDEX(C3:V3;1;COUNT(C3:V3)-2))<=A3;B3-SUM(INDEX(C3:V3;1;COUNT(C3:V3)):INDEX(C3:V3;1;COUNT(C3:V3)-2));B3)))
Abo existuje aj dačo menej komplikované? :D

--- Doplnění předchozího příspěvku (09 Úno 2015 11:13) ---
xlnc píše:Nejasné okrajové podmínky.
K ... kritérium
S ... suma 1
X, Y, Z ... poslední 1-3 tři hodnoty (předchází první platné hodnotě nula?)
rozdíly S-X, S-Y, S-X ... děláme tak dlouho, dokud vyhovuje rozdíl <= K nebo skončíme první vyhovující?
Nazdar.
Hodnoty v sektoroch môžu byť rôzne. Takže prvej platnej hodnote nutne nepredchádza 0.
Výsledná hodnota má byť <= kritériu, čiže odrátavať to má postupne, pokiaľ nie je splnená. Odrátať môže maximálne 3 posledné hodnoty. Ak to nevyhovuje, uvádza sa pôvodná hodnota suma1.

Ďakujem za pomoc a ochotu
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek

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