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

3 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
    1. 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
  2. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
  3. Gyrus Messages postés 3360 Statut Membre 526
     
    Bonjour,

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

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

      Je vous remercie
      0
    2. 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
    3. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759 > 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
    4. 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
    5. 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