web-dev-qa-db-fra.com

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

J'ai une colonne dans Excel 2013 contenant les valeurs trouvées avec VLOOKUP(). Pour une raison quelconque, je ne parviens pas à utiliser la mise en forme conditionnelle pour mettre en surbrillance les cellules contenant #N/A.

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

Comment utiliser le formatage conditionnel pour mettre en surbrillance les cellules contenant # N/A?

 Format cells that contain the text #N/A

13

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

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

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

Vous devriez pouvoir y configurer la règle pour la première cellule de votre plage et celle-ci s’écoulera dans le reste de la plage.

=ISNA(range)

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

  1. Sélectionnez la première cellule que vous souhaitez mettre en évidence. (B6)
  2. Cliquez sur Accueil -> Mise en forme conditionnelle -> Gérer les règles -> Nouvelle règle .
  3. Select Utilisez une formule pour déterminer les cellules à formater .
  4. Dans le champ Mettez en forme les valeurs où cette formule est vraie , entrez =ISNA($B6).
  5. Cliquez sur Format pour définir le formatage des cellules, puis sélectionnezOK.
  6. Cliquez à nouveau surOKpour créer la règle de formatage.
  7. Dans le Gestionnaire de règles de mise en forme conditionnelle , modifiez la plage sous S'applique à (ex: $B6:$B8)
  8. SélectionnezOKpour appliquer la règle.

 Red formatting for cells B6:B8 containing #N/A

Ce qui correspondra à vrai et appliquera donc le formatage souhaité.

Pour référence, Microsoft fournit une liste des fonctions IS qui indique leur nature, ainsi que des exemples d'utilisation.

19
Mokubai

Utilisez une formule personnalisée de:

=ISERROR($C1)
4
Scott Craner

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 VLOOKUP trouve une valeur, il la sortira. Sinon, le texte de l'erreur sera généré et des règles de mise en forme conditionnelle lui seront alors appliquées.

1
SGR