Bonsoir,
On peut utiliser Transpose() avec un Si :
=TRANSPOSE(SI(A18='téléphone';A13:A17;''))
à valider par ctrl, maj et entrée,
sur les 5 cellules de chaque ligne à la fois
6000 lignes et 5 colonnes, ça risque d'être lent.
Sinon, tu peux regrouper ce que tu souhaites récupérer dans un tableau,
PETITE.VALEUR(SI(Col='téléphone';LIGNE(Col));1 puis 2, etc)
te donne le n° de la 1ère ligne, puis la 2ème, etc
INDEX(Col;n° obtenu -5) te renvoie la 1ère info
INDEX(Col;n° obtenu -4) te renvoie la 2ème info
PETITE.VALEUR(SI()) est à valider par ctrl, maj et entrée
[file name=TransposeEric.zip size=4666]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/TransposeEric.zip[/file]