Formule à simplifier...

Résolu
Major83 Messages postés 28 Statut Membre -  
Major83 Messages postés 28 Statut Membre -
Bonsoir,

J'ai un tableau où je cherche à simplifier une de mes formules mais sans réussite...

Mon tableau est composé de la manière suivante :
Col A Col B Col C Col D Col E
Semaine 1 Semaine 2 Semaine 3 Semaine 1, 2 ou 3
Critère 1 Résultat 1 Résultat 4 Résultat 7 Formule A
Critère 2 Résultat 2 Résultat 5 Résultat 8 Formule B
Critère 3 Résultat 3 Résultat 6 Résultat 9 Formule C

Je cherche à mettre en colonne E :
Formule A : selon la semaine que j'indique Col E, trouver le résultat au critère 1
Formule B : selon la semaine que j'indique Col E, trouver le résultat au critère 2
Formule C : selon la semaine que j'indique Col E, trouver le résultat au critère 3

J'ai fait avec une formule de ce style mais je pense qu'on peut la simplifier et la rendre plus pratique pour aligner sur tout mon tableau... =SI(I2=C2;C12;SI(I2=D2;D12;SI(I2=E2;E12;SI(I2=F2;F12;SI(I2=G2;G12)))))

Avez-vous des idées ? Je suis sûr d'avoir déjà fait ce genre de formule par le passé mais je n'arrive pas à trouver... J'ai pensé à RECHERCHEV mais je ne vois pas comment...

Merci d'avance !

2 réponses

  1. Mazzaropi Messages postés 1983 Date d'inscription   Statut Contributeur Dernière intervention   72
     
    Major83, Bonsoir.

    S'il vous plaît nous dire si cet exemple de résoudre votre problème:
    https://www.cjoint.com/c/GCFvHlZI1xa

    J'espère que je vous ai aidé.

    Cordialement
    --
    Belo Horizonte, Brasil.
    Marcílio Lobão
    0
    1. Major83 Messages postés 28 Statut Membre
       
      Merci Mazzaropi !
      C'est exactement ce que je voulais !
      En revanche, je ne comprends pas bien la formule notamment quand tu indiques LIGNE(A1). Je ne vois pas à quoi cela sert...
      Merci en tout cas !
      0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    (et bonjour Mazzaropi)

    Mazzaropi utilise ce code pour désigner sur quelle ligne du champ INDEX ($B$3:$D$5 il faut aller chercher la valeur à ressortir
    LIGNE (A1) =1, quand vous tirez la formule vers le bas, LIGNE(A1) devient LIGNE(A2) donc =2 etc...

    vous pouvez voir pour info à quoi correspond LIGNE(A1) en plaçant dans une celllule

    =LIGNE(A1)

    Mais dans votre tableau, il est possible de simplifier encore un peu si le champ INDEX ne s'adresse qu'à une seule ligne, qui va évoluer en tirant la formule:

    =INDEX($B3:$D3;EQUIV($I$3;$B$2:$D$2;0))

    va chercher dans B3:D3

    et en descendant, va chercher dans B4:D4 etc...
    ... si les $ sont placés aux bons endroits

    crdlmnt

    La qualité de la réponse dépend surtout de la clarté de la question, merci!
    0
    1. Major83 Messages postés 28 Statut Membre
       
      En effet, j'ai mieux compris !
      Merci Vaucluse pour cet éclaircissement !
      0