Formule à simplifier...

Résolu/Fermé
Major83 Messages postés 28 Date d'inscription vendredi 31 mars 2017 Statut Membre Dernière intervention 24 janvier 2023 - Modifié le 31 mars 2017 à 23:12
Major83 Messages postés 28 Date d'inscription vendredi 31 mars 2017 Statut Membre Dernière intervention 24 janvier 2023 - 3 avril 2017 à 09:56
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

Mazzaropi Messages postés 1985 Date d'inscription lundi 16 août 2010 Statut Contributeur Dernière intervention 24 mai 2023 70
31 mars 2017 à 23:37
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 vendredi 31 mars 2017 Statut Membre Dernière intervention 24 janvier 2023
1 avril 2017 à 12:20
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 410
Modifié le 1 avril 2017 à 12:47
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 vendredi 31 mars 2017 Statut Membre Dernière intervention 24 janvier 2023
3 avril 2017 à 09:56
En effet, j'ai mieux compris !
Merci Vaucluse pour cet éclaircissement !
0