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 :

Fonction equiv sur plusieurs colonnes [XL-2013]


Sujet :

Excel

  1. #1
    Membre éclairé
    Inscrit en
    Août 2009
    Messages
    817
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 817
    Par défaut Fonction equiv sur plusieurs colonnes
    Bonjour,

    Je n'arrive pas à valider ma fonction EQUIV quand l'objet cherché peut etre dans plusieurs colonnes, alors que la défintion parle bien de plage, mais les exemples sont sur des colonnes uniques.
    est ce une limite de la fonction ? j'ai même essayé la validation matricielle !

    à gauche ce que j'aimerais et qui ne fonctionne pas à droite la fonction sur une seule colonne
    Nom : equiv.jpg
Affichages : 3241
Taille : 27,9 Ko

    Merci de votre aide

    Denis

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur mesure
    Inscrit en
    Août 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur mesure
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2019
    Messages : 7
    Par défaut
    Salut,

    Tu peux résoudre ton problème avec la formule suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =EQUIV("*"&A1&"*";B1:B3&C1:C3&D1:D3;0)
    à valider avec ctrl+shift+entrée
    Images attachées Images attachées  

  3. #3
    Membre éclairé
    Inscrit en
    Août 2009
    Messages
    817
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 817
    Par défaut
    Merci Graveling,

    C'est sur la bonne voix, cependant lorsque j'applique à quelques cellules, j'ai l'impression que cette fonction "POMPE" excel

    en effet chaque fois que je change une valeur (et dans un tout petit exemple) le temps de recalcul est significatif.

    de plus sauf si j'ai fait une erreur, le fonctionnement est aléatoire.
    Pour le temps de répçonse je me suis dit que c'était parce que je faisais référence à des colonne entières., j'ai donc transofrmé en tableau mais ça ne fonctionne pas non plus.

    Du coup je poste mon besoin initial.

    Comment ramener la date de planification d'un projet renseigné dans un planning. (Je précise que les utilisateurs ne veulent pas changer l'organisation des données).

    voici le test avec plusieurs tentatives.
    Nom : Equiv multi colonnes.jpg
Affichages : 3176
Taille : 77,0 Ko

    Merci
    Denis
    Images attachées Images attachées  

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur mesure
    Inscrit en
    Août 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur mesure
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2019
    Messages : 7
    Par défaut
    Salut,

    Je pense que le fait de concatener les cellules peut prendre de la ressources...

    La demande serait quand même plus simple si tu avais les projet en colonne, les responsable en ligne, et chacun renseigne les cellules avec les dates, ou bien plus simplement un tableau à 3 colonnes Nom/Projet/Date

    il faut encore creuser, mais peut être que tu n'aura pas d'autre choix que de passer pas du VBA.

    Tu as beaucoup de ligne et colonne dans le fichier final?

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur mesure
    Inscrit en
    Août 2019
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur mesure
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2019
    Messages : 7
    Par défaut
    Salut,

    Avec les nouvelles infos, j'ai fais une autre méthode.

    Il faut ajouter une colonne par personne (qui pourront être masquée).

    dans chacune de ces colonnes, je regarde combien de fois apparaît le projet pour chaque personne.

    Ensuite que je fais un INDEX/EQUIV dans la colonne de la personne pour laquelle apparaît le projet (avec la fonction DECALER).
    Images attachées Images attachées  

  6. #6
    Membre éclairé
    Inscrit en
    Août 2009
    Messages
    817
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 817
    Par défaut
    Merci pour ta persévérence.

    Bon ta solution initiale fonctionne partiellement pour mon tableau (réel) avec 400 lignes, il n'y a pas de temps de calcul significatif.

    J'avais une erreur dans la formule quand j'ai transformé en tableau.

    Par contre il reste un bug si j'ai deux réponses sur la même lignes cela ne fonctionne pas . exemple le 3/11/2019 j'ai P2 et P6

    Bien sûr ta dernière solution est une alternative possible. j'en avais une autre basée sur le même principe.

    je voulais explorer la fonction equiv en multicolonnes.

    Je clos le point

    MERCI
    Denis

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 01/06/2018, 13h54
  2. Réponses: 3
    Dernier message: 26/04/2018, 17h16
  3. [XL-2007] Fonction si sur plusieurs colonnes
    Par Anthony_office dans le forum Excel
    Réponses: 9
    Dernier message: 09/03/2018, 17h04
  4. Réponses: 0
    Dernier message: 11/06/2014, 22h37
  5. Fonction EQUIV sur plusieurs colonnes
    Par whiskyfizz dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 14/10/2012, 22h43

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