Formule si case vide

Résolu
YM88000 Messages postés 5 Statut Membre -  
YM88000 Messages postés 5 Statut Membre -
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. ThauTheme Messages postés 1564 Statut Membre 160
     
    Bonsoir Yves, bonsoir le forum,

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


    3
    1. YM88000 Messages postés 5 Statut Membre
       
      Bonjour,
      C'est la bonne formule. Merci Thautheme.
      Et merci aux autres également.

      bonne journée.
      0
  2. thivame Messages postés 64 Statut Membre 4
     
    bonjour,
    voir avec le format de cellule aussi??
    cordialement
    0
  3. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    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. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   957
       
      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