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 :

utilisation fonction SI ou autre [XL-2007]


Sujet :

Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Energie
    Inscrit en
    Avril 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Energie

    Informations forums :
    Inscription : Avril 2016
    Messages : 5
    Par défaut utilisation fonction SI ou autre
    Bonsoir à tous,



    Je dispose d'un fichier de données correspondant à des communes de la Charente et à un type de classement de ces communes correspondant à un secteur.

    Voir le fichier joint :
    - onglet "Base" correspond à toutes mes données présentes dans les communes colonne "A" et à la sectorisation que je souhaite faire colonne "B"
    - onglet "communes" correspond au code que je souhaite donnée pour chacune de mes + de 13000 lignes de l'onglet "Base".

    J'ai commencé par un tri manuel et par du copier coller, mais je pense que je vais y passer la nuit.

    J'ai quelques notions, mais pas suffisamment pour trouver les mots clés et ou les fonctions correspondantes à mon besoin.

    Merci d'avance
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Bonjour à toi,

    Heu.... j'ai compris la structure de ton fichier avec ce que tu as décris, mais tu ne dis pas vraiment ce que tu cherche à faire ?
    Pourquoi dans Base il y a plusieurs fois la même commune ?
    Si la finalité du truc c'est juste de répéter en face de chaque commune de Base le code présent dans la colonne B de Communes c'est ultra simple avec un RechercheV.
    Détails ce que tu veux au final.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Energie
    Inscrit en
    Avril 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Energie

    Informations forums :
    Inscription : Avril 2016
    Messages : 5
    Par défaut ce que je souhaite faire
    Merci pour ton commentaire.

    En effet, il s'agit de faire correspondre chaque nom de commune de la colonne A de l'onglet "Base" à un code attribué dans l'onglet "communes".

    Je recherchais uniquement la formule me permettant d'arriver à un résultat rapide, plutôt que de passer un filtre et un copier-coller ce qui m'aurait pris ennormément de temps, compte tenu du nombre de lignes de l'onglet "Base" (pas loin de 16000 lignes).
    ri
    Lorsque j'aurai cette formule, je porrai m'en servir dans un fichier plus complet qui me permettra de faire un tri.

    La finalité étant de géolocaliser sur My Maps un certain mes 16000 point de visite.



    Il est fort probable que je revienne ensuite sur le forum pour cette seconde étape ; elle me paraît très complexe !!! d'ailleurs.

    A +

  4. #4
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Ok alors dans la feuille Base, en colonne B tu met ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX(Communes!B:B;EQUIV(Base!A2;Communes!A:A;0))
    Et tu étends.

    Attention tu verras que tu as des #N/A, exemple COGNAC :
    En feuille Base => COGNAC
    En feuille Communes => cogn
    ?????
    Tu en aura donc quelques une à corriger après, filtre ta colonne B sur #N/A et tu les auras.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Energie
    Inscrit en
    Avril 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Energie

    Informations forums :
    Inscription : Avril 2016
    Messages : 5
    Par défaut chose faite
    Je te remercie pour ton aide.

    J'ai requalifier correctement mes noms de communes dans l'onglet "Communes",ce qui a réactualiser tous les #N/A.

    Super.

    Peux-tu me briffer sur la syntaxe de cette formule, ça m'aidera dans mon apprentissage ?

    Merci

  6. #6
    Membre à l'essai
    Homme Profil pro
    Energie
    Inscrit en
    Avril 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Energie

    Informations forums :
    Inscription : Avril 2016
    Messages : 5
    Par défaut je reviendra
    Bon, je pense que pour ce soir, j'ai assez sollicité le forum.

    Je reviendra

    Merci

  7. #7
    Membre Expert
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juillet 2004
    Messages
    2 725
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 725
    Par défaut
    Je te suggère de lire déjà la doc de ces deux fonctions :
    INDEX
    EQUIV
    Et pour expliquer rapidement on regarde via EQUIV dans une plage donnée si on trouve la valeur que l'on veux, si elle est présente alors EQUIV renvoi le numéro de la ligne à laquelle elle se trouve.
    INDEX permet avec le numéro de la ligne d'aller chercher dans une colonne d'une autre plage la valeur qui correspond.
    Pour ta demande on aurait également pu utiliser RECHERCHEV mais j'ai une préférence pour INDEX+EQUIV

  8. #8
    Membre à l'essai
    Homme Profil pro
    Energie
    Inscrit en
    Avril 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Energie

    Informations forums :
    Inscription : Avril 2016
    Messages : 5
    Par défaut Je vais donc plancher
    Merci pour ces recommandations.

    Je vais donc plancher sur ces deux définitions qui e permettront de me familiariser avec la syntaxe des formules.

    Bonne soirée à ++

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

Discussions similaires

  1. Masquer des données en utilisant fonction hash ou autre
    Par bstevy dans le forum Sécurité
    Réponses: 7
    Dernier message: 31/07/2015, 02h54
  2. Utilisation fonction d'un autre fichier
    Par thais781 dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 02/08/2014, 02h31
  3. utiliser l'un ou l'autre champ en fonction d'un autre
    Par Romalafrite dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 11/05/2007, 15h37
  4. Comment utiliser les fonctions d'un autre fichier?
    Par zuzuu dans le forum Général Python
    Réponses: 8
    Dernier message: 14/12/2006, 18h22
  5. une Dll peut elle utiliser les fonctions d'une autre dll?
    Par kantelise dans le forum Windows
    Réponses: 7
    Dernier message: 18/05/2006, 03h45

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