Pour trouver la dernière valeur non vide dans Apple Numbers sur Mac, utilisez une colonne auxiliaire pour vérifier chaque cellule, puis utilisez XLOOKUP pour rechercher ces résultats de bas en haut. Cette méthode gère les cellules vides intermédiaires et conserve zéro comme valeur valide.

L’objectif ici est de renvoyer la cellule occupée la plus basse d’une colonne de tableau. « Dernière » désigne la position de la ligne ; organisez donc votre tableau dans l’ordre souhaité. Dans un calendrier de projet, l’entrée la plus basse représente l’étape la plus récente uniquement si les lignes suivent cette séquence.

Configurez un petit exemple avec des cellules vides

Le guide Mac en ligne actuel d’Apple indique qu’il porte sur Numbers 15.4. Pour vérifier la version installée, choisissez Numbers → À propos de Numbers. Les formules ci-dessous suivent l’aide actuelle d’Apple sur les fonctions. Guide d’utilisation de Numbers pour Mac

Utilisez un tableau de cinq colonnes et d’au moins huit lignes. Saisissez les en-têtes ci-dessous sur la ligne 1. Entrez les valeurs d’exemple dans les colonnes A et B, en laissant réellement vides les cellules B indiquées. Les mots « laisser vide » expliquent la configuration ; ne les saisissez pas dans votre feuille de calcul.

Ligne A : Étape B : Nombre d’objets C : Vide ? D : Libellé du résultat E : Résultat
1 Étape Nombre d’objets Vide ? Libellé du résultat Résultat
2 Mise en page 12 Dernier nombre
3 Assemblage laisser vide
4 Vérification 18
5 Ajustement 0
6 Alignement laisser vide
7 Finition 7
8 Extension laisser vide

Il s’agit d’une séquence illustrative de nombres d’objets. La réponse attendue est 7, issue de B7. La cellule B8 vide doit être ignorée, tout comme les cellules vides intermédiaires de la colonne. La valeur 0 en B5 est une entrée et doit rester admissible.

Placez le résultat en E2, à l’extérieur de la colonne source et de la colonne auxiliaire. La réponse est ainsi séparée des cellules utilisées pour la calculer.

Ajoutez un test de vacuité pour chaque ligne source

Cliquez sur C2 et saisissez cette formule complète :

=ISBLANK(B2)

La saisie de = ouvre l’Éditeur de formules ; appuyez sur Retour pour valider la formule. Apple décrit cette procédure dans son guide sur le calcul des valeurs dans les cellules d’un tableau. Calculer des valeurs à l’aide des données des cellules d’un tableau dans Numbers sur Mac

ISBLANK renvoie TRUE pour une cellule complètement vide et FALSE dans les autres cas. Dans cette colonne auxiliaire, FALSE signifie donc que la cellule source contient quelque chose. Un espace ou un caractère non imprimable compte comme du contenu, même si la cellule semble vide. ISBLANK

Sélectionnez C2, déplacez le pointeur sur le bord de la sélection jusqu’à ce que la poignée jaune de remplissage automatique apparaisse, puis faites-la glisser jusqu’à C8. Le remplissage automatique copie les formules dans les cellules adjacentes. Utilisez la colonne auxiliaire vide, car le remplissage automatique remplace le contenu existant dans les cellules de destination. Remplir automatiquement des cellules dans Numbers sur Mac

Après le remplissage, vérifiez C3 et C8 : elles doivent faire référence respectivement à B3 et B8. Pour l’exemple fourni, C2:C8 doit contenir les résultats suivants :

Cellule auxiliaire Résultat attendu Raison
C2 FALSE B2 contient 12
C3 TRUE B3 est vide
C4 FALSE B4 contient 18
C5 FALSE B5 contient 0
C6 TRUE B6 est vide
C7 FALSE B7 contient 7
C8 TRUE B8 est vide

Renvoyez la valeur occupée la plus basse

Cliquez sur E2 et saisissez :

=XLOOKUP(FALSE,C2:C8,B2:B8,\"No entries\",0,-1)

Cette formule recherche FALSE dans C2:C8 et renvoie la valeur correspondante de B2:B8. Le cinquième argument, 0, demande une correspondance exacte. Le dernier argument, -1, lance la recherche de la dernière valeur vers la première. \"No entries\" fournit le message lorsqu’aucune correspondance n’existe. Apple décrit ces arguments dans sa documentation XLOOKUP.

Dans l’exemple, la valeur FALSE la plus basse se trouve en C7 ; E2 renvoie donc B7 : 7. Notez que cette réponse est inférieure à 18. La tâche porte sur la position ; le nombre le plus élevé répondrait à une autre question.

Effectuez ces trois modifications temporaires pour vérifier votre configuration, puis rétablissez l’exemple si vous le souhaitez :

  1. Remplacez B7 par 9 : E2 doit afficher 9.
  2. Effacez B7 : E2 doit afficher 0, car B5 est désormais la dernière cellule source occupée.
  3. Effacez toutes les cellules de B2:B8 : E2 doit afficher No entries.

Ces vérifications couvrent trois exigences courantes : réagir à une entrée modifiée, préserver zéro et gérer une plage entièrement vide. Elles facilitent également le repérage des erreurs dans les formules auxiliaires.

Déterminez si « vide » signifie vide ou d’apparence vide

La méthode principale utilise une définition stricte : la cellule source doit être complètement vide pour être ignorée. Une cellule contenant une formule qui renvoie \"\" contient toujours une formule et ne répond donc pas à cette définition. Par conséquent, un résultat visuellement vide peut être sélectionné. Apple définit ISBLANK en fonction d’une cellule complètement vide. ISBLANK

Pour une colonne dont les formules renvoient du texte, vous pouvez plutôt vouloir ignorer les résultats textuels de longueur nulle. Dans ce cas, remplacez la formule auxiliaire de C2 par celle-ci et remplissez de nouveau la colonne :

=LEN(B2)=0

Conservez la formule de recherche en E2 telle quelle. Cette formule auxiliaire révisée vérifie si la valeur source a une longueur de texte nulle. Apple indique que LEN compte les graphèmes et accepte toute valeur ; son décompte inclut les espaces, les nombres et les caractères spéciaux. Une chaîne vide a une longueur de zéro, tandis qu’un espace a une longueur de un. LEN

Choisissez la règle avant d’utiliser le résultat ailleurs. La formule auxiliaire d’origine répond à la question « Quelle est la dernière cellule occupée ? ». Celle qui mesure la longueur du texte répond à la question « Quelle est la dernière valeur dont la longueur de texte est non nulle ? ». Aucune des deux règles ne considère un espace comme vide.

Maintenez les plages alignées à mesure que le tableau s’agrandit

L’exemple recherche délibérément dans les lignes 2 à 8. Lorsque vous prolongez la source jusqu’à la ligne 20, remplissez la colonne auxiliaire jusqu’à C20 et mettez à jour les deux plages de recherche ensemble :

=XLOOKUP(FALSE,C2:C20,B2:B20,\"No entries\",0,-1)

Chaque ligne auxiliaire doit correspondre à la même ligne source. Vérifiez également les références après les changements de structure : Apple précise que, dans un tableau organisé par catégories, l’ajout d’une ligne à l’intérieur d’une plage référencée nécessite de modifier la référence pour inclure la nouvelle ligne. Calculer des valeurs à l’aide des données des cellules d’un tableau dans Numbers sur Mac

Si vous déplacez le résultat dans un autre tableau, ajoutez le nom du tableau source aux références. Numbers utilise :: entre le nom d’un tableau et une référence de cellule, et insère automatiquement ce nom lorsque vous sélectionnez des cellules d’un autre tableau pendant la création d’une formule. Sélectionnez les plages réelles afin d’éviter d’en deviner les adresses. Types d’arguments et de valeurs

Évitez les raccourcis avec les tableaux, les graphiques et la mise en évidence qui changent la tâche

Un test de vacuité sur toute une colonne ne remplace pas la colonne auxiliaire

Ne remplacez pas la colonne auxiliaire remplie par ISBLANK(B2:B8) en supposant que cette formule produit sept tests individuels. Apple indique explicitement que lorsque ISBLANK fait référence à plusieurs cellules, elle renvoie FALSE, même si toutes les cellules sont vides. Cette limite documentée de la fonction explique pourquoi cette méthode évalue chaque cellule source séparément. ISBLANK

Numbers dispose bien de fonctions matricielles ; Apple définit une matrice comme une séquence de valeurs et explique que les fonctions matricielles peuvent fournir des valeurs à d’autres fonctions. Toutefois, cette capacité générale ne modifie pas le comportement des arguments documenté pour une fonction donnée. Types d’arguments et de valeurs

Un graphique affiche les données sélectionnées

Utilisez la cellule de résultat pour consulter directement la réponse. Si vous créez également un graphique des nombres d’objets, sélectionnez le graphique et cliquez sur Modifier les références aux données pour consulter ou modifier ses cellules sources. Par défaut, les données masquées ou filtrées sont exclues des graphiques, et les grands graphiques peuvent afficher un échantillon représentatif de points. Il faut donc vérifier une extrémité visible en la comparant au tableau sous-jacent. Modifier les données d’un graphique dans Numbers sur Mac

La mise en évidence d’une valeur correspondante peut sélectionner plusieurs cellules

Pour obtenir un repère visuel, Apple propose des règles de mise en évidence conditionnelle qui comparent la valeur d’une cellule à une autre référence de cellule. Sélectionnez les cellules concernées, ouvrez Format → Cellule → Mise en évidence conditionnelle, puis cliquez sur Ajouter une règle. Utiliser les conditions des cellules dans Numbers sur Mac

Une règle comparant les nombres au résultat repérerait les valeurs correspondantes. Si 7 apparaissait dans plusieurs lignes sources, ces correspondances ne permettraient pas d’identifier uniquement B7. Gardez cette distinction à l’esprit lorsque la tâche consiste à localiser une ligne précise.

Une fois que la colonne auxiliaire reflète votre définition de « vide », vérifiez le résultat de l’exemple et prolongez les deux plages ensemble. Vous disposez alors d’une méthode vérifiable pour récupérer la dernière valeur occupée tout en préservant les entrées significatives telles que zéro.

Sources