Index Equiv
Résolu/Fermé
wikika
Messages postés
53
Date d'inscription
mardi 16 juillet 2013
Statut
Membre
Dernière intervention
23 juillet 2020
-
25 nov. 2013 à 10:59
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 26 nov. 2013 à 15:56
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 26 nov. 2013 à 15:56
A voir également:
- Afficher tous les résultats index equiv
- Lexer resultats - Télécharger - Sport
- Afficher mot de passe wifi android - Guide
- Index téléphonique - Guide
- Index equiv vba ✓ - Forum Excel
- Index equiv plusieurs critères ✓ - Forum Excel
4 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 396
Modifié par Vaucluse le 25/11/2013 à 17:12
Modifié par Vaucluse le 25/11/2013 à 17:12
Bonjour
voyez ici pour adapter avec la fonction DECALER en organisant vos données en champ, par consultant
https://www.cjoint.com/c/CKzrk1bSqMo
Ps: à noter que comme RECHERCHEV EQUIV renvoie une valeur proche si vous ne la terminez pas par ;0)
crdlmnt
Errare humanum est, perseverare diabolicum
voyez ici pour adapter avec la fonction DECALER en organisant vos données en champ, par consultant
https://www.cjoint.com/c/CKzrk1bSqMo
Ps: à noter que comme RECHERCHEV EQUIV renvoie une valeur proche si vous ne la terminez pas par ;0)
crdlmnt
Errare humanum est, perseverare diabolicum
Leyte
Messages postés
8
Date d'inscription
mardi 24 avril 2007
Statut
Membre
Dernière intervention
21 mars 2016
25 nov. 2013 à 16:00
25 nov. 2013 à 16:00
As-tu essayé avec la combinaison et(equiv(criteres1);equiv(critères2))
--
--
wikika
Messages postés
53
Date d'inscription
mardi 16 juillet 2013
Statut
Membre
Dernière intervention
23 juillet 2020
25 nov. 2013 à 16:43
25 nov. 2013 à 16:43
Non je vais tester...mais comme c'est une approche par palier, il faut une valeur qui se rapproche du palier (avec une rechercheV vrai c'est possible) mais je ne sais pas comment incrémente 2 critères...
voici la formule que j'utilise = INDEX($I$2:$I$7;ET(EQUIV(A2;$G$2:$G$7;0);EQUIV(B2;$H$2:$H$7;1)))
Merci pour votre aide
voici la formule que j'utilise = INDEX($I$2:$I$7;ET(EQUIV(A2;$G$2:$G$7;0);EQUIV(B2;$H$2:$H$7;1)))
Merci pour votre aide
wikika
Messages postés
53
Date d'inscription
mardi 16 juillet 2013
Statut
Membre
Dernière intervention
23 juillet 2020
25 nov. 2013 à 17:27
25 nov. 2013 à 17:27
Merci Vaucluse
Mais le "Décaler" est il obligatoire car je n'ai pas tout compris dans votre formule.
Merci pour votre éclaircissement
Cdlt
Mais le "Décaler" est il obligatoire car je n'ai pas tout compris dans votre formule.
Merci pour votre éclaircissement
Cdlt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 396
25 nov. 2013 à 18:31
25 nov. 2013 à 18:31
Le DECALER permet de définir le champ dans lequel doit fonctionner le code
DECALER (Cell référence départ; nombre de ligne à décaler;; nombre de colonnes à décaler;nombre de lignes du champ; nombre de colonnes du champ)
Cell de référence: n'importe laquelle
nombre de ligne à décaler: nombre de lignes dessous de la référence pour aller au début du champ (si 0 ;; suffit)
nombre de colonnes à décaler:colonne à droite nombre de colonne à droite de la référence pour aller au début du champ
nombre de lignes du champs (dans votre modéle la valeur est 10 à adapter selon vos besoins. Il suffit que cette hauteur soit supérieure au nombre de codes affichés
nombre de colonne du champ non pris en compte puisque dans tous les cas une seule, colonne est considérée.
Ainsi, dans la formule en C2
=INDEX(DECALER($G$2;;EQUIV($A2;$G$2:$L$2;0);10);EQUIV($B2;DECALER($G$2;;EQUIV($A2;$G$2:$L$2;0)-1;10)))
DECALER($G$2;;EQUIV($A2;$G$2:$L$2;0);10) définit pour le code INDEX un champ:
débutant sur la ligne 2 comme la réf déârt est G2 et qu'il n'y a pas de ligne de décalage
se trouvant dans la colonne contenant la valeur de A2 dans la ligne G2:L2, colonne définit à partir de G2 par le code EQUIV($A2;$G$2:$L$2;0)
sur une hauteur de 10 lignes à partir de G2 inclus
et sur une seule colonne puisqu'il n' y a pas d'info largeur
Même chose pour le DECALER du code EQUIV suivant
... peux pas expliquer mieux, ça n'est pas très facile.
Je souhaite que ça convienne
bien cordialement
DECALER (Cell référence départ; nombre de ligne à décaler;; nombre de colonnes à décaler;nombre de lignes du champ; nombre de colonnes du champ)
Cell de référence: n'importe laquelle
nombre de ligne à décaler: nombre de lignes dessous de la référence pour aller au début du champ (si 0 ;; suffit)
nombre de colonnes à décaler:colonne à droite nombre de colonne à droite de la référence pour aller au début du champ
nombre de lignes du champs (dans votre modéle la valeur est 10 à adapter selon vos besoins. Il suffit que cette hauteur soit supérieure au nombre de codes affichés
nombre de colonne du champ non pris en compte puisque dans tous les cas une seule, colonne est considérée.
Ainsi, dans la formule en C2
=INDEX(DECALER($G$2;;EQUIV($A2;$G$2:$L$2;0);10);EQUIV($B2;DECALER($G$2;;EQUIV($A2;$G$2:$L$2;0)-1;10)))
DECALER($G$2;;EQUIV($A2;$G$2:$L$2;0);10) définit pour le code INDEX un champ:
débutant sur la ligne 2 comme la réf déârt est G2 et qu'il n'y a pas de ligne de décalage
se trouvant dans la colonne contenant la valeur de A2 dans la ligne G2:L2, colonne définit à partir de G2 par le code EQUIV($A2;$G$2:$L$2;0)
sur une hauteur de 10 lignes à partir de G2 inclus
et sur une seule colonne puisqu'il n' y a pas d'info largeur
Même chose pour le DECALER du code EQUIV suivant
... peux pas expliquer mieux, ça n'est pas très facile.
Je souhaite que ça convienne
bien cordialement
wikika
Messages postés
53
Date d'inscription
mardi 16 juillet 2013
Statut
Membre
Dernière intervention
23 juillet 2020
26 nov. 2013 à 15:53
26 nov. 2013 à 15:53
Merci Vaucluse pour votre explication
Ceci à éclaircie mes questions.
Cependant que se passe t-il si la table de ref est sur une autre feuille? on ne peut pas utiliser decaler dans ce cas?
merci
Ceci à éclaircie mes questions.
Cependant que se passe t-il si la table de ref est sur une autre feuille? on ne peut pas utiliser decaler dans ce cas?
merci
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 396
Modifié par Vaucluse le 26/11/2013 à 16:06
Modifié par Vaucluse le 26/11/2013 à 16:06
Ben si, c'est sans problème, il suffit d'inscrire dans l'adresse de la cellule ref départ le nom de la feuille
par exemple sur feuille 1 écrire:
DECALER(Feuille2!A1;ect;ect;ect)
traitera le champ de feuille2
... et bien sur de faire référence à cette feuille selon besoin dans tous les items de la formule complète
crdlmnt
par exemple sur feuille 1 écrire:
DECALER(Feuille2!A1;ect;ect;ect)
traitera le champ de feuille2
... et bien sur de faire référence à cette feuille selon besoin dans tous les items de la formule complète
crdlmnt
25 nov. 2013 à 17:19
Je ne mettais pas le Decaler au bon endroit dans la formule donc je n'y arrivais pas..