Bonjour à tous,
Après plusieurs heures de recherche infructueuse, je me décide à demander de l'aide...
Voilà,
Sur ma première feuille de calcule:
Ma première ligne est constituée de texte (nombre fini de colonne). Par exemple: "Rouge";"Orange";Jaune";"Vert";"Bleu";Violet";"Rose";"Marron";"Gris";"Noir" etc.
Ma deuxième ligne est constituée de valeurs, mais de nombreuses cellules peuvent être vides. Par exemple: 10;"";"";11;12;"";"";"";"";8 etc.
Sur ma deuxième feuille, je voudrais avoir une formule à étirer qui ne me donne que les titres qui sont associés aux valeurs (cellules non vides) de la deuxième ligne. Bien sûr, si je rajoute une valeur dans la deuxième ligne de ma première feuille, j'aimerais qu'elle se rajoute automatiquement sur la deuxième feuille.
Dans cet exemple le résultat serait: "Rouge";"Vert";"Bleu";"Noir";"";"";"";"";"";""
J'espère avoir été clair...
J'ai trouvé un certain nombre de piste, mais cela commence à dépasser mon domaine de compétence: j'ai pensé aux fonctions matricielles et à utiliser INDEX, EQUIV, MAX et MIN...
En remerciant par avance quiconque s'arrêtera sur mon cas...
EDIT:
Pour inspirer certains, je pense avoir un début de solution: j'ai trouvé cette formule sur la page suivante: http://support.microsoft.com/kb/459821/fr
=INDIRECT("L"&MIN(SI(ESTVIDE(zone_col);16385;LIGNE(zone_col)))&"C"&COLONNE(zone_col);FAUX)
Cette formule permet de trouver la valeur de la prochaine cellule non vide. Le problème, c'est que quand je l'étire, elle ne repart pas depuis la cellule non-vide trouvée!
Dans mon exemple j'obtiendrais: "Rouge";"Vert";"Vert";"Vert";"Bleu";"Noir";"Noir";"Noir";"Noir";"Noir"
Partager