Comment récupérer une valeur de cellule en fonction de la valeur numérique d'une autre cellule

Anonyme
2021-01-17T10:54:19+00:00

Bonjour, 

Je souhaite ajouter une ou plusieurs colonnes, adjacentes (G H I J K, ...) à mon tableau existant, de le façon à récupérer la valeur de la ligne d'entête correspondante ( 'Atelier1' , 'Atelier 2' , 'Atelier3' , ' ...' , selon l'indice de la valeur de la cellule ('2',  '3', ou  '4' ) , de la façon suivante  :

1 A B C D E F G H I
2 Nom Atelier1 Atelier 2 Atelier 3 Atelier 4 Atelier 5 Résultat à obtenir Résultat à obtenir :
3 Durand 1 2 1 2 1 Atelier 2 Atelier 4
4 Dupont 1 1 4 1 1 Atelier 3
5 Paris 1 3 1 3 1 Atelier 2 Atelier 4

Merci pour votre aide.

SF

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

11 réponses

  1. Anonyme
    2021-01-17T17:52:57+00:00

    est-ce que ce n'est pas ce que tu as demandé ?

    Image

    Daniel

    Pardon, j'ai ramé un peu, mais c'est OK à présent ! Merci Merci !

    Ca fonctionne parfaitement !

    Merci encore

    Serge F

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Hecatonchire 53,950 Points de réputation Modérateur bénévole
    2021-01-17T17:45:30+00:00

    On tente

     une version remix :)

    =SIERREUR(INDEX($M$1:$U$1;AGREGAT(15;6; COLONNE($M1:$U1)/($M2:$U2>1)-COLONNE($L1);COLONNES($A1:A1)));"")

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. DanielCo 107.7K Points de réputation
    2021-01-17T17:07:38+00:00

    est-ce que ce n'est pas ce que tu as demandé ?

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Anonyme
    2021-01-17T16:49:50+00:00

    Bonjour,

    Jusqu'à présent, je n'ai reçu aucun retour de votre part sur la solution que je vous ai apportée. Quoi qu'il en soit, je vous propose une autre solution. J'espère que vous trouverez cette solution intéressante. Sinon ... peut-être que quelqu'un d'autre peut vous aider.

    Appliquez la formule ci-dessous dans la cellule AJ2 et faites-la glisser vers la droite et vers le bas.

    =SIERREUR(INDEX($M$1:$U$1;AGREGAT(15;6;(COLONNE($M2:$U2)-COLONNE($M2)+1)/ ($M2:$U2=MAX($M2:$U2));COLONNE(A2)));"")

    Cordialement,

    IlirU

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  5. Anonyme
    2021-01-17T15:56:43+00:00

    Bonjour,

    En G2, à tirer vers le bas et la droite :

    =SIERREUR(INDEX($A$1:$F$1;AGREGAT(15;6;COLONNE($B2:$F2)/($B2:$F2=MAX($B2:$F2));COLONNE(A1)));"")

    Cordialement.

    Daniel

    Bonjour,

    Merci beaucoup pour votre proposition.

    Je n'ai pas le résultat escompté en appliquant la formule sur mon tableau, mais il est très possible que la transposition appliquée à mes données en soit la cause...

    Les valeurs à aller chercher en ligne 1 sont en col L à U ( 10 valeurs différentes); la colonne AJ est celle du résultat souhaité et s'appliquera à toutes les lignes.

    Merci encore. 

    Serge F

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire