< návrat zpět

MS Excel


Téma: Percentuálne navyšovanie hodnoty rss

Zaslal/a 13.4.2017 18:57

Dobrý deň
Potreboval by som pomôcť so vzorcom pre výpočet aktuálnej hodnoty na základe percentuálnej hodnoty
V bunke A2 je suma od ktorej sa to bude odvíjať, na základe zmeny hodnoty v bunke B2. V bunke E2 bude výsledok, tzn:
Keď bude hodnota v bunke B2<C2, tak bude hodnota zo sumy z bunky A2 "0", keď sa B2=C2, tak bude 50% z bunky A2, ak bude B2=D2, tak bude 100% z A2. Pri ďaľšom zvyšovaní v bunke B2 nad hodnotu v bunke D2 o 10% hodnoty, aby navyšovalo o 10% z bunky A2.

Příloha: zip36044_zosit1.zip (7kB, staženo 18x)
Zaslat odpověď >

Strana:  1 2   další »
#036045
avatar
Nie VBA kód, ale vzorce v Exeli
Ďakujemcitovat
#036047
elninoslov
No zreťazil som Vaše podmienky do série, a vyšlo mi, že nemáte niektoré podmienky dokončené. Napr. tam kde je teraz "OKNO"
=IF(B2<A2;0;IF(B2=C2;A2/2;IF(B2=D2;A2;IF(B2-D2>=D2/10;A2*1,1;"OKNO"))))
=KDYŽ(B2<A2;0;KDYŽ(B2=C2;A2/2;KDYŽ(B2=D2;A2;KDYŽ(B2-D2>=D2/10;A2*1,1;"OKNO"))))

Skúste popis ešte zrevidovať, prípadne inak popísať. Nejako som to nepobral 5

Takže treba určiť prioritu podmienok (pretože niektorá môže úplne vylúčiť inú). Potom treba myslieť na to, že každá podmienka musí mať ošetrené oba stavy (ANO/NIE), a navyše treba myslieť na >, =, <.citovat
#036049
avatar
Keď bude hodnota v bunke B2<C2, tak bude hodnota zo sumy z bunky A2 "0",
keď bude hodnota v bunke B2>=C2 a D2<C2, tak bude 50% z bunky A2,
ak bude B2=D2, tak bude 100% z A2.
Pri ďaľšom zvyšovaní v bunke B2 nad hodnotu v bunke D2 o 10% hodnoty, aby sa navyšovalo o 10% z bunky A2.citovat
#036054
elninoslov
Nerozumieme si, alebo ja Vám vôbec nerozumiem.
- čo znamená "tak bude hodnota zo sumy z bunky A2 "0"" ? Znamená to "tak bude E2=0" ?
- "B2>=C2 a D2<C2" Max môže byť menší ako Min ?
- vety, tak ako ste ich odentroval, sú poradie priorít testov ? Čo ak bude napr. B2=D2 a zároveň B2<C2? Ktorý test/výsledok má prioritu ?
- stále mi chýba posledná fáza, ak nebude splnená žiadna zo série podmienok. To som minule nazval OKNO. A teraz opäť.
napr.:
=IF(B2<C2;0;IF(AND(B2>=C2;D2>C2);A2/2;IF(B2=D2;A2;IF(AND(B2>D2;B2-D2>D2/10);A2*1,1;"OKNO"))))
=KDYŽ(B2<C2;0;KDYŽ(A(B2>=C2;D2>C2);A2/2;KDYŽ(B2=D2;A2;KDYŽ(A(B2>D2;B2-D2>D2/10);A2*1,1;"OKNO"))))

teda keď sa to dostane po poslednú podmienku, ale B2 nieje väčšie o 10%, ale napr. iba o 3%, čo sa má stať ? AKý bude výsledok. Opäť som to nazval OKNO.citovat
#036071
avatar
Asi si nerozumieme, tak:
Všetko to musí byť v bunke E2, ako jeden výsledok.
Keď bude hodnota v bunke B2<C2, tak bude hodnota zo sumy z bunky A2 "0", (vyhodnotí ako nesplnené)
keď bude hodnota v bunke B2>=C2 a D2<C2, tak bude 50% z bunky A2, (rozpätie medzi bunkami B2 až C2 vyhodnotí sa ako 50% zo sumy z bunky A2)
ak bude B2=D2, tak bude 100% z bunky A2.
Posledná podmienka, môže byť tak ako píšete aj po jednotlivých percentách.citovat
#036073
avatar
No to posledné je logika ako sviňa.citovat
#036076
elninoslov
Neviem ako to vysvetliť, môj posledný pokus o synchro myšlienok.

Nezabúdajte, že akonáhle je nejaká podmienka splnená, už sa na žiadne ďalšie v poradí nedostane. Preto som zdôrazňoval prioritu otázok.
Příloha: xlsx36076_test-hodnt.xlsx (13kB, staženo 19x)
citovat
#036078
avatar
posielam aj s pripomienkami
Příloha: zip36078_36076_test-hodnt.zip (11kB, staženo 22x)
citovat
#036096
elninoslov
Fakt neviem, čo s Vami.
má byť rozpätie medzi bunkami C2 a D2 a len kontrola hodnoty medzi týmito bunkami k bunke B2

veď to je ďalší slovný nezmysel. Ja som na slovné úlohy praštený, a u Vás ma praštil asi tank.
"má byť ..." - myslíte "výsledok má byť" ?
"rozpätie ..." - myslíte "rozdiel" ?
"kontrola hodnoty" - a čo s výsledkom kontroly ? Vždy musíte mať zapísané 2 odpovede.
"medzi týmito bunkami k bunke B2" - Myslíte "skontrolovať, či sa hodnota B2 nachádza v rozpätí medzi C2 a D2" ?

L21 - Ako som písal, vždy musíte mať nachystané odpovede na oba druhy výsledku podmienky. Výsledok podmienky je vždy :
ANO/NIE
TRUE/FALSE
PRAVDA/NEPRAVDA
...
A vy musíte do vzorca napísať, čo sa udeje v prípade odpovede ANO :
A2*1,1 - výsledok podmienky je hodnota A2 zvýšená o 10%
aj v prípade odpovede NIE :
???

Čo má byť na mieste tých 3 otáznikov v prípade ak vyhodnotenie otázky
AND(B2>D2;B2-D2>D2/10)
bude záporné/NIE/FALSE/NEPRAVDA ?

Čo sa udeje ak to tam nezadáte - toto je zatiaľ posledná podmienka, nič už za ňou nieje, teda si tam Excel doplní predvolený výraz pre záporný výsledok, a teda budete mať v bunke napísaný text
v SK a EN Exceli
FALSE
v CZ Exceli
NEPRAVDAcitovat
#036098
avatar
Napísal so to v prílohe aj s príkladom ako by to malo vyzerať.
Příloha: zip36098_zosit2.zip (13kB, staženo 17x)
citovat

Strana:  1 2   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje