Si cellule contient une formule

Résolu
godinsonia Messages postés 49 Statut Membre -  
Le_Trismegiste Messages postés 470 Statut Membre -
Bonjour,

J'ai la formule suivante, mais il me manque le "terme"(j'ai écris FORMULE car je ne connais pas le vrai terme) pour indiquer s'il y a une formule dans la cellule de ne rien faire.
=SI(F23=FORMULE;"";SOMME(E23-F23))

merci de m'aider

Configuration: Windows / Chrome 81.0.4044.113

3 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    Avec une fonction excel, je ne sais pas
    Avec une fonction personnalisée (macro), c'est possible
    https://mon-partage.fr/f/cdVtBEnh/

    Ta formule s'écrira alors
    =SI(EstFormule(F23);"";SOMME(E23-F23))

    Cdlmnt
    1
  2. Le_Trismegiste Messages postés 470 Statut Membre 61
     
    Hello,

    Je ne connais pas les instructions en français, mais je peux te donner l'équivalent anglais, tu ne devrais pas avoir trop de mal à convertir. La fonction que tu recherches est ISFORMULA.

    Donc ça donnerait un truc du genre :

    =IF(ISFORMULA(F23);"";SUM(E23-F23))

    EDit : hop j'ai trouvé :

    =SI(ESTFORMULE(F23);"";SOMME(E23-F23)

    et voilou !

    1
    1. ccm81 Messages postés 11033 Statut Membre 2 434
       
      Salut Trismegiste

      Exact, mais comme je suis sous excel 2003, ....

      Cdlmnt
      0
  3. godinsonia Messages postés 49 Statut Membre 1
     
    Merci beaucoup
    0
    1. ccm81 Messages postés 11033 Statut Membre 2 434
       
      J'imagine que tu as une version récente d'excel , donc adoptes la solution (sans macro) de Trismegiste

      Bonne journée
      0
      1. Le_Trismegiste Messages postés 470 Statut Membre 61 > ccm81 Messages postés 11033 Statut Membre
         
        C'est vrai je n'y pense jamais. Du coup on a une solution viable pour du "vieux" et une pour du récent :-)

        Merci en tout cas pour ton commentaire.
        0