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 :

Validation de donnée avec conditions Si


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de RastaBomboclat
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Novembre 2014
    Messages
    240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2014
    Messages : 240
    Par défaut Validation de donnée avec conditions Si
    Bonjour la communauté.

    J'ai un fichier oú je dois selectionner la fonction d'un employé par rapport a: son département; sa catégorie; et son groupe salarial. Il y a bien plus qyue les 3 departements affichés.
    La selection (par validation de données/liste déroulante) se fait sur une autre feuille du même classeur (dans l'illustration j'ai tout mis ensenble pour mieux voir de quoi il s'agit).

    J'ai essayé de le faire avec vlookup, index/match, etc., mais rien. Peut-être qu'avec VBA ça sera plus facile.

    Merci d'avance pour toutes vos contributions.

    Nom : Captura de ecrã 2021-12-05 153047.png
Affichages : 149
Taille : 31,4 Ko

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 564
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 564
    Par défaut
    Bonjour

    Si je comprends bien le tableau en couleur est la référence et la tableau sans couleur est celui où on se trouve la liste déroulante

    Déjà je ne saurais trop te conseiller d'avoir un tableau normalisé pour la sources avec les 4 colonnes département, catégorie, groupe salarial, fonction et répétition du département et de la catégorie sur chaque ligne, quitte à masquer les répétitions par MFC

    Faisable alors par INDEX EQUIV

  3. #3
    Membre chevronné
    Homme Profil pro
    Formateur bureautique
    Inscrit en
    Janvier 2021
    Messages
    302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Formateur bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2021
    Messages : 302
    Par défaut aide
    Bonsoir
    voici un fichier qui refait des listes en fonctions du département choisi en H5 (cellule jaune)

    à adapter avec certitude mais déjà un début d'idée en vba (imparfait)

    @+
    Fabien
    Fichiers attachés Fichiers attachés

  4. #4
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 564
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 564
    Par défaut
    Bonjour à tous

    Si j'en reste à ce que j'avais compris de la demande (on attend toujours ta réponse...)

    Dans l'exemple construit par Fabien, la liste déroulante me semble erronée et la formule est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX(t_Données[Fonction];EQUIV(H5&I5&J5;t_Données[Département]&t_Données[Catégorie]&t_Données[Groupe Salarial];0))
    Pas besoin de VBA

  5. #5
    Membre chevronné
    Homme Profil pro
    Formateur bureautique
    Inscrit en
    Janvier 2021
    Messages
    302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Formateur bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2021
    Messages : 302
    Par défaut Question
    Citation Envoyé par 78chris Voir le message
    Bonjour à tous

    Si j'en reste à ce que j'avais compris de la demande (on attend toujours ta réponse...)

    Dans l'exemple construit par Fabien, la liste déroulante me semble erronée et la formule est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX(t_Données[Fonction];EQUIV(H5&I5&J5;t_Données[Département]&t_Données[Catégorie]&t_Données[Groupe Salarial];0))
    Pas besoin de VBA
    Bonjour Chris
    qu'est ce qui semble erroné dans ma liste déroulante ?
    J'ai fait ca rapidement hier et je suis loin de prétendre être pro en VBA mais dans mes tests ca fonctionne.

    Dans tous les cas, avec les solutions proposées, notre demandeur initial devrait pouvoir trouver chaussure à son pied !

  6. #6
    Membre éclairé Avatar de RastaBomboclat
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Novembre 2014
    Messages
    240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2014
    Messages : 240
    Par défaut
    Bonjour à tous,

    Merci à vous: Fab_de_chez_PERFOR; 78chris et tototiti2008 pour vos contributions. Mais ce n'est pas encore la chaussure à mon pied...

    Peut-être que je n'ai pas bien formulé ma demande. Je joints mon fichier model. Je souhaite que la liste déroulante de la colonne E (Fonction), soit dépendantes des colonnes précédentes (B, C, et D). Les infos se trouvent sur la feuil SETUP.
    Fichiers attachés Fichiers attachés

  7. #7
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 189
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    un test en formule sur les suggestions de Chris
    A noter que les formules peuvent être plus simples si tu as Excel 365 ou 2021, en utilisant des fonctions UNIQUE, FILTRE et TRI (qui n'existent pas dans les versions précédentes)
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [XL-2016] Liste déroulante (validation de données) avec conditions
    Par Gennyc37 dans le forum Excel
    Réponses: 6
    Dernier message: 04/03/2020, 15h23
  2. Réponses: 5
    Dernier message: 23/08/2019, 09h02
  3. Validation de données avec conditions
    Par Master_x_99 dans le forum Excel
    Réponses: 4
    Dernier message: 05/10/2017, 03h14
  4. db2: récupération de données avec condition max
    Par letuyen dans le forum Langage SQL
    Réponses: 8
    Dernier message: 07/03/2007, 16h45
  5. Réponses: 4
    Dernier message: 09/05/2006, 08h55

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