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 :

INDEX EQUIV avec 2 critères


Sujet :

Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Employé administratif
    Inscrit en
    Février 2014
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Employé administratif

    Informations forums :
    Inscription : Février 2014
    Messages : 78
    Par défaut INDEX EQUIV avec 2 critères
    Bonjour,

    Merci beaucoup pour votre aide.
    Fichier en pièce jointe.

    Formule de calcul à résoudre en H7.
    Pour chaque année, j'aimerais retrouver la date correspondante dont le cours est égal à 174.62
    avec la fonction INDEX EQUIV, et donc avec 2 critères :
    - critère n°1, cellule H5, cours à 174.62
    - critère n°2, cellule H4, Année 2022
    Je ne vois pas comment modifier ma formule de calcul.

    Le cours minimum 174.62 se trouve en Année 2019, 2020, 2022 dans la table A1:C13
    Est-ce possible avec cette fonction INDEX EQUIV et avec la version Office 2007
    pour l'année 2019, d'ajouter le critère supplémentaire Année de la cellule F4
    pour l'année 2020, d'ajouter le critère supplémentaire Année de la cellule G4

    puisque dans les exemples ci-dessus (F7, G7), le critère de l'année n'est pas retenu
    je préfère utiliser INDEX EQUIV, plutôt que RECHERCHEV.

    Cordialement.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre chevronné
    Homme Profil pro
    Formateur bureautique
    Inscrit en
    Janvier 2021
    Messages
    299
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    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 : 299
    Par défaut Proposition
    Bonjour

    la fonction suivante fonctionne en H7:
    {=INDEX($B$2:$B$13;EQUIV(H4&H5;$A$2:$A$13&$C$2:$C$13;0))}

    à valider par Ctrl Maj Entrée pour en faire une matricielle

  3. #3
    Membre émérite
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2022
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2022
    Messages : 685
    Par défaut
    Bonjour,

    ou ça en F7 et copier sur les 3 colonnes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX($B$1:$B$13;EQUIV(F$5;DECALER($C$1;EQUIV(F$4;$A$2:$A$13;0);0;NB.SI($A$2:$A$13;F$4);1);0)+EQUIV(F$4;$A$2:$A$13;0))

  4. #4
    Membre confirmé
    Homme Profil pro
    Employé administratif
    Inscrit en
    Février 2014
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Employé administratif

    Informations forums :
    Inscription : Février 2014
    Messages : 78
    Par défaut INDEX EQUIV avec 3 critères dans Excel
    Citation Envoyé par Tête de chat Voir le message
    Bonjour,

    ou ça en F7 et copier sur les 3 colonnes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX($B$1:$B$13;EQUIV(F$5;DECALER($C$1;EQUIV(F$4;$A$2:$A$13;0);0;NB.SI($A$2:$A$13;F$4);1);0)+EQUIV(F$4;$A$2:$A$13;0))


    Merci pour ta réponse Tête de chat, qui fonctionne avec Excel 2007.
    j'ai un peu de mal à comprendre ta formule pour l'adapter.
    C'est pour cette raison dans le fichier en pièce jointe, que je viens d'ajouter un critère supplémentaire, le mois en Cellule I5
    puisque dans l'exemple ci-dessus (I8), le critère du mois n'est pas retenu

    Le cours minimum 174.62 se trouve en Année 2022, pour les mois "Février" et "Septembre" dans la table A117.

    Merci pour ton aide précieuse.
    Fichiers attachés Fichiers attachés

  5. #5
    Membre émérite
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2022
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2022
    Messages : 685
    Par défaut
    Bonjour,

    crée une colonne (éventuellement cachée) contenant année & mois et tu es ramené au cas précédent.

    Au lieu de faire un equiv de l'année dans la colonne année et un nb.si de l'année dans la colonne année, tu le feras avec année & mois dans la colonne contenant année & mois.

    Sinon la "bonne" solution est sans doute de passer à une version plus récente, et si possible 365 (non je ne touche rien de Microsoft...)

  6. #6
    Membre confirmé
    Homme Profil pro
    Employé administratif
    Inscrit en
    Février 2014
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Employé administratif

    Informations forums :
    Inscription : Février 2014
    Messages : 78
    Par défaut INDEX EQUIV avec 3 critères dans Excel 2007
    Bonjour,

    Sinon c'est vraiment pas possible d'ajouter un 3ème critère, avec le modèle ci-dessous ?
    parce que je ne vois comment la modifier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =INDEX($B$1:$B$13;EQUIV(F$5;DECALER($C$1;EQUIV(F$4;$A$2:$A$13;0);0;NB.SI($A$2:$A$13;F$4);1);0)+EQUIV(F$4;$A$2:$A$13;0))
    Fichiers attachés Fichiers attachés

  7. #7
    Membre émérite
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2022
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Octobre 2022
    Messages : 685
    Par défaut
    Bonjour

    Donne un poisson à un homme qui a faim, il mangera aujourd'hui, apprends-lui à pêcher, il te demandera un poisson...


    Z. formule de calcul à résoudre 12.12.23.xls

    J'ai donc, comme je l'ai écrit plus haut ajouté une colonne année-mois et remplacé le travail fait sur l'année dans les index/equiv et nb.si par le même travail sur année-mois.

    Quelques remarques en passant :
    . tu devrais travailler uniquement sur les dates et mettre des formules (=annee(B2), = texte(B2,"mmmm")) pour alimenter les colonnes année et mois
    . attention quand tu ajoutes des données en fin de tableau : les formules ne suivent pas ligne 8 (là elles s'arrétaient ligne 13). Il faut faire des insertions avant la dernière ligne pour que les formules se mettent à jour.
    . vu que les formules des lignes 6 et 7 sont dépendantes des données (=min(D2: D5) = min(D6: D9) = min(D9: D17) etc.) pourquoi ne pas faire la même chose ligne 8 : =INDEX(B2:B5;EQUIV(H6;D2: D5;0)). De toute façon à chaque date ou mois ajouté dans le tableau, il faudra reprendre les formules des lignes 6 et 7...

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-2007] Fonction Equiv avec un critère du type "ne contient pas"
    Par Sadar007 dans le forum Excel
    Réponses: 4
    Dernier message: 09/06/2014, 23h26
  3. Fonctions Index+Equiv avec classeur fermé
    Par templeoflove777 dans le forum Excel
    Réponses: 5
    Dernier message: 12/03/2012, 12h39
  4. [XL-2003] Utiliser INDEX+EQUIV avec 2 critères
    Par bernardokeller dans le forum Excel
    Réponses: 6
    Dernier message: 16/08/2011, 13h57
  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