IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Recherche une formule pour trouver une valeur [Débutant]


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien
    Inscrit en
    Juillet 2020
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Juillet 2020
    Messages : 141
    Par défaut Recherche une formule pour trouver une valeur
    Bonjour le Forum,

    Je recherche une solution qui me permette de retrouver la valeur Y, avec seulement X et Z de connus
    (Y/(Y+X)*100=Z

    J'ai pensé à une boucle, mais je préférerais une formule car cela me semble plus sûr.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim Y As Decimal = 0
            While Z = Cstr(Cdec(Texbox1.text))
     
                Y = Y + 1
            End While
    Merci pour votre aide,

  2. #2
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut
    Bonjour,

    Pour une paire X,Z donnée,
    Y = X * ( 100 * Z - 1),
    sauf erreur de ma part dans la transformation de l'expression, un peu vite faite.
    Il sera bien temps de la corriger si
    c'est effectivement le genre de solution que tu cherches.
    Pas de boucle nécessaire pour calculer une valeur de Y avec une paire X,Z.
    ....

  3. #3
    Membre confirmé
    Homme Profil pro
    Technicien
    Inscrit en
    Juillet 2020
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Juillet 2020
    Messages : 141
    Par défaut
    Bonjour Phil Rob,

    Merci pour votre aide, mais je n'arrive à retrouver la valeur de départ.
    Je prend un exemple :
    Z=(Y/(Y+X))*100
    (31/(31+141))*100=18.02%

    Y = X * ( 100 * Z - 1)
    141*(100*18.02-1)=253941

  4. #4
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut
    Désolé ma transformation est erronée...
    Mais est-ce genre de formule que tu cherches ?
    ...

  5. #5
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut
    Citation Envoyé par Tempus01 Voir le message
    Bonjour Phil Rob,

    Merci pour votre aide, mais je n'arrive à retrouver la valeur de départ.
    Je prend un exemple :
    Z=(Y/(Y+X))*100
    (31/(31+141))*100=18.02%

    Y = X * ( 100 * Z - 1)
    141*(100*18.02-1)=253941
    Nos mails se sont croisés...
    Mais j'ai compris que c'est bien ce que tu veux.
    Je vais chercher un peu mais un fort en math voulait bien s'en mêler ça aiderait.

  6. #6
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut
    Citation Envoyé par Phil Rob Voir le message
    Désolé ma transformation est erronée...
    Mais est-ce genre de formule que tu cherches ?
    ...
    Cette formule devrait mieux te convenir :

    Y = X * Z / (100 - Z)

    Quand Z = 0,180232558 et X = 141, la valeur calculée de Y est 31 (testé sous XLS).

    ...

  7. #7
    Membre confirmé
    Homme Profil pro
    Technicien
    Inscrit en
    Juillet 2020
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Juillet 2020
    Messages : 141
    Par défaut
    Je viens de tester votre formule, elle fonctionne parfaitement !

    En prenant Z=18.02

    X*Z = 141*18.02 = 2540.82
    100-Z= 100-18.02=81.98
    2540.82/81.98=30.99

    Un grand merci à vous

  8. #8
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut
    ... tu as corrigé mon exemple !
    Z = 18.02 au lieu de Z = 0.1802

    Content que tu aies la solution que tu cherchais.

    Bonne soirée ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Macro ou formule pour trouver la valeur la plus proche
    Par Roran46 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 26/10/2021, 11h03
  2. Réponses: 2
    Dernier message: 28/04/2015, 03h27
  3. Réponses: 6
    Dernier message: 09/02/2015, 10h54
  4. [XL-2007] Formule pour trouver si il y a des heures dans une cellule le mardi
    Par scoubi77 dans le forum Excel
    Réponses: 3
    Dernier message: 04/01/2011, 12h45
  5. [XL-2007] recherche une valeur pour une (date-1)
    Par iliesss dans le forum Excel
    Réponses: 4
    Dernier message: 20/12/2010, 12h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo