samedi 3 mai 2014

La fonction NON()

La fonction NON() dans Excel



Saviez-vous même qu'elle existe ? Une fonction NON(), à quoi peut-elle bien servir ? Bien évidemment à dire faux à une affirmation logique. Donc si j'écris =NON(3=3) le résultat sera FAUX, ou encore =NON(3=4) le résulta sera VRAI

Mais à quoi ça peut bien servir cette fonction NON()? Cette fonction devient intéressante lorsque nous la combinons avec d'autres fonctions.

Je vais vous proposer un exemple intéressant pour l’utilisation de cette fonction. A savoir, nous permettre de retrouver les doublons sur 2 tableaux.



Prenons nos tableaux ci-dessous:









Nous voulons savoir dans le tableau Noms1, les noms qui apparaissent aussi dans le tableau Noms2. Pour y arriver nous utiliserons entre autre la fonction NON() avec les fonctions EQUIV() et ESTERREUR()



La fonction EQUIV() : permet de donner la position d’un élément dans un tableau. Par exemple si on utilise bien la fonction EQUIV pour Lea dans le Noms2 (qui va de Marie à Martine), le résultat sera 5. Lea est bien sur la position 5. 
On écrira donc : =EQUIV("Lea";E3:E8;0) pour un résultat de 5. Si la fonction EQUIV ne retrouve pas l’élément spécifié, elle renvoie la valeur d’erreur #N/A. 
Donc si on écrit : =EQUIV("Jean";E3:E8;0) le résultat sera #N/A car Jean n’apparaît pas dans le tableau Noms2. 

La fonction ESTERREUR() : permet juste de tester si l'élément est une erreur. Par exemple =ESTERREUR(5) renvoie FAUX, mais si on écrit :
=ESTERREUR(EQUIV("Jean";E3:E8;0)) le résultat sera VRAI.

Ceci étant dit pour savoir si Jean est unique dans les deux tableaux nous pouvons écrire =NON(ESTERREUR(EQUIV("Jean";E3:E8;0))) et le résultat sera FAUX.

Ainsi pour retrouver les doublons du tableau Noms1 dans le tableau Noms2 : 

  • Sélectionner C3:C8
  • Dans le ruban, Onglet Accueil/Groupe Style/Mise en forme conditionnelle/Nouvelle règle
  • Dans la boite de dialogue, dans « Sélectionnez un type de règle», choisir Utiliser une formule pour déterminer…
  • Dans l’espace formule, écrire: =NON(ESTERREUR(EQUIV(C3;$E$3:$E$8;0)))
  • Cliquez sur Format et choisissez le type de format que vous désirez

Exemple de la boite de dialogue  :


Et nous obtenons le résultat ci-dessous :



Une autre méthode plus rapide sera de faire : 

  • Sélectionner  C3:C8 puis E3:E8
  • Dans le ruban, Onglet Accueil/Groupe Style/Mise en forme conditionnelle/Règle de mise  en surbrillance des cellules/Valeur en double
  • Choisir la mise en forme désirée et cliquer sur OK pour valider
Le résultat sera : 












Aucun commentaire:

Enregistrer un commentaire