Excel- focntion "si" avec plusieurs vari
Résolu
lea5
Messages postés
7
Statut
Membre
-
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
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:
- Excel- focntion "si" avec plusieurs vari
- Si ou excel - Guide
- Liste déroulante excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Word et excel gratuit - Guide
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
6 réponses
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...
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...
"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...
"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...
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
=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
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.
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.
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.
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.
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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 ?
=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 ?
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
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
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..