Formule INDEX - EQUIV

Ania -  
Ania57 Messages postés 1 Statut Membre -
Bonjour,

Actuellement en stage, je me complique la vie à faire des formules pour faciliter la saisie automatique (pour l'évaluation du risque chimique).

Je bloque depuis trois jours sur une formule, en faite je prends des données dans un tableau d'une autre feuille, en changeant le manuelle déroulant (du choix de la fréquence d'utilisation), ça va changer automatiquement.

La formule est :

=SI(LC(-22)="";"";INDEX(Cotation!L(-3)C(-1):L(1)C(-1);EQUIV(LC(-6);Cotation!L(-3)C:L(1)C;0)))

LC(-22) : cellule du produit chimique en question ;

Cotation !L(-3)C(-1):L(1)C(-1) : colonne du tableau de la cotation pour dire si l'utilisation est fréquente ou pas ;

LC(-6) : notre manuel déroulant (en fréquence d'utilisation) ;

Cotation!L(-3)C:L(1)C : le numéro correspondant pour chaque classe de fréquence qui va de 0 à 5.

Ça me marque erreur déjà, j'ai essayé avec les formules RECHERCHE et RECHERCHEV ça marche, le problème est que ça ne marche pas pour toutes les cellules quand je mets le petit + (en descendant).

Je ne sais pas si j'étais clair, j'espère que vous pouvez m'aider.


Je vous remercie.
Ania
A voir également:

3 réponses

ccm81 Messages postés 11033 Statut Membre 2 433
 
Bonjour

Difficile de voir ce que tu veux faire
Peux tu envoyer la partie concernée de ton fichier, sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications et des exemples de résultat attendu

1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien
en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse
tu fais "Coller".

Cdlmnt
0
Ania
 
Merci de m'avoir répondu

le lien est :
http://www.cjoint.com/c/FEtkKT0yVUN

J'ai souligné en rouge les cellules ou il y a une erreur, la première formule marche mais ne fonctionne que pour la première


Merci beaucoup
0
via55 Messages postés 14730 Statut Membre 2 750
 
Bonjour Ania

C'est normal puisque tu es en références relatives et non pas absolues pour les plages de Cotation donc quand u descend la formule cela décale aussi les plages !

Il faut mettre en références absolues :
=SI(LC(-22)="";"";(INDEX(Cotation!L3C23:L7C23;EQUIV(LC(-6);Cotation!L3C22:L7C22;0))))

Faire de même pour les formules des 2 cellules de droites bien sûr

Cdlmnt
Via
0
Gyrus Messages postés 3360 Statut Membre 526
 
Bonjour,

Ton fichier en retour
https://www.cjoint.com/c/FEtlx3M7Y1Q

A+
0
Ania
 
Je ne sais pas comment vous remercier
J'ai perdu bcp de temps ..en essayant de le faire.

Je vous remercie
0
Ania
 
J'ai juste une dernière question

Vous m'avez parlé des "valeurs absolues", j'ai essayé de reproduire la même formule ça ne marche pas, mais quand j'ai copié collé votre formule ça a marché

c'est quoi le soucis ?
0
via55 Messages postés 14730 Statut Membre 2 750 > Ania
 
Ta plage en références relatives :
Cotation!L(-3)C(-1):L(1)C(-1) quand tu es en ligne 6 et en colonne 23 la formule va chercher dans Cotation dans la plage ligne 3 col22 : ligne 7 col 22
mais quand tu étires la formule en ligne 7 la recherche dans Cotation se fait dans la plage ligne 4:col 22: ligne8 col 22

Ma plage en références absolues :
Cotation!L3C22:L7C22 Quelque soit la cellule où se trouve la formule la recherche dans Cotation se fera dans la plage ligne3 col 22 à ligne 7 col 22
0
Ania
 
Ça je lavais compris, c'est pour figer une colonne ou une cellule.

Le problème c'est que je n'arrive pas à créer "Cotation!L3C22:L7C22" quand je sélectionne ça me fait "Cotation!L(-3)C(-1)"
0
Gyrus Messages postés 3360 Statut Membre 526 > Ania
 
De quelle formule s'agit-il ? si tu n'obtiens pas le même résultat, c'est que les formules sont ... différentes :D

A+
0