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 :

pb avec excel 2000 [XL-2000]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Avril 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 41
    Par défaut pb avec excel 2000
    Bonjour a tous !

    Voici mon probleme du jour:

    Je suis sur une feuille excel et je souhaite que lorsque je choisis une donnée dans A1 (j'ai fait au préalable une fonction validation par liste), il puisse s'afficher dans A2 la valeur correspondante que j'ai initialisé dans un tableau dans un onglet paramètre.

    Je m'explique un peu mieux avec un exemple :

    "A1" = "noir" je souhaite que dans "A2" s'affiche :"0.2"

    Comment puis'je faire ca? A l'aide de visual basic ou les fonctions d'excel suffisent? Merci beaucoup pour vos réponses.

  2. #2
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Bonjour,
    Les fonctions excel suffise si ton tableau est bien fait
    Regarde l'aide sur les fonction index et equiv.
    Index te permetra de récupérer la ième ligne de ton tableau de donnée (les valeur tel que 0.2) et equiv permet de connaitre le numéro de ligne d'une valeur dans un tableau, la position de noir dans ta liste

    un exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX(Critère!$B$4:$B$12;EQUIV(Feuil1!E12;Critère!$C$4:$C$12;1)
    en B4:B12 les valeur corespondante, en C4:C12 les couleur en E12 ta cellule dont tu veux la corespondance

    Après tu peuxx t'amuser avec une macro

  3. #3
    Membre averti
    Femme Profil pro
    Inscrit en
    Avril 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 41
    Par défaut
    Merci beaucoup !

    Mais c'est bisare ca ne marche que pour quelles valeurs.. Voici mon tableau :

    Noir 0,1
    Bleu 0,6
    Blanc 1
    Jaune 1,4

    Alors pour le Bleu et le Blanc ca marche super mais par exemple quand je choisis Noir ca donne 1.4 et pour Jaune ca me met #N/A

    Voici ma formule:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX(Parametres!$B$5:$B$8;EQUIV(B16;Parametres!$A$5:$A$7;1))
    Est ce que tu as une idée du problème?

    Merci

  4. #4
    Membre averti
    Femme Profil pro
    Inscrit en
    Avril 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 41
    Par défaut
    En fait j'ai trouvé

    Il faut changer le 1 de la fin par un 0, voici le code qui fonctionne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX(Parametres!$B$5:$B$8;EQUIV(B16;Parametres!$A$5:$A$8;0))

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

Discussions similaires

  1. [E-00] Intégrer date ascendant avec Excel 2000
    Par abysoft dans le forum Excel
    Réponses: 1
    Dernier message: 15/10/2008, 20h13
  2. Classement avec Excel 2000
    Par vg-matrix dans le forum Excel
    Réponses: 4
    Dernier message: 14/08/2007, 07h42
  3. Réponses: 1
    Dernier message: 26/03/2007, 10h47
  4. Excel 2000 FR et problème avec le HTML 4.01
    Par MC2 dans le forum Excel
    Réponses: 5
    Dernier message: 30/04/2006, 10h48
  5. Réponses: 1
    Dernier message: 10/10/2005, 08h58

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