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ť
Potrebujem to riešiť vzorcom, makro nie.
Ďakujem
Odpočítanie posledných hodnôt z radu. Vyřešeno
Odpočítanie posledných hodnôt z radu. Vyřešeno
- Přílohy
-
- priklad.xlsx
- (9.89 KiB) Staženo 46 x
- Branscombe
- Level 3
- Příspěvky: 469
- Registrován: červen 09
- Pohlaví:
- Stav:
Offline
Re: Odpočítanie posledných hodnôt z radu.
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)
-
- Pohlaví:
Re: Odpočítanie posledných hodnôt z radu.
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í?
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í?
Re: Odpočítanie posledných hodnôt z radu.
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é?
--- 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
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 0
- 1666
-
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
- 2105
-
od elninoslov
Zobrazit poslední příspěvek
23 kvě 2023 22:38
-
-
-
Prosím o PROFESIONÁLNÍ radu - nastavení Biosu !
od Jarda_For » 26 úno 2024 19:10 » v Taktování a další úpravy PC - 3
- 976
-
od pcmaker
Zobrazit poslední příspěvek
27 úno 2024 18:35
-
-
-
Prosím o radu se stavbou nového herního PC
od Martinusy » 09 úno 2024 13:28 » v Rady s výběrem hw a sestavením PC - 10
- 769
-
od Vlada47
Zobrazit poslední příspěvek
09 úno 2024 16:28
-
-
- 4
- 410
-
od Ketty02
Zobrazit poslední příspěvek
07 dub 2024 18:34
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 8 hostů