Pour récupérer une date associée à une dernière donnée tabulaire de saisie, vous pouvez utiliser une formule basée sur la fonction RECHERCHE. Dans l'exemple illustré, la formule dans H5 est :
comment réparer l'axe dans Excel
= LOOKUP (2,1/(row''),header)Explication
En travaillant de l'intérieur vers l'extérieur, l'expression C5:G5'' renvoie un tableau de valeurs vraies et fausses :
= LOOKUP (2,1/(C5:G5''),C:G)
Le nombre 1 est divisé par ce tableau, ce qui crée un nouveau tableau composé soit de 1 soit de #DIV/0 ! les erreurs:
{FALSE,TRUE,FALSE,FALSE,FALSE}
Ce tableau est utilisé comme le lookup_vector.
La valeur lookup_value est 2, mais la plus grande valeur dans lookup_array est 1, donc la recherche correspondra au dernier 1 du tableau.
Enfin, LOOKUP renvoie la valeur correspondante dans result_vector, à partir des dates comprises dans la plage C:G.
Remarque : le résultat dans la colonne H est une date de la ligne 5, f ormat avec le format personnalisé 'mmm' pour afficher uniquement un nom de mois abrégé.
Des zéros au lieu de blancs
Vous pourriez avoir un tableau avec des zéros au lieu de cellules vides :
Dans ce cas, vous pouvez ajuster la formule pour qu'elle corresponde aux valeurs supérieures à zéro comme suit :
comment colorier une ligne sur deux dans Excel
{#DIV/0!,1,#DIV/0!,#DIV/0!,#DIV/0!}
Critères multiples
Vous pouvez étendre les critères en ajoutant des expressions au dénominateur avec logique booléenne . Par exemple, pour faire correspondre la dernière valeur supérieure à 400, vous pouvez utiliser une formule comme celle-ci :
Auteur Dave Bruns= LOOKUP (2,1/(C5:G5>0),C:G)