Index Equiv
Résolu
wikika
Messages postés
53
Date d'inscription
Statut
Membre
Dernière intervention
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
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
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:
- Afficher tous les résultats index equiv
- Resultats foot - Télécharger - Vie quotidienne
- Index téléphonique - Guide
- Afficher appdata - Guide
- Lexer resultats - Télécharger - Sport
- Telecharger index - Télécharger - Gestion de fichiers
4 réponses
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
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
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
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
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
Je ne mettais pas le Decaler au bon endroit dans la formule donc je n'y arrivais pas..