Si valeur comprise entre XX + Si valeur supérieure à...XY

Bonjour,

Besoin d'un peu d'aire pour une formule avec des conditions imbriquées.

En B1 j'ai une série de valeur de 0 à 100.

En A1, je voudrais :

  • Si B1 supérieur ou égal à 15 et inférieur ou égal à 30, alors "OK" ou rien.
  • Si B1 supérieur ou égale à 31, alors NOK.

J'ai le début de la formule :

=SI(ET(B1>=15;B1<=30);"OK";"")

Par contre je n'arrive pas à y ajouter la deuxième ligne de condition

D'autre part, je voudrais utiliser une mise en forme conditionnelle suivant le résultat, toujours en A1.

(ex : si en dessous de 15 on change rien, si entre 15 et 30 alors couleur de fond, si supérieur à 31 alors une autre couleur).

Du coup, ou Est-ce que je dois rentrer la formule ? (dans ma cellule de base, ou dans les règles de mise en forme conditionnelle ?)

Merci !

Bonjour,

=SI(B1>30;"Nok";Si(B1>=15;"Ok";""))

Bonjour le forum,

=CHOISIR(EQUIV(B1;{0;15;31};1);"";"OK";"NOK")

Merci,

Je ne sais pour quelle raison mais les valeurs entre 0 et 15 sortent en NOK.

C'est peut-être mon explication qui ne vas pas (sorry !)

  • 0 à 14 -> rien (cellule vide)
  • 15 à 30 -> OK
  • 31 et supérieurs -> NOK

EDIT : pas vu la réponse juste au dessus, je vais essayer de ce pas, merci

Re,

Les deux réponses proposées donnent les résultats attendus :

choisir

Merci d'avoir pris le temps.

Effectivement, dans un fichier basique ça fonctionne.

Dans mon cas le calcul des valeurs entre 0 et 100 provient d'une autre formule (en l’occurrence, un calcul de jours ouvrés entre une date de début et une date de fin, seulement si la date de début est remplie).

Doit y avoir une coquille par là, je vais fouiner car je pense que j'ai tous les éléments pour y arriver maintenant.

Sinon je repasserais demander de l'aide.

Merci à tous

Dans ce cas essaies plutôt :

=SI(N(B1)>30;"NOK";Si(N(B1)>=15;"OK";""))

(à cause des "")

Bonjour,

CHOISIR(EQUIV(B1;{0;15;31};1);"";"OK";"NOK")

Pour une raison que je n'arrive pas à trouver, cette formule me donne un résultat #N/A pour les valeurs égales à 0 en B1.

Dans ce cas essaies plutôt :

=SI(N(B1)>30;"NOK";Si(N(B1)>=15;"OK";""))

(à cause des "")

Cette formule fonctionne bien ! Merci beaucoup

A quoi correspond le N ? (pour que ma toute petite culture Excel s'enrichisse)

Encore merci à tous pour les explications et votre temps

Bon, une idée en appelant une autre, j'ai modifié mon fichier de base.

Est-ce que vous pourriez regarder la ligne 4 pour corriger la formule (voir commentaire en rouge)

Merci !

PS : pensez à me faire offrir une formation pour Noël

Bon, je rois que je tiens la bonne formule (en adaptant les bonnes celluls bien sur)

=SI(A2="";"0";SI(B2>0;NB.JOURS.OUVRES.INTL(A2;B2;1);SI(B2="";NB.JOURS.OUVRES.INTL(A2;AUJOURDHUI()))))

Ca semble répondre à mon besoin.

Rechercher des sujets similaires à "valeur comprise entre superieure"