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

Macros et VBA Excel Discussion :

Valeur d'une cellule en fonction de trois autres [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2014
    Messages : 29
    Points : 15
    Points
    15
    Par défaut
    Bonjour le Forum,

    J'aurais besoin de vos lumiéres car j'ai un petit problème, ce que je voudrais pouvoir faire c'est mettre un "1" ou un "0" dans la colonne D en fonction des colonnes A,B,C.

    S'il y a juste une des 3 colonnes qui contient une valeur on met un "0" en face dans la colonne D

    et

    S'il y a une valeur dans plus d'une colonnes "A,B" ou "B,C" ou "A,C ou encore "A,B,C" alors on mets un "1" en face dans la colonne D.

    J'espere avoir été compréhensible dans mes explications, je vous joint un fichier afin que vous puissiez me comprendre mes attente.

    je voudrais le faire en vba si c'est possible afin de l'intégrer à mon programme en cours mais si c'est pas possible toutes les solutions me conviendrais.

    .test.xlsx

    Je vous remercie d'avance

    test.xlsx

    Je remet un fichier joint un peut modifier pour plus de comprehension!

  2. #2
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Tu mets en D1 :
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2014
    Messages : 29
    Points : 15
    Points
    15
    Par défaut
    je sais pas si tu as eu le temps de regarder mon fichier test, car ton principe mache mais bizzarement et vu que je connais pas trop cette formule c'est un peut compliqué de la modifier mais je vais essayer de la comprendre au pire des cas avec l'assistant.

    enfaite ce que je souhaiterais pouvoir réalisé si c'est possible c'est dès qu'il y a plus d'une cellule remplie dans les colonnes (A,B,C) on mette 1 dans la colonne D, si y a juste une des colone qui contient une valeur on met 0 ou un autre chiffre en colonne D

    A savoir que dans les colonnes A et B il y aura toujours une valeur ou "0" et dans la colonne C il y aura toujours un "8" ou rien (cellules vide) j'espere avoir était assez clair

    en tout cas je vais essayer de voir ce que je peut faire avec ta formule

    Merci de m'aider Menhir!

  4. #4
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par chafoo Voir le message
    je sais pas si tu as eu le temps de regarder mon fichier test
    Non
    Voir : http://www.developpez.net/forums/d84...s-discussions/

    car ton principe mache mais bizzarement
    Son fonctionnement correspond au peu d'informations que tu as données.

    et vu que je connais pas trop cette formule
    Il n'y a que deux fonctions. 5 min dans l'aide Excel devrait palier à cette méconnaissance.
    En plus, MAX et NBVAL, il ne faut pas faire un effort surhumain pour comprendre ce que ces fonctions peuvent faire.

    enfaite ce que je souhaiterais pouvoir réalisé si c'est possible c'est dès qu'il y a plus d'une cellule remplie dans les colonnes (A,B,C) on mette 1 dans la colonne D, si y a juste une des colone qui contient une valeur on met 0 ou un autre chiffre en colonne D
    C'est ce que fait ma formule.
    Mais comme tu ne dis pas ce qui doit se passer si aucune des colonne ne contient de valeur, j'ai supposé que ce cas est impossible et je ne l'ai pas envisagé.

    A savoir que dans les colonnes A et B il y aura toujours une valeur ou "0" et dans la colonne C il y aura toujours un "8" ou rien (cellules vide) j'espere avoir était assez clair
    Ca ne correspond pas du tout à l'explication précédente.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2014
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2014
    Messages : 29
    Points : 15
    Points
    15
    Par défaut
    oui je comprends j'aurais du bien m'expliquer des le début sans forcement mettre d'exemple!

    bon j'ai réussi à arrivé à ce que je voulais faire avec une fonction, c'était tout simple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(A10<>0;1;0)+SI(B10<>0;1;0)+SI(C10=8;1;0)
    Si la cellule A10 différentes de 0 alors 1 sinon 0 + Si la cellule B10 différentes de 0 alors 1 sinon 0 et pour finir si la cellule C10 est égale à 8 alors 1 sinon 0 et j'ai fait tiré ma formule

    Je te remercie encore Menhir, ça m'aura permis d'utilisé mais neurones

    bonne soirée tous le monde

  6. #6
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par chafoo Voir le message
    =SI(A10<>0;1;0)+SI(B10<>0;1;0)+SI(C10=8;1;0)
    Ca ne correspond pas du tout à ce qui était demandé dans le premier message.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

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

Discussions similaires

  1. [XL-97] Decaler la valeur d'une cellule en fonction d'une autre
    Par NulenExcel77 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 19/10/2011, 08h03
  2. [XL-97] Changement valeur d'une cellule en fonction de valeurs d'autres cellules
    Par chubak62 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 09/01/2011, 10h21
  3. [XL-2002] récupérer la valeur d'une cellule en fonction d'un calcul sur sa position
    Par marcelisa2 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 30/10/2010, 23h00
  4. Récupérer la valeur d'une cellule avec fonction sur une autre feuille
    Par rogerlette dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/09/2010, 12h38
  5. [XL-2007] Faire correspondre la valeur d'une cellule en fonction d'une autre
    Par manuseverine dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 28/08/2010, 17h49

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