Transposer des données en lignes en colonnes

Bonjour,

Je souhaiterai reporter les prénoms en face des données correspondantes en colonne. Quelle fonction puis-je utiliser?

Merci

image1

Bonjour,

Pouvez-vous joindre un fichier d'exemple ? Merci.

Ajoutez-y le résultat que vous souhaitez obtenir (manuellement) car je dois dire que j'ai du mal à comprendre avec juste cette image.

7classeur-test.xlsx (10.20 Ko)

Bonjour,

Essayez en P3 et à recopier

=FILTRE($A$1:$O$1;A3:O3<>"";"")

ou en formule unique

=BYROW(A3:.O500;LAMBDA(p;FILTRE(A1:O1;p<>"";"")))

Re,

J'avais la proposition ci-dessous (à entrer en P2) mais je vous recommande l'approche de @BeGood qui est plus simple.

=LET(
    _plage; A:.O;
    _data; EXCLURE(_plage; 1);
    _names; PRENDRE(_plage; 1);
    BYLIGNE(
        _data;
        LAMBDA(_r;
            SIERREUR(INDEX(_names; EQUIVX(VRAI; NON(ESTVIDE(_r)))); "")
        )
    )
)

D'un point de vue fonctionnel, la petite diff c'est que si il y a une erreur de saisie dans votre tableau (une ligne avec 2 valeurs par exemple), ma proposition vous renvoie le premier numéro alors que celle de BeGood vous dira qu'il y a une erreur.

Bonjour à tous,

@saboh1261

Oui mais dans ce cas on peut faire

=BYROW(A3:.O500;LAMBDA(p;TABLEAU.EN.TEXTE(FILTRE(A1:O1;p<>"";""))))

Bonjour à tous,

@saboh1261

Oui mais dans ce cas on peut faire

=BYROW(A3:.O500;LAMBDA(p;TABLEAU.EN.TEXTE(FILTRE(A1:O1;p<>"";""))))

Absolument

Merci beaucoup c'est parfait! J'ai utilisé la première formule filtre et ça répond parfaitement à mes attentes. Je garde vos autres propositions pour une prochaine fois si besoin. Un grand merci

Rechercher des sujets similaires à "transposer donnees lignes colonnes"