Pour mettre en évidence une ligne à partir du résultat d’une formule dans une autre cellule avec Numbers sur Mac, utilisez des cellules auxiliaires et des règles de mise en évidence par référence de cellule. Ce guide explique comment changer la couleur d’une ligne de comptage d’objets lorsque son état calculé devient Ready.
Comment les règles de mise en évidence de Numbers influent sur la solution
Apple décrit la mise en évidence conditionnelle comme un test portant sur la valeur de la cellule mise en évidence, y compris les comparaisons avec une autre cellule. Son guide ne propose pas de règle fondée sur une formule arbitraire pour colorer une ligne entière à partir d’une cellule d’état sans lien direct. Utiliser les conditions de cellule dans Numbers sur Mac.
La méthode de contournement ci-dessous combine ces comparaisons documentées avec des formules. Chaque cellule auxiliaire renvoie la valeur de la cellule visible correspondante lorsque l’état est Ready, et une autre valeur dans le cas contraire. Une règle d’égalité permet alors à chaque cellule visible de refléter l’état. Il s’agit d’une méthode dérivée, et non d’une procédure de mise en évidence de lignes publiée par Apple.
Dans cet exemple, la ligne visible comprend trois cellules : le nom de l’objet, le nombre et l’état calculé. Deux colonnes supplémentaires contiennent les cellules auxiliaires. Utilisez un tableau ordinaire, sans cellules fusionnées, et complétez les données de l’exemple ; la cellule auxiliaire numérique suppose que les nombres sont des entiers non négatifs.
Créer le tableau d’exemple et sa formule d’état
Créez un tableau de cinq colonnes et quatre lignes, dont une ligne d’en-tête. Saisissez les intitulés et les valeurs d’entrée suivants. Laissez vides les cellules indiquées « Formule » jusqu’aux étapes suivantes ; ces libellés décrivent ce que vous saisirez.
| Ligne | A : Objet | B : Nombre | C : État | D : Cellule auxiliaire de l’objet | E : Cellule auxiliaire du nombre |
|---|---|---|---|---|---|
| 2 | Cubes | 8 | Formule | Formule | Formule |
| 3 | Disques | 12 | Formule | Formule | Formule |
| 4 | Cônes | 15 | Formule | Formule | Formule |
L’objectif de cet exemple est d’identifier les groupes d’objets contenant au moins 12 éléments. Cliquez sur C2, saisissez la formule suivante, puis appuyez sur Retour. Saisir = ouvre l’éditeur de formules ; Apple indique que >= est un opérateur de comparaison pris en charge. Calculer des valeurs à partir des données des cellules d’un tableau dans Numbers sur Mac.
=IF(B2>=12,"Ready","Pending")
La fonction IF renvoie une valeur lorsque son test est vrai et une autre lorsqu’il est faux. Ici, un nombre de 12 ou plus produit Ready ; un nombre inférieur produit Pending. Les deux branches sont explicites, de sorte qu’aucun résultat ne dépend d’un argument omis. IF.
Sélectionnez C2, déplacez le pointeur sur le bord de la sélection jusqu’à ce que la poignée de remplissage automatique jaune apparaisse, puis faites-la glisser vers le bas jusqu’à C4. Le remplissage automatique copie les formules et la mise en forme, et remplace le contenu des cellules de destination ; utilisez-le donc uniquement dans les cellules prévues pour les formules. Remplir automatiquement des cellules dans Numbers sur Mac.
Vérifiez les résultats avant de continuer : C2 doit afficher Pending, tandis que C3 et C4 doivent afficher Ready. Dans les formules copiées, les références aux nombres doivent être B3 et B4, respectivement. Apple explique comment les références relatives s’ajustent lorsque les formules sont copiées. Faire référence à des cellules dans des formules.
Ces exemples utilisent des virgules entre les arguments des fonctions. Si vos réglages utilisent une virgule comme séparateur décimal, utilisez plutôt des points-virgules entre les arguments. Présentation des fonctions.
Créer des cellules auxiliaires qui ne correspondent que lorsque la ligne est prête
Saisissez cette formule dans D2 :
=IF($C2="Ready",A2,A2&" pending")
Lorsque l’état est Ready, la cellule auxiliaire renvoie le nom de l’objet sans le modifier. Sinon, elle y ajoute pending, ce qui la rend différente du nom d’origine. Apple indique que & est l’opérateur servant à joindre du texte ou le contenu de cellules référencées. Utiliser les opérateurs de chaîne et les caractères génériques.
Saisissez cette formule dans E2 :
=IF($C2="Ready",B2,-1)
La cellule auxiliaire du nombre renvoie le nombre réel si la ligne est prête, et -1 si elle est en attente. Comme cet exemple n’autorise que des nombres non négatifs, -1 ne peut pas correspondre par inadvertance à un nombre valide. Ce choix dépend des conditions d’entrée indiquées ; ne le réutilisez pas tel quel dans une colonne pouvant légitimement contenir des valeurs négatives.
Dans les deux formules, $C2 fixe la colonne de l’état tout en laissant la ligne relative. $C$2 fixerait les deux éléments, de sorte que les cellules auxiliaires copiées continueraient à lire l’état de la première ligne de données. Faire référence à des cellules dans des formules.
Remplissez automatiquement D2:E2 vers le bas jusqu’à la ligne 4. Les cellules auxiliaires doivent produire les valeurs suivantes. Il s’agit de résultats calculés à partir des données synthétiques, et non d’observations faites dans une session Numbers en cours.
| Ligne | État | Cellule auxiliaire de l’objet | Cellule auxiliaire du nombre | Mise en évidence attendue |
|---|---|---|---|---|
| 2 | Pending | Cubes pending | -1 | Aucune |
| 3 | Ready | Disques | 12 | A3:C3 |
| 4 | Ready | Cônes | 15 | A4:C4 |
Cette correspondance est le principe clé : pour chaque colonne visible, vérifiez si sa cellule auxiliaire est égale à la valeur visible uniquement lorsque l’état répond au critère. Si l’égalité peut aussi se produire dans l’autre branche, modifiez la cellule auxiliaire avant d’ajouter la mise en forme.
Appliquer les règles de mise en évidence aux cellules visibles
Pour chaque cellule cible, ouvrez Format → Cellule → Mise en évidence conditionnelle → Ajouter une règle. Choisissez la condition d’égalité adaptée au texte ou aux nombres. Pour comparer avec une cellule auxiliaire, utilisez le bouton de référence de cellule et sélectionnez cette cellule ; choisissez la même couleur de remplissage pour les trois cellules visibles, puis cliquez sur Terminé. Utiliser les conditions de cellule dans Numbers sur Mac.
| Cible | Comparaison à configurer |
|---|---|
A2 |
Le texte est égal à la cellule référencée D2 |
B2 |
Le nombre est égal à la cellule référencée E2 |
C2 |
Le texte est égal à la valeur saisie Ready |
Utilisez une condition d’égalité exacte pour le nom de l’objet. Une condition « contient » annulerait la logique, car la cellule auxiliaire d’une ligne en attente contient toujours le nom d’origine.
Dans ce petit exemple, répétez les trois comparaisons pour les lignes 3 et 4, en remplaçant chaque référence de cellule auxiliaire par celle de sa propre ligne. Ainsi, A3 est comparée à D3, B3 est comparée à E3, et toutes les cellules d’état sont comparées à Ready. Le paramétrage explicite des neuf cellules évite de dépendre d’ajustements de référence non vérifiés lors de la propagation des règles.
Ne faites pas pointer toutes les cellules d’objet vers D2 ni toutes les cellules de nombre vers E2 : chaque ligne a ses propres cellules auxiliaires. De même, comparer directement les trois cellules visibles à Ready ne peut pas fonctionner : les noms d’objets et les nombres ont des valeurs différentes.
Une fois les comparaisons vérifiées, sélectionnez les colonnes auxiliaires D et E, ouvrez le menu de la flèche vers le bas sur la lettre d’une colonne sélectionnée, puis choisissez Masquer les colonnes sélectionnées. Apple prend précisément en charge le masquage des colonnes dont les données restent nécessaires aux formules. Le tableau obtenu comporte trois colonnes visibles ; le remplissage correspondant couvre donc toute la ligne de données visible. Ajouter ou supprimer des lignes et des colonnes dans Numbers sur Mac.
Tester le seuil et diagnostiquer les résultats inattendus
Testez une modification dans les deux sens. Faites passer B2 de 8 à 12 : son état doit devenir Ready, ses cellules auxiliaires doivent correspondre, et A2:C2 doit prendre la couleur de remplissage choisie. Remplacez sa valeur par 11 : l’état doit devenir Pending, et la ligne doit retrouver sa mise en forme d’origine. Les formules mettent leurs résultats à jour lorsque les données référencées changent. Présentation des formules.
Si le résultat diffère, vérifiez d’abord le calcul, puis l’apparence :
- Vérifiez l’état. Confirmez que le nombre a été saisi comme une valeur numérique et que la formule renvoie le texte prévu. Si Numbers affiche une icône d’erreur de formule, cliquez dessus pour consulter le message d’erreur. Calculer des valeurs à partir des données des cellules d’un tableau dans Numbers sur Mac.
- Vérifiez l’égalité des cellules auxiliaires. Pour une ligne prête, chaque cellule auxiliaire doit correspondre à la valeur visible correspondante. Pour une ligne en attente, les deux doivent être différentes.
- Vérifiez la référence de la règle. Confirmez que chaque cellule cible est comparée à la cellule auxiliaire de sa propre ligne.
- Vérifiez les règles concurrentes. Numbers applique la première règle de mise en évidence qui correspond ; lorsque cela convient, placez la règle souhaitée au-dessus d’une règle concurrente. Utiliser les conditions de cellule dans Numbers sur Mac.
Adapter la méthode sans en modifier tacitement les hypothèses
Pour appliquer une autre condition de comptage d’objets, modifiez la formule de la colonne C en conservant les mêmes résultats Ready et Pending. Les cellules auxiliaires pourront alors continuer à suivre cet état. Pour ajouter une colonne visible, concevez une autre cellule auxiliaire dont les branches correspondante et non correspondante conviennent au type de données de cette colonne.
Laissez les lignes vides ou incomplètes en dehors de cet exemple tant que vous n’avez pas défini leur signification. Un nombre manquant est une condition d’entrée différente d’un nombre zéro confirmé. De même, la valeur de repli numérique doit être revue si votre nouvelle tâche autorise des nombres négatifs. Évitez de remplacer les formules des cellules auxiliaires par des résultats collés, car cela supprimerait leur dépendance à l’état.
Les formules présentées renvoient chacune une valeur par cellule ; elles ne nécessitent ni comportement matriciel ni déversement de résultats. Si vous adaptez une feuille existante fondée sur des tableaux, conservez une valeur d’état explicite et vérifiable pour chaque ligne au lieu de supposer qu’un résultat de tableau unique fournit les comparaisons présentées ici.
Traitez l’apparence des graphiques comme une tâche distincte. Apple décrit la mise en forme des graphiques à l’aide des réglages des graphiques et des séries de données ; cette méthode de mise en évidence de tableau ne fournit aucune instruction pour colorer les graphiques. Son guide sur les graphiques indique également que les changements d’apparence s’appliquent à une série entière, et non à un seul point de données de cette série. Modifier l’apparence des barres, des secteurs et d’autres éléments dans Numbers sur Mac.
Avant d’étendre le tableau, vérifiez une ligne répondant au critère et une autre qui n’y répond pas, puis contrôlez l’état, les cellules auxiliaires et les comparaisons de chaque ligne ajoutée. Lorsque ces relations sont correctes, le remplissage de la ligne visible suit le résultat de la formule tout en laissant les noms des objets et les nombres d’origine disponibles pour modification.
Sources
- Utiliser les conditions de cellule dans Numbers sur Mac — Apple.
- Calculer des valeurs à partir des données des cellules d’un tableau dans Numbers sur Mac — Apple.
- IF — Apple.
- Remplir automatiquement des cellules dans Numbers sur Mac — Apple.
- Faire référence à des cellules dans des formules — Apple.
- Présentation des fonctions — Apple.
- Utiliser les opérateurs de chaîne et les caractères génériques — Apple.
- Ajouter ou supprimer des lignes et des colonnes dans Numbers sur Mac — Apple.
- Présentation des formules — Apple.
- Modifier l’apparence des barres, des secteurs et d’autres éléments dans Numbers sur Mac — Apple.