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

Excel Discussion :

Trouver le genre suivant le (les) prénom(s)


Sujet :

Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2011
    Messages : 32
    Par défaut Trouver le genre suivant le (les) prénom(s)
    Bonjour,
    Il y a environ 3 ans, quelqu'un m'a aidé pour définir le genre d'une personne listée dans une base de données Excel.
    C'est peut-être un peu tordu mais cela fonctionne très bien chez moi sous Excel 2021 et en ayant compilé une Feuille de référence (appelée "PrénomsSexe" dans l'exemple ci-joint) avec plus de deux mille sept cents prénoms différents.
    L'avantage de cette formule c'est qu'elle permet d'isoler le premier prénom quand il y en a plusieurs pour une même personne et de renvoyer son genre en fonction de la feuille de référence pré-établie et mise à jour si nécessaire.

    Récemment j'ai voulu donner ce fichier avec cette formule à une connaissance qui travaille sous Excel 2019 et cela ne fonctionne plus.
    Au lieu de renvoyer M ou F, il apparait #NOM? .

    J'ai donc deux questions:
    1. Est-il possible que ce problème soit dû à Excel 2019 qui ne reconnait pas quelque chose dans la formule actuelle?
    2. Si c'est le cas, y a-t-il possibilité de retravailler cette formule pour que cela puisse faire la même chose, c'est-à-dire indiquer F ou M en fonction du prénom même s'il y en a plusieurs (la recherche se faisant sur le premier prénom) pour travailler sous Excel 2019?


    Comme cela dépasse mes compétences, c'est la raison pour laquelle je demande de l'aide.

    Fichier exemple: FM_Auto.xlsx

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 546
    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 546
    Par défaut
    Bonjour

    A priori devrait fonctionner sur 2016 et plus au vu des fonctions utilisées dans la formule.
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur :plusser: c'est toujours apprécié...

  3. #3
    Membre expérimenté
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2014
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2014
    Messages : 307
    Par défaut
    Bonjour : La Fonction RechercheX n'est disponible uniquement à partir de Office 2021 et 365

  4. #4
    Membre Expert Avatar de Nain porte koi
    Homme Profil pro
    peu importe
    Inscrit en
    Novembre 2023
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : peu importe

    Informations forums :
    Inscription : Novembre 2023
    Messages : 1 017
    Par défaut
    Hello,

    voici la formule adaptée à 2019 en inférieur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(ESTVIDE(RECHERCHEV(SIERREUR(GAUCHE(B2;TROUVE(" ";B2)-1);B2);PrénomsSexe!$A:$B;2;FAUX));"";RECHERCHEV(SIERREUR(GAUCHE(B2;TROUVE(" ";B2)-1);B2);PrénomsSexe!$A:$B;2;FAUX))
    JièL
    Membre des AMIS
    Anti Macro Inutilement Superfétatoire

  5. #5
    Membre Expert
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    Mars 2007
    Messages
    1 556
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur et développeur bureautique
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 556
    Par défaut
    Bonsoir

    Je me permets de proposer une solution qui me parait plus courte et ne renvoie pas #N/A quand elle ne trouve pas le prénom.
    =SIERREUR(INDEX(PrénomsSexe!B:B;EQUIV(SIERREUR(GAUCHE(B4;TROUVE(" ";B4)-1);B4);PrénomsSexe!A:A;0));"")

    Il vaut mieux utiliser les fonctions INDEX et EQUIV qui remplacent, en mieux, la fonction RECHERCHEV depuis 1995 (à peu près). Celle-ci est à proscrire.

    En espérant que cela aide

    Pierre Dumas
    Merci de cliquer sur :plusser: pour chaque message ayant aidé puis sur :resolu: pour clore cette discussion.

  6. #6
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 546
    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 546
    Par défaut
    Re
    Citation Envoyé par patmicro Voir le message
    Bonjour : La Fonction RechercheX n'est disponible uniquement à partir de Office 2021 et 365
    Je ne suis fié au site de microsoft qui indique 2016...
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur :plusser: c'est toujours apprécié...

  7. #7
    Membre Expert Avatar de Nain porte koi
    Homme Profil pro
    peu importe
    Inscrit en
    Novembre 2023
    Messages
    1 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : peu importe

    Informations forums :
    Inscription : Novembre 2023
    Messages : 1 017
    Par défaut
    @78chris se fier au site de MS c'est comme croire au père noel
    JièL
    Membre des AMIS
    Anti Macro Inutilement Superfétatoire

  8. #8
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 559
    Par défaut
    Bonjour,
    tu trouveras en pièce jointe un zip qui contient tous les prénoms usité à l'état civile français {provenant du site de l'INSEE} ainsi qu'un fichier de test.

    il ce peut que certain prénom ne figure pas dans le fichier Pénoms.xls mais tu as toujours l'attitude pour le rajouter.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Trouver un mot et sélectionner les lignes suivantes
    Par breizhgen dans le forum Général VBA
    Réponses: 12
    Dernier message: 22/06/2019, 22h56
  2. Trouver la lettre suivante?! A...B..C
    Par ozzmax dans le forum Langage
    Réponses: 3
    Dernier message: 26/04/2006, 17h59
  3. [Synth] Ou trouver un exemple traitant tous les composants ?
    Par dam_moreyllo dans le forum Interfaces Graphiques en Java
    Réponses: 2
    Dernier message: 14/04/2006, 12h24
  4. Où trouver de la doc sur les HINT de Oracle
    Par elitost dans le forum Administration
    Réponses: 6
    Dernier message: 24/09/2004, 13h45

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