Excel- focntion "si" avec plusieurs vari

Résolu
lea5 Messages postés 7 Statut Membre -  
lea5 Messages postés 7 Statut Membre -
Bonjour,

Je dois calculer les couts de trading sur un portfeuille.
Je peux etre sois long (+1) soit short (-1)
j'obtiens donc une série de -1 et + 1 en colonne après calculs.
Cependant je dois calculer les couts de changements de position
à chaque fois que je passe de +1 à -1 à re +1 alors je dois payer $30.
Mon problème est de trouver une fonction excel qui me permette de faire:
si dans ma selection , l'une des cases est egale à +1 et une autre egal à -1 à la suite
alors je compte $30.
Si quelqu'un pouvais m'apporter ses lumières, j'en serais ravie.

Merci d'avance

Cordialement
A voir également:

6 réponses

Ivan-hoe Messages postés 433 Date d'inscription   Statut Membre Dernière intervention   309
 
Salut lea,
s'il faut compter 30 uniquement quand tu enchaînes +1 et -1, tu peux écrire :
=SI(ET(A2=1;A3=-1);30;0)
si tes +1 et -1 sont du texte et non des nombres, alors :
=SI(ET(A2="+1";A3="-1");30;0)
s'il faut compter 30 à chaque changement, alors :
=SI(A2<>A3;30;0)
A suivre...
0
lea5 Messages postés 7 Statut Membre
 
Merci Ivan-hoe pour ta réponse,
j'ai juste une difficulté supplémentaire, c'est que mes +1 et -1 ne sont pas forcement consecutifs..
Je pense que l'idée est proche , c'ets ec que j'avais tenté, mais en fait,
il faudrait que j'arrive à reperer un +1, -1, +1 consecutifs dans une plage de +1,+1,+1-1,-1,-1..
Ce qui rend la tache plus difficile..
Ce que je cherche c'est à voir quand j'ai acheté un titre, puis vendu ce titre..
Une idée?

Merci

Cordialement..
0
Ivan-hoe Messages postés 433 Date d'inscription   Statut Membre Dernière intervention   309
 
"j'ai juste une difficulté supplémentaire, c'est que mes +1 et -1 ne sont pas forcement consecutifs.. "
"il faudrait que j'arrive à reperer un +1, -1, +1 consecutifs dans une plage de +1,+1,+1-1,-1,-1.. "
je ne comprends plus bien : les +1;-1;+1 à repérer se suivent-ils immédiatement ? Auquel cas, la formule ci-dessous pourrait-elle convenir ?
=SI(ET(A2="+1";A3="-1";A4="+1");30;0)
Ou bien dans ta colonne apparaissent plusieurs titres et tu veux repérer +1;-1;+1 pour un titre donné ?

Le plus simple serait que tu mettes un exemple de fichier (sans données confidentielles, évidemment) sur www.cijoint.fr
A suivre...
0
lea5 Messages postés 7 Statut Membre
 
Ta réponse m'a fait penser à la formule ci-dessous:



=SI(ET(OU(C36=-1;C37=1;C36=1;C37=-1));30;0)
qui marche pas mal, par contre j'ai l'impression de double compter.
Un example de fichier avec ma nouvelle formule
1 0
-1 30
1 0
-1 30
1 0
1 0
1 0
1 0
1 0
1 0

De la ligne 1 j'ai acheté, de 1 à 2 j'ai vendu, donc je dois payé 30..
Ca a l'air de marcher..
Je te remercie pour ton aide et tes idées!

Cordialement
0
Ivan-hoe Messages postés 433 Date d'inscription   Statut Membre Dernière intervention   309
 
ta formule est vraiment bizarre, elle sort 30 partout. L'as-tu bien recopiée ?
Bon, l'essentiel est que ça marche chez toi. Est-ce que je peux espérer un % sur le résultat de ta journée ??;-)
I.
0
lea5 Messages postés 7 Statut Membre
 
Re,

tu as raison, elle est fausse, elle ne marche pas..donc pas de pourcentage!;p

mais c'est l'idée..si ..et..ou si..et... alors
par contre je ne suis pas sûre de bien savoir me servir de "et" et "ou"
Une idée?


Merci
Cordialement
0
Ivan-hoe Messages postés 433 Date d'inscription   Statut Membre Dernière intervention   309
 
Je tiens à mon pourcentage !
Peux-tu ré-expliquer clairement ta problématique ? Quand faut-il déclencher le paiement de 30$ ? A chaque vente ?
Un -1 suit-il systématiquement un 1 ?
Peux-tu remettre plusieurs exemples correspondant à plusieurs cas de figure ?
I.
0
lea5 Messages postés 7 Statut Membre
 
Quel détermination! ça fait plaisir ;)
En fonction du cours de certains produits financiers, j'ai mis en place un signal d'achat ou de vente
ce signal est +1 si j'achète le produit ou -1 si je vends le produit.
Donc un +1 n'est pas forcement suivit d'un -1, tout dépend du cours des produits
Cependant je doit payer des frais de courtage, je paye à chaque "tour", un tour est composé en deux temps,
je ne paye que si j'achète et revends ensuite, je ne paye rien si je ne fais qu'acheter ( ie, s'il n'y a que des 1 dans mon tableaux je ne paye rien) par contre des que je me mets à vendre (-1) après avoir acheté alors je dois payer $30.
Est-ce plus clair?

Un exemple de série de signaux de ventes et d'achat sur une obligation de 10 ans américaine sur une courte période ( (début 2000)est:
1
-1
1
-1
1
1
1
1
1
le premier jour j'achète, le deuxième mon signal me dit de vendre, le troisième je rachète..
Merci
Cordialement
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Ivan-hoe Messages postés 433 Date d'inscription   Statut Membre Dernière intervention   309
 
Mais alors pourquoi la formule du post 1 ne convient-elle pas ?
=SI(ET(A2=1;A3=-1);30;0)
Question : si tu as
1
1
1
-1
-1
1
dans l'exemple ci-dessus, faut-il que déclencher 30$ aux deux signaux de vente ? ou seulement au premier ?
0
lea5 Messages postés 7 Statut Membre
 
Re,

Le problème c'est que mes "tours" consistent en un achat suivit d'une vente ou une vente suivit d'un achat
d'où mon essai d'introduction de la formule "ou" dans celle déjà existante
donc je paye 30$ si SI(ET(A2=1;A3=-1);30;0) ou si SI(ET(A2=-1;A3=1);30;0)
mon problème est de mixer les deux formules ci-dessus en une seule.
Merci

Cordialement
0
Ivan-hoe Messages postés 433 Date d'inscription   Statut Membre Dernière intervention   309
 
Ah d'accord !
=SI(OU(ET(A2=1;A3=-1);ET(A2=-1;A3=1));30;0)
ça peut aussi se résoudre avec une somme glissante
=SI(SOMME(A2:A3)=0;30;0)
I.
0
lea5 Messages postés 7 Statut Membre
 
Merci beaucoup,
ta première formule marche..une autre solution est possible je crois
SI(A2=A3; 0;30)
Merci pour ton aide
Problème résolu

Cordialement
0