Exceller

Si PAS ceci ou cela

If Not This That

Formule Excel : Si PAS ceci ou celaFormule générique |_+_| Sommaire

Pour faire quelque chose quand une cellule n'est PAS ceci ou cela (c'est-à-dire qu'une cellule n'est PAS égale à 'x', 'y', etc.), vous pouvez utiliser le fonction SI avec le OU fonction pour faire un test. Dans la cellule D6, la formule est :





= IF ( NOT ( OR (A1='red',A1='green')),'x','')

qui renvoie 'x' lorsque B6 contient autre chose que 'rouge' ou 'vert', et une chaîne vide ('') sinon. Notez que la fonction OU est ne pas sensible aux majuscules et minuscules.

Explication

Le comportement de la fonction SI peut être facilement étendu en ajoutant des fonctions logiques comme ET , et OU , au test logique. Si vous souhaitez inverser la logique existante, vous pouvez utiliser le NE PAS fonction.





Dans l'exemple illustré, nous voulons « marquer » les enregistrements dont la couleur n'est PAS rouge OU verte. En d'autres termes, nous voulons vérifier les couleurs dans la colonne B et effectuer une action spécifique si la couleur est une valeur autre que 'rouge' ou 'vert'. En D6, la formule utilisée est la suivante :

 
= IF ( NOT ( OR (B6='red',B6='green')),'x','')

Dans cette formule, le test logique est ce bit :



 
= IF ( NOT ( OR (B6='red',B6='green')),'x','')

En travaillant de l'intérieur vers l'extérieur, nous utilisons d'abord la fonction OU pour tester le « rouge » ou le « vert » :

 
 NOT ( OR (B6='red',B6='green'))

OR renverra TRUE si B6 est « rouge » ou « vert », et FAUX si B6 contient une autre valeur.

La fonction NOT inverse simplement ce résultat. L'ajout de NOT signifie que le test retournera TRUE si B6 n'est PAS « rouge » ou « vert », et FAUX sinon.

comment diviser les mots dans Excel

Puisque nous voulons signaler les éléments qui réussissent notre test, nous devons entreprendre une action lorsque le résultat du test est VRAI. Dans ce cas, nous le faisons en ajoutant un « x » à la colonne D. Si le test est FAUX, nous ajoutons simplement un chaîne vide (''). Cela provoque l'apparition d'un « x » dans la colonne D lorsque la valeur de la colonne B est « rouge » ou « verte » et rien n'apparaît si ce n'est pas le cas.*

Vous pouvez étendre la fonction OU pour vérifier des conditions supplémentaires si nécessaire.

* Si nous n'avons pas ajouté la chaîne vide lorsque FALSE, la formule afficherait en fait FALSE chaque fois que la couleur n'est pas rouge.

Augmenter le prix si la couleur n'est PAS rouge ou verte

Vous pouvez étendre la formule pour effectuer un calcul au lieu de simplement renvoyer une valeur fixe.

Par exemple, supposons que vous souhaitiez augmenter de 15 % toutes les couleurs, à l'exception du rouge et du vert. Dans ce cas, vous pouvez utiliser cette formule dans la colonne E pour calculer un nouveau prix :

 
 OR (B6='red',B6='green')

Le test est le même que précédemment, l'action à entreprendre si VRAI est nouveau.

Exemple de fonction SI - augmenter le prix si la couleur n'est pas rouge ou verte

Si le résultat est VRAI, nous multiplions le prix d'origine par 1,15 (pour augmenter de 15 %). Si le résultat du test est FAUX, nous affichons simplement le prix d'origine.

Auteur Dave Bruns


^