Exceller

Obtenir la date associée à la dernière entrée

Get Date Associated With Last Entry

Formule Excel : Obtenir la date associée à la dernière entréeFormule générique |_+_| Sommaire

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 :

Formules LOOKUP pour ignorer les valeurs zéro

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 :

 
= LOOKUP (2,1/(C5:G5>0),C:G)
Auteur Dave Bruns


^