Pour certaines applications, il est pratique de pouvoir déterminer la dernière colonne ou ligne remplie d’une valeur dans un tableau Excel.

Pour illustrer ce point, imaginez un tableau qui enregistre l’utilisation d’un appareil de location.

Dans la version minimale de cette liste, la première colonne contient le nom de l’emprunteur. Dans la deuxième colonne, vous enregistrez la date à laquelle l’appareil a été délivré et dans la dernière colonne, vous notez la date de retour.

Cela ressemble alors à peu près à ceci :

Comme la liste peut être très longue, vous souhaitez que la dernière opération soit toujours affichée en haut (Colonne date excel). Cela évite de faire défiler la liste vers le bas.

Une sorte de copie des valeurs les plus basses des colonnes A, B et C doit donc se trouver à droite de l’en-tête de la liste.

Pour déterminer la dernière ligne d’une liste

Écrivez la formule suivante dans la cellule D1

La fonction COMPARER() cherche ici la dernière ligne de la colonne B qui a une valeur supérieure ou égale à 0 : Ajouter colonne date sql. La référence B:B désigne la colonne B entière.

Comme la comparaison est basée sur des nombres, la colonne A ne convient pas, car elle contient les noms et donc des données textuelles.

Le dernier paramètre, c’est-à-dire le “-1”, choisit le type de recherche : (Colonne date dans excel). Les 0 et 1 sont également autorisés, ce qui signifie d’autres méthodes de recherche qui n’aident pas à résoudre le problème ici. Colonne date du jour power query. Ainsi, un 0 signifierait que la première ligne correspondant exactement à la valeur de recherche serait affichée.

En relation  Afficher les cookies dans Firefox

Le résultat n’est toutefois pas encore vraiment utile. Colonne date outlook. En effet, seule une valeur numérique sort – le nombre de lignes de la cellule recherchée, donc ici “5”.

Voici comment Excel affiche la valeur de la ligne trouvée

Pour déterminer à la place les données contenues, par exemple le nom de l’emprunteur, vous avez encore besoin d’une construction avec la fonction INDEX() : (Colonne date power bi). Celle-ci renvoie la valeur d’une cellule d’une plage donnée et s’utilise ainsi : INDEX(plage ; numéro de ligne ; numéro de colonne).

Si le numéro de la dernière ligne utilisée se trouve dans D1, cette formule détermine le nom correspondant. Colonne date sql. (Vous pouvez donc omettre le numéro de colonne).

Vous écrivez cette formule par exemple dans la cellule E2 et dans les deux cellules à droite, c’est-à-dire dans F2 et G2 les correspondances pour les dates d’emprunt et de retour :

Les deux champs de date sont toutefois d’abord représentés sous forme de valeur numérique : (Colonne date tableau croisé dynamique). Il faut encore les convertir en un format de date. Colonne de type date sql. Sélectionnez-les donc et choisissez dans l’onglet Début, dans la liste des formatages, un des formats de date au lieu de la valeur prédéfinie Standard.

Pour éviter qu’une date manquante soit affichée comme 00.01.1900

Le contenu de G2, c’est-à-dire la date de retour, constitue encore un défaut esthétique au cas où l’appareil est encore emprunté (Date colonne 11 permis de conduire). Car dans ce cas, on y trouve la date “00.01.1900”.

En relation  Outlook : Inviter à un rendez-vous par e-mail

Pour changer cela, il suffit d’ajouter une condition à la formule. Elle ne doit apparaître que si la valeur de la date est supérieure à cette “date zéro”, sinon un message textuel approprié doit apparaître. Date colonne calculée. Modifiez donc G2 ainsi :

Le résultat ressemble alors à ceci :

Si vous inscrivez une nouvelle ligne pour une opération de prêt, les valeurs changent en conséquence dans les champs E2 à G2.

Ah, le nombre de lignes calculé en D1 vous dérange encore ? Alors éliminez simplement cette cellule auxiliaire et remplacez la référence à D1 dans toutes les formules dans les cellules E2, D2 et G2 par la référence à E1 par COMPARER(0;B:B;-1). Alternativement choisissez simplement une couleur de police blanche pour E1 et rendez ainsi la cellule invisible. Troisième variante : masquer la colonne.