Fonction SI(ESTVIDE à utiliser dans une formule

lilizen -  
Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je cherche à utiliser la fonction si(estvide, mais dans une autre formule et ça ne semble pas fonctionner :(
Je chercher à faire une division entre la cellule F4 et la cellule G6 (donc =F4/G6), ou la cellule G7 si G6 est vide (donc = F4/G7 si G6 est vide.
Donc j'ai écris = F4/(SI(ESTVIDE(G6),G7,G6)), mais ça ne marche pas.

Des idées ?

Gros gros gros merci !!

val

2 réponses

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour,

    Je ferais plutôt :

    //selon la version d'office.. séparateur
    // Virgule ou Point-virgule
    // Donc
    =SI(ESTVIDE(G6),F4/G7,F4/G6)

    //ou
    =SI(ESTVIDE(G6);F4/G7;F4/G6)

    1
  2. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Il n'existe pas de fonction SI(ESTVIDE

    Il faut donc écrire correctement la syntaxe de la fonction SI :
    . son premier argument sera ESTVIDE(cellule) qui renvoie la valeur VRAIE si la cellule est effectivement vide, ou FAUX dans le cas contraire
    . son deuxième argument sera l'opération à effectuer si c'est vrai
    . son dernier argument sera l'opération à effectuer si c'est faux ...

    C'est ce que Jordane t'a indiqué, sachant que la virgule est requise dans Excel en anglais ,et le point-virgule dans Excel en français !

    C'est bien, la retraite ! Surtout aux Antilles ... :-)
    Raymond (INSA, AFPA, CF/R)
    0