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
Bonjour,

J'aimerais combiné un idex equiv avec 2 critères de recherche mais je n'arrive pas à construire ma formule.
Ci joint le fichier test:
En fonction du poste de la personne et de son salaire je veux lui attribuer un palier.

Un grand merci pour votre aide...bonne journée

https://www.cjoint.com/c/CKzk40oONSy

A voir également:

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
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
2
Leyte Messages postés 8 Date d'inscription mardi 24 avril 2007 Statut Membre Dernière intervention 21 mars 2016
25 nov. 2013 à 17:19
C'est ça la solution!!!
Je ne mettais pas le Decaler au bon endroit dans la formule donc je n'y arrivais pas..
0
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
As-tu essayé avec la combinaison et(equiv(criteres1);equiv(critères2))

--
0
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
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
0
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
Merci Vaucluse
Mais le "Décaler" est il obligatoire car je n'ai pas tout compris dans votre formule.
Merci pour votre éclaircissement
Cdlt
0
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
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
0
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
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
0
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
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
0