Formule à simplifier...

Résolu
Major83 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   -  
Major83 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   -
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 !
A voir également:

2 réponses

Mazzaropi Messages postés 1985 Date d'inscription   Statut Contributeur Dernière intervention   71
 
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
Major83 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
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
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 434
 
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
Major83 Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
En effet, j'ai mieux compris !
Merci Vaucluse pour cet éclaircissement !
0