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 :

Utiliser INDEX+EQUIV avec 2 critères


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Août 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2011
    Messages : 13
    Points : 8
    Points
    8
    Par défaut Utiliser INDEX+EQUIV avec 2 critères
    Bonjour à tous,

    J’ai une question assez complexe dans mon boulot. (Au moins pour mes connaissances en Excel).

    Voici le problème:
    -J’ai 2 fichiers Excel : « Standard » et « Volume de Vente »

    Mon but : Remplir la colonne « Volume vente » (colonne « V ») du fichier « Standard » selon 2 critères.

    1) Le premier critère : Vehicle Production: Program.
    Dans le fichier « Standard » il est dans la colonne «H » et dans le fichier « Volume vente » il est dans la colonne « K »

    2) Deuxième Critère : Dat Fab Mois/Année texte.

    Dans le fichier « Standard » il est dans la colonne «T » et dans le fichier « Volume vente » il est dans la LIGNE 1.

    En Bref : Dans la cellule V2(colonne Volume vente) du fichier Standard il doit renvoyer, la valeur du fichier « Volume de Vente » qui correspond aux critères 1) H2(Standard) et K:K(Volume de Vente) ET 2) T2(Standard) et LIGNE 1(Volume de Vente).

    j’ai fait des essais avec INDEX + EQUIV + SI (Sommeprod), mais je n’ai pas vraiment réussi a qlq chose concrète.

    Est-ce que qlq’un peut m’aider ?

    Merci d’avance !!

  2. #2
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    Bonjour,

    Regardes ce post le problème semble être le même (formule matricielle avec index,equiv et decaler)
    http://www.developpez.net/forums/d11...tion-formules/

    Si cela ne convient pas, peux tu mettre un fichier exemple
    Jérôme

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Août 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2011
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    Ci- joint les fichiers!
    Merci
    Fichiers attachés Fichiers attachés

  4. #4
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    Dans le fichier standard fourni, la colonne T est en erreur #REF

    Cela dit, dans ton cas, un recherchev + equiv suffit

    A mettre en V2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RECHERCHEV(H2;'[Volume de vente.xls]Q20110725_185'!$K:$BL;EQUIV(T2;'[Volume de vente.xls]Q20110725_185'!$K$1:$BL$1;0);0)
    Si plusieurs critères de recherche il te faudra utiliser la formule matricielle suivante (ici on recherche dans la colonne K la réference standard H2 et en colonne J la référence standard G2)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX(DECALER('[Volume de vente.xls]Q20110725_185'!$K$2:$K$3000;0;EQUIV(T2;'[Volume de vente.xls]Q20110725_185'!$K$1:$BL$1;0)-1);EQUIV(1;('[Volume de vente.xls]Q20110725_185'!$K$2:$K$3000=H2)*('[Volume de vente.xls]Q20110725_185'!$J$2:$J$3000=G2);0))
    Formule a valider par CTRL + MAJ + ENTREE
    Jérôme

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Août 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2011
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    Génial Jérome,
    La premier formule fonctionne parfaitement.

    Merci bcp bcp.

    Est-ce que tu peut écrire une petite explication de comment ça marche?
    Tu sais pourquoi dans la table matrice après [Volume de vente.xls il y a une séquence de nombres "Q20110725_185"

    Merci d'avancé et bonne jounée

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Août 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2011
    Messages : 13
    Points : 8
    Points
    8
    Par défaut
    Et aussi la partie " $K:$BL"?

  7. #7
    Expert éminent Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 754
    Points : 9 396
    Points
    9 396
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RECHERCHEV(H2;'[Volume de vente.xls]Q20110725_185'!$K:$BL;EQUIV(T2;'[Volume de vente.xls]Q20110725_185'!$K$1:$BL$1;0);0)
    Le Equiv cherche sur la première ligne la valeur de T2 et retourne son rang qui servira d'index de colonne au recherchev
    Jérôme

Discussions similaires

  1. [XL-2007] INDEX/EQUIV avec fonction GAUCHE et format de nombre
    Par Accessifiante dans le forum Excel
    Réponses: 16
    Dernier message: 30/04/2020, 12h03
  2. [XL-2003] Utilisation INDEX EQUIV
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 28/11/2013, 16h19
  3. Fonctions Index+Equiv avec classeur fermé
    Par templeoflove777 dans le forum Excel
    Réponses: 5
    Dernier message: 12/03/2012, 12h39
  4. utilisation index (equiv())
    Par grimat dans le forum Excel
    Réponses: 9
    Dernier message: 15/11/2009, 22h51
  5. Réponses: 17
    Dernier message: 03/01/2008, 13h40

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