< návrat zpět

MS Excel


Téma: Maticový vzorec rss

Zaslal/a 7.4.2013 13:12

http://ulozto.cz/xu2bB56z/mae-mfe-xlsx

Dobrý den,
na výše uvedeném odkazu je soubor, ve kterém mám problém, se kterým bych potřeboval poradit. Na listu data jsou uvedeny dva obchody. Na listu List1 je tabulka, kde v bunce C5 je maticovy vzorec, ktery podle zadanych podminek provede soucet v datech na listu data. Vysledek ma byt dvacet, bohuzel neni, nevim, kde mam chybu. Byl bych nekdo tak hodny a poradil mi. Dekuji

Zaslat odpověď >

icon #012740
avatar
Asi by bolo dobré, keby si vysvetlil logiku, prečo má byť výsledok 20, resp. čo vlastne chceš spočítať na základe čoho. Sám uvádzaš, že vzorec počíta špatne, bohužiaľ, logika výpočtu mi na základe príkladu uniká..citovat
#012741
avatar
Logika vypoctu je takova: mam vstup do obchodu na urcite cene, napr. 100, v excelu oblast s nazvem entry_price, hodnota zapsana v listu data G4,G5..dva zapisy = dva obchody. Takze mam vstup na cene 100, obchod jde nejakou dobu proti me. hodnota pojmenovana MAE, obchod se vyviji spravnym smerem, oblast pojmenova MFE.

kdy za podminek pocitam sumu (kumulovany profit/ztrata pro jednotlive kombinace SL,PT. viz list LIST1 bunka B5 = SL, bunka C4 = PT. Takze v uvedeny pripad chci videt zisk/ztratu pro kombinaci SL = 1, PT =1

za podminek, kdy

(entry_price-B5)>mae => ztrata
KDYŽ(A((entry_price-B5)<mae;(entry_price+C4)>=mfe) =>ztrata

KDYŽ(A((entry_price-B5)>mae;(entry_price+C4)=<mfe) => profit

snad jsem to objasnil, dekuji za reakci.citovat
#012742
Stalker
" Vysledek ma byt dvacet, bohuzel neni, nevim, kde mam chybu."
Chyba bude někde ve stanovení podmínek. Funkce SUMA obsahuje 3x funkci KDYŽ.

1) KDYŽ vrací nepravda
2) KDYŽ vrací 10
3) KDYŽ vrací nepravdacitovat
icon #012744
avatar
@Jakub
neobjasnil, bohužiaľ, teda aspoň mne to teda jasné vôbec nie je, bude musieť pomôcť niekto iný..citovat
#012745
Opičák
Vzorec odkazuje na C4 B5 (obojí hodnota 1) a na "insert_tick_currency" = 10.
Laicky ať počítám jak počítám 1x10 = 10.
Jak píše AL, není jasné, kde se má sebrat hodnota 20, má se snad jednat o (C4+C5) x insert_tick_currency ???citovat
#012749
avatar
No dobre si to pomrvil s tými podmienkami.
Chcel si to takto nejako?

Prípadne si vzorce môžeš zjednodušiť

=SUM(IF((entry_price-B5)>mae;-B5*insert_tick_currency*;IF((entry_price+C4)>=mfe;C4*insert_tick_currency;C4*insert_tick_currency))*(entry_price<>""))

alebo

=SUM(((-(entry_price-B5)>mae)*B5*insert_tick_currency*+((entry_price+C4)>=mfe)*C4*insert_tick_currency+((entry_price+C4)<mfe)*C4*insert_tick_currency)*(entry_price<>""))

@stalker
Presne tak.
1. a 3. podmienka vracajú pole
a 2. podmienka iba jednu hodnotu
Podmienky treba poriadne ukončiť, potom sa to správa inak ako si predstavuje zadávateľ.
Příloha: zip12749_mae_mfe.zip (56kB, staženo 25x)
citovat

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