Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion CHRIS1224
  • 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 !

C

CHRIS1224

Guest
Renvoi de valeur en fonction d'une autre valeur

Bonjour à toutes et à tous

J'aurais besoin d'aide sur une routine entre VB et Excel.

Je voudrai que quand dans ma cellule A1 il y est un chiffre compris entre 0 et 1.39 alors cellule A2 soit = 1UP, si A1 et compris entre 1.40 et 1.79 alors A2 soit = 2UP, si A1 et compris entre 1.80 et 2.39 alors A2 = 3UP, et que si A1 > à 2.39 alors A2 = A1/0.60

Voilà, j'espère avoir été assez clair.

Merci d'avance pour votre aide.

@+
 
Dernière modification par un modérateur:
Re : Besoin d'aide

Bonjour,

si tu es plus clair dans l'objet du message, cela permet aux autres utilisateurs de rechercher un sujet déjà traité. Qui chercherait sur le sujet "besoin d'aide" pour trouver la réponse à un pb de renvoi de valeur en fonction d'une autre valeur ?

regarde le fichier joint si ça te convient : c'est des formules et pas de VB
 

Pièces jointes

Renvoi de valeur en fonction d'une autre valeur

Trés intéressant toutes ces formules, mais il est vrai que dans mon objet du message je n'est pas présisé qu'il été question de renvoi de valeur en fonction d'une autre valeur comme le dit si bien DUGENOUS et que cela doit être en VB.

Je tien a vous remercier

Cordialement

CHRIS1224
 
Dernière modification par un modérateur:
Re : Besoin d'aide

bonjour le fil

voici une fonction en VB :
Code:
Public Function maFonction(cellule As Variant) As Variant
If Not IsNumeric(cellule) Then Exit Function
If (0 <= cellule And 1.18 >= cellule) Then
    maFonction = "1UP"
ElseIf (1.4 <= cellule And 1.79 >= cellule) Then
    maFonction = "2UP"
ElseIf (1.8 <= cellule And 2.39 >= cellule) Then
    maFonction = "3UP"
ElseIf 2.39 < cellule Then
    maFonction = cellule / 0.6
End If
End Function

à utiliser en B
comme ça : "=maFonction(A1)"

a+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Code vba
Réponses
3
Affichages
565
Réponses
7
Affichages
1 K
H
  • Question Question
Réponses
2
Affichages
663
helene1009
H
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…