Formule si case vide

Résolu
Bonjour les experts.

Merci par avance de votre aide.

Je cherche à éviter qu'un calcul ne se fasse dans une cellule qui fait référence à 2 autres cellules vides.
J'ai essayé la formule suivante =si(estvide(S2);"";S2/P2)
Mais le résultat est un #valeur qui du coup m'empêche de compiler la colonne donc l'exploitation de mon tableau.

Merci beaucoup.

Yves

3 réponses

  1. Bonsoir Yves, bonsoir le forum,

    peut-être comme ça :
    =SI(OU(S2="";P2="");"";S2/P2) 


    3
    1. Bonjour,
      C'est la bonne formule. Merci Thautheme.
      Et merci aux autres également.

      bonne journée.
      0
  2. bonjour,
    voir avec le format de cellule aussi??
    cordialement
    0
    1. Contributeur
      Bonjour YM88000.

      Je ne comprends pas ta question : j'ai reproduit ta formule en U2 et j'ai essayé diverses combinaisons, et je ne trouve jamais ton affichage "#valeur"
         P2=3 S2=6   -> U2=2
      P2=3 S2=6 -> U2=2
      P2=3 S2=0 -> U2=0
      P2=3 S2="" -> U2=""
      P2=6 S2=3 -> U2=0,5
      P2=0 S2=3 -> U2=#DIV/0!
      P2="" S2=3 -> U2=#DIV/0!
      P2="" S2="" -> U2=""
      Dis-nous quel résultat tu voudrais voir s'afficher pour chacune de ces 8 combinaisons.

      Dans le cas général, c'est le dénominateur nul (ou vide) qu'il faut gérer, avec la formule =SI(OU(P2=0;P2="");"";S2/P2)
      Mais ni ThauTheme ni moi ne savons ce que tu veux faire avec ton fichier ...
      -1
      1. Contributeur
        Salut le Forum

        Pour obtenir #VALEUR!, il faut qu'une cellule contient soit du texte
        ou une formule retournant du texte dans le style =SI(A1="";"";A1)

        Si tu testes = ESTVIDE(S2) et que S2 contient une formule retournant ""
        tu obtiens FAUX car S2 contient du texte. Alors P2/S2 donne #VALEUR!

        Mytå
        0