Bonjour
La formule en E8 pour obtenir la dernière valeur différente de F, X et S
=INDIRECT(ADRESSE(LIGNE($G8:$XV8);MAX(SI(($G8:$XV8<>"F")*($G8:$XV8<>"X")*($G8:$XV8<>"S")*($G8:$XV8<>"");COLONNE($G8:$XV8)))))
Matricielle (Ctrl+Maj+Entrée)
Pour l'avant dernière, c'est pas si simple!
j'ai sélectionné une cellule de la ligne 8 et j'ai défini le nom Champ2 par la formule
=INDIRECT("G"&LIGNE()&":"&ADRESSE(LIGNE();MAX(SI((Planning!$G8:$XV8<>"F")*(Planning!$G8:$XV8<>"X")*(Planning!$G8:$XV8<>"S")*(Planning!$G8:$XV8<>"");COLONNE(Planning!$G8:$XV8)))-1))
Cette formule nommée Champ2 représente le nouveau champ de recherche pour la formule en D8, qui devient
=INDIRECT(ADRESSE(LIGNE();MAX(SI((Champ2<>"F")*(Champ2<>"X")*(Champ2<>"S")*(Champ2<>"");COLONNE(Champ2)))))
Cordialement