Rappeler le titre de colonne de la dernière case remplie

Résolu/Fermé
ROSWELL_twsm Messages postés 16 Date d'inscription samedi 28 avril 2012 Statut Membre Dernière intervention 1 mars 2018 - 10 avril 2015 à 11:18
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 13 avril 2015 à 10:23
Bonjour,

Le tableau actuel est de la forme suivante:
En entrée de colonnes les jalons à atteindre.
En entrée de lignes la liste des produits à assembler.
les données sont des dates remplies au fur et à mesure de l'assemblage.
tout les produits on les même jalons.
Je voudrais avoir en sortie de ligne le nom du dernier jalon dont date est remplie.
Pour faire simple, qu'il aille chercher la dernière case remplie de la ligne et remonte chercher le titre de la colonne.

Cordialement, merci par avance pour votre réponse.

A voir également:

2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
10 avril 2015 à 11:39
Bonjour
si tout vos jalons sont remplis successivement sans cellule vide intercalée, exemple à adapter:

titre de colonne de B1 à Y1
date en colonne à partir de la ligne 2
en Z2, la formule:

=SI(NB.SI(B2:Y2;">0")=0;"";INDEX($B$1:$Y$1;NB.SI(B2:Y2;">0")))
vous pouvez )lacer un texte entre les deux guillemets pour signaler qu'aucun jalon n'est rempli.
attention aux signes $)

c rdlmnt
0
ROSWELL_twsm Messages postés 16 Date d'inscription samedi 28 avril 2012 Statut Membre Dernière intervention 1 mars 2018 2
10 avril 2015 à 11:58
Bonjour,

Là est le hic, il y a justement certaines cellules vides intercalées.
Évidemment, ce ne sont jamais les même jalons où il manque une date,
et elle ne sont jamais au même nombre.
On ne pas imaginer de remplir les cellules vides à la main avec une valeur neutre (00/00/0000) car j'ai plusieurs milliers de références et je dois les mettre à jour assez régulièrement via extraction (au moins une fois par jour).

Cordialement.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
10 avril 2015 à 12:19
si vos jalons sont en date croissante, vous piuvez repmplacer dans la formule le code NB.SI par
EQUIV(MAX(B2:Y2);B2:Y2;0)
mais cela ne fonctionne que dans le cas où les dates vont croissant
on cherche autre chose
a +
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
10 avril 2015 à 12:31
en fait, essayez simplement avec:
=SIERREUR(INDEX($B$1:$Y$1;EQUIV(99999;B2:Y2));"sans jalon")
crdlmnt
0
ROSWELL_twsm Messages postés 16 Date d'inscription samedi 28 avril 2012 Statut Membre Dernière intervention 1 mars 2018 2 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
13 avril 2015 à 09:49
Bonjour,

Je n'ai pas compris toutes les subtilités de la dernière formule que vous avez proposé, mais le fait est qu'elle fonctionne parfaitement pour l'utilisation que j'en ai, merci pour votre implication dans mon projet.

Cordialement.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
13 avril 2015 à 10:23
Bonjour
il n'y pas de grosse subtilité! mais simplement le fait que les dates étant pour Excel des valeurs de l'ordre de 40000 à 50000, 99999 étant supérieur dans la fonction EQUIV va chercher le dernière apparente dans la ligne pour trouver le N° de colonne dans le champ de B2:Y2 et ressortir la valeur de cette colonne en ligne 1
crdlmnt
0