Comment ajouter une mise en forme conditionnelle aux cellules contenant # N / A dans Excel?

18

J'ai une colonne dans Excel 2013 remplie de valeurs trouvées avec VLOOKUP(). Pour une raison quelconque, je ne peux pas utiliser la mise en forme conditionnelle pour mettre en évidence les cellules qui contiennent #N/A.

J'ai essayé de créer des règles de surbrillance pour "Égal à ..." et "Texte qui contient ...", mais aucune ne semble fonctionner.

Comment utiliser la mise en forme conditionnelle pour mettre en évidence les cellules contenant # N / A?

Mettre en forme les cellules contenant le texte # N / A

Stevoisiak
la source

Réponses:

21

#N/An'est pas du "texte" en ce qui concerne Excel, il y ressemble. Il s'agit en fait d'une erreur très spécifique, ce qui signifie que la valeur est "Non disponible" en raison d'une erreur lors du calcul.

Vous pouvez utiliser ISNA(Range)pour faire correspondre une erreur de ce type.

Plutôt que "contient du texte", vous souhaitez créer une nouvelle règle vide plutôt que les règles génériques, puis "Utiliser une formule pour déterminer les cellules à formater".

Là, vous devriez être en mesure de définir la règle pour la première cellule de votre plage et elle descendra le reste de la plage.

=ISNA(range)

Par exemple, pour formater conditionnellement des cellules B6:B8:

  1. Sélectionnez la première cellule que vous souhaitez mettre en surbrillance. (B6)
  2. Cliquez sur Accueil -> Formatage conditionnel -> Gérer les règles -> Nouvelle règle .
  3. Sélectionnez Utiliser une formule pour déterminer les cellules à formater .
  4. Dans le champ Formater les valeurs où cette formule est vraie , entrez =ISNA($B6).
  5. Cliquez sur Format pour définir la mise en forme des cellules, puis sélectionnez OK .
  6. Cliquez à nouveau sur OK pour créer la règle de formatage.
  7. Dans le règlement de mise en forme conditionnelle Gestionnaire , modifier la sous gamme applique à (ex: $B6:$B8)
  8. Sélectionnez OK pour appliquer la règle.

Formatage rouge pour les cellules B6: B8 contenant # N / A

Ce qui correspondra à true et appliquera ainsi la mise en forme souhaitée.

Pour référence, Microsoft fournit une liste des fonctions SI qui montre ce qu'elles sont ainsi que des exemples de leur utilisation.

Mokubai
la source
Une des raisons pour lesquelles «contient du texte» ne fonctionnerait pas est que si vous modifiez vos paramètres de langue, je soupçonne que «# N / A» pourrait changer quelle que soit l'abréviation locale de N / A.
Muzer
Lorsque j'ajoute la règle, elle ne descend pas vers les autres cellules. Cela ne s'applique qu'à la cellule que j'ai mise en évidence
Stevoisiak
@StevenVascellaro Assurez-vous que vous avez configuré une plage, mais assurez-vous également que le signe "$" dans la formule est au bon endroit car il limite la façon dont la règle "s'écoule". Pour ne descendre que les données, il faut qu'elles soient devant la colonne, dans mon cas "B". Pour le traverser, il doit être devant le numéro mais pas la colonne. S'il est devant les deux, la règle ne fonctionnera pas. J'ai $ B6 pour que cela affecte les choses de la ligne 6 vers le bas.
Mokubai
1
Si vous disposez d'un ensemble de données à plusieurs lignes et à plusieurs colonnes et que vous le souhaitez sur tout ce qui se trouve dans votre plage «s'applique à», vous voulez simplement un point de départ dans cette plage pour la formule et aucun signe «$» du tout.
Mokubai
@StevenVascellaro notez la formule et la plage "s'applique à" ici: i.stack.imgur.com/mkk0l.png
Mokubai
4

Utilisez une formule personnalisée de:

=ISERROR($C1)
Scott Craner
la source
2

Ou utilisez l'option "Formater uniquement les cellules qui contiennent" et modifiez la première liste déroulante de "Valeur de cellule" en "Erreurs"

Dan
la source
1

Une autre option consiste à utiliser la formule suivante:

=IFERROR(VLOOKUP(A1,[Some Range],[Some Column]), "Not Found")

Remplacez "Introuvable" par un texte d'erreur approprié.

Ensuite, définissez une règle de format conditionnel pour le texte d'erreur que vous avez écrit. Si le RECHERCHEV trouve une valeur, il affichera la valeur. Sinon, il affichera le texte d'erreur auquel des règles de mise en forme conditionnelle seront appliquées.

SGR
la source
1

Je trompe généralement le système en marquant toutes les cellules dans une couleur spécifique, puis j'ajoute une règle pour formater les valeurs "correctes" en noir. le résultat est que toutes les valeurs incorrectes restent colorées

Steph
la source