Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Création de certaines Formules - Portefeuille

  • Initiateur de la discussion Initiateur de la discussion MikeSG
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

MikeSG

XLDnaute Nouveau
Bonjour à tous,

Je souhaiterai créer un Algorithme sur Excel qui me permettrai de gérer certaines formules ainsi que le risque d'un portefeuille boursier.
Désolé, je suis novice sur Excel et j'aimerai pouvoir bénéficier de vos talents. D'avance Merci.


Colonne I (SL)
Si Colonne C = "sell" alors SL = (J-H)/2 + H
(EX: EUR/USD => SL = (J4+H4)/2+H4)
S Colonne C = "buy" alors SL = (H-J)/2+J


Colonne N (Ecart TP1 - Pivot)

Est-il possible d'avoir ce calcul en valeur absolu ? Car il s'agit d'un nombre.
EX: Ligne 4 au lieu d'avoir -100 uniquement 100 (toujours positif).

Ca commence à se corser...

Colonne M (Points TP1) - Calculs

Cas d'un symbole à 5 décimales après la virgule:
Si Colonne C = "sell" et (Colonne D + Colonne E) en "vert" (que je mettrai manuellement)
alors M = (D-E)*10000
Si Colonne C = "buy" et (Colonne D + Colonne E) en "vert"
alors M = (E-D)*10000

Si Colonne C = "sell" et (Colonne D + E + I) en "rouge" (que je mettrai manuellement)
alors M = (D-I)*10000
Si Colonne C = "buy" et (Colonne D + E + I) en "rouge"
alors M = (I-D)*10000

Cas d'un symbole à 2 ou 3 décimales après la virgule:
Si Colonne C = "sell" et (Colonne D + E) en "vert" (que je mettrai manuellement)
alors M = (D-E)*100
Si Colonne C = "buy" et (Colonne D + E) en "vert"
alors M = (E-D)*100

Si Colonne C = "sell" et (Colonne D + E + I) en "rouge" (que je mettrai manuellement)
alors M = (D-I)*100
Si Colonne C = "buy" et (Colonne D + E + I) en "rouge"
alors M = (I-D)*100

Colonne N

Cas d'un symbole à 5 décimales après la virgule:
Si Colonne C = "sell" et TP1' est en "vert" alors N = (J-I)*10000
Si Colonne C = "buy" et TP1' est en "vert" alors N = (I-J)*10000

Cas d'un symbole à 5 décimales après la virgule:
Si Colonne C = "sell" et TP1' est en "vert" alors N = (J-I)*100
Si Colonne C = "buy" et TP1' est en "vert" alors N = (I-J)*100

Je créerai un nouveau Topic pour différents calculs de Gestion de Risque. Cela permettra de mieux distinguer les formules.

Merci beaucoup pour votre aide.
 

Pièces jointes

Salut,

Colonne I (SL)
Si Colonne C = "sell" alors SL = (J-H)/2 + H
(EX: EUR/USD => SL = (J4+H4)/2+H4)
S Colonne C = "buy" alors SL = (H-J)/2+J
Le résultat semble le même quelque soit la valeur de C ?
Deux idées :
Code:
 i4=(C4="sell")*((J4-H4)/2+H4)+(C4="buy")*((H4-J4)/2+J4) ou
i4=SI(C6="sell";(J6-H6)/2+H6;SI(C6="buy";(H6-J6)/2+J6;0))
Pour ce point :
Colonne N (Ecart TP1 - Pivot)
Est-il possible d'avoir ce calcul en valeur absolu ? Car il s'agit d'un nombre.
EX: Ligne 4 au lieu d'avoir -100 uniquement 100 (toujours positif).
La fonction abs correspond bien à la requête : abs(-100)=100


Voici une fonction personnalisée pour récupérer le couleur d'une cellule :
VB:
Function couleur(r As Range)
Select Case r.Interior.Color
    Case 5287936: couleur = "vert"
    Case 255: couleur = "rouge"
    Case Else: couleur = False
End Select
End Function

Pour les derniers points, je t'invite à regarder les fonctions suivantes via l'aide F1:
- SI
- ET

Dispo, si questions,
 

Pièces jointes

Merci beaucoup pour ton aide. Cela m'aide énormément.

Cependant, je n'ai pas très bien compris comment insérer le code de couleur et l'impact sur les colonnes M et N.

Peux-tu me donner un exemple ?

Merci d'avance
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
437
Réponses
5
Affichages
580
Réponses
3
Affichages
498
Réponses
22
Affichages
1 K
Réponses
9
Affichages
730
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…