Fonction double si, resultat VALEUR #

Résolu
Bonjour,

je sais que c'est simple en soi, mais je dois beuguer sur la syntaxe...

Situation :
dans mon tableau de suivi, je souhaite un formule qui me sorte " ALERTE" si le délai de traitement est supérieur à la normale.

Disons,
en col A : le délai "normal"
en col B : la date de reception du client
en col C : ma forule.

j'obtiens qqch du genre :
=SI(b2="";"");SI(AUJOURDHUI()-B2>A2;"ALERTE";"")

ET quand je valide, ça me met : VALEUR#

Je sais pas si ça du format de ma cellule (standard) ou d'une erreur de syntaxe...

Pourriez-vous éclairer ma lanterne ????

3 réponses

  1. tu ferme la parenthèse du premier SI trop tot, et tu n'as pas besoin de double guillemets pour tester une égalité avec un point-virgule

    essaye
    =SI(b2=";";SI(AUJOURDHUI()-B2>A2;"ALERTE";""))

    cela se traduit par

    Si B2 est un point virgule, alors si le test de date est vrai, je fais alerte, sinon rien, sinon rien

    est-ce bien ca que tu voulais faire?
    0
    1. pas exactement,
      je souahite traduire cette phrase :
      si il n'ya pas de date dans la cellule B1, alors ne rien mettre sinon si, le délai entre aujourd'hui et la date de réception est supérieur au délai normal (cellule A1) alors je veux ALERTE, sinon rien
      0
  2. Bonjour,

    Je pense que Nomi ne voulait pas tester si b2 était = à un point virgule mais si b2 était vide.
    Ce qui ferait plutôt
    =si(b2="";"";si(aujourdhui()-b2>a2;"alerte"))

    Cyn
    0
    1. Contributeur
      J'ajouterais même que l'on pourrait remplacer B2="" par ESTVIDE(B2).

      Cordialement.
      0
    2. hum, pas bete :) :) et ca parait plus logique d'un coup
      0
  3. merciiiiiiiiiii cyn16, ça marche.
    mon souci était bien du à la syntaxe : une parenthèse qui trainait !!

    gracias
    0