Formules

Résolu
Bonjour,
J'ai besoin de votre aide pour 2 choses :
1) Il y a des formules dans A1 et B1, dans A3 j'aimerais faire apparait le chiffre « 2 » s'il y a une valeur numérique dans A1 ou A2 ou A1et A2, sinon rien, J'ai essayé SI(OU(OU(ESTNUM(A1);ESTNUM(A2)));VRAI)*2, le chiffre « 2 » apparait tout le temps, je ne le veux pas.-
2) Par la suite, si j'ai un résultat numérique dans l'une des cellules A1 ou A2 ou A1 et A2, ce qui nous donne le chiffre « 2 » : Dans A4 j'ai ((A1+A2)*A3*2,50) Mais comme j'ai des formules peut être complexes dans A1 ou A2 ça me dit : #VALEUR! S'il y a une valeur dans A1 et pas A2 et vice versa,
Merci d'avance

7 réponses

  1. fichier modifié sur les conseil de jjm31
    https://www.cjoint.com/c/EJirMeaZwNr
    0
    1. re
      Pour ma culture perso; j'aimerai bien que tu expliques tes calculs dans la zone L:T et pourquoi tu es obligé de passer par des expressions textuelles.
      0
    2. Bonsoir,
      Super génial, ça fonctionne Merci à erric et à chris3553.
      si vous pouvez aussi voir pour que ce soit invisible le "2" et le "2.50" si il y pas de valeur.
      Merci à tous
      0
    3. @JJM31Bonjour,
      Merci à tous
      tous est ok
      ci-joint le résulat
      http://www.cjoint.com/c/EJjhjcUatea
      0
    4. j'ai écrit " sur les conseil de jjm31 " mais je voulait dire eriic
      0
  2. Bonjour
    Je n'arrive pas à comprendre
    Si je supprime M26 je n'arrive pas à avoir le ml de plinthe de cette partie.
    Tu crois que tu peux me modifier le tableau de excel et me le retourner.
    Merci encorre
    0
    1. Suite

      http://www.cjoint.com/c/EJinZFcAAZa
      0
    2. Contributeur
      Je ne te dis pas de supprimer M26, mais la fonction somme() qui ne sert à rien. Et ceci n'a rien n'a voir avec ton erreur.

      Pour corriger ton erreur tu as 2 possibilités :
      - soit tu remplaces "" par 0 en Q26,
      - soit tu remplaces (G26+H26) par somme((G26;H26)) qui n'est pas gêné par les chaines.
      Il faut choisir.
      eric
      0
  3. Contributeur
    Bonjour,

    Avec :
    =SI(ESTERREUR(((SIERREUR(GAUCHE(T26;TROUVE("µ";T26)-1);T26)*1)));"";((SIERREUR(GAUCHE(T26;TROUVE("µ";T26)-1);T26)*1))) 

    en Q26 tu ramènes une chaine "" qui se propage en H26 et met ta somme (G26+H26) en erreur en M26.
    Soit tu remplaces "" par 0 en Q26, soit tu remplaces (G26+H26) par somme((G26;H26)) qui n'est pas gêné par les chaines.

    eric

    PS: en M26 ton premier somme ne sert à rien. Erreur de () dans ta formule ? Sinon le supprimer.

    En essayant continuellement, on finit par réussir.
    Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
    En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
    0
    1. re

      en A3

      =SI(OU(ESTNUM(A1);ESTNUM(A2);2;0)
      0
      1. Bonsoir
        Excel me dit "parenthèse manquante"
        Merci
        0
      2. @JJM31=SI(OU(ESTNUM(A1);ESTNUM(A2));2;"")
        0
      3. @chris3553ReBonsoir
        Comment fait on pour joindre un ficher excel
        afin que vous puissiez voir
        merci
        0
      4. Contributeur
        Bonjour,

        cjoint.com et coller ici le lien fourni.
        eric
        0
      5. @eriiicBonjour,
        Ci-joint le fichier Excel avec les remarques dans les commentaires des cellules
        Bon courage et Merci à TOUS
        http://www.cjoint.com/c/EJigPzeYXIa
        0
    2. :
      1) Il y a des formules dans A1 et A2, dans A3 j'aimerais faire apparait le chiffre « 2
      Desolé pour l'erreur
      0
      1. bonjour
        pour la 1er question
        =SI(OU(OU(ESTNUM(A1);ESTNUM(A2)));2;"")
        je comprend pas ce que tu veux en A4
        0
        1. Bonjour
          Cette formule se trouve dans A3
          0
        2. Bonsoir
          =SI(OU(OU(ESTNUM(A1);ESTNUM(A2)));2;"")
          C'est bien mais si Il y a des formules dans A1 et A2 sans qu'il y a un résultat numérique le chiffre "2" apparaît toujours dans la cellule A3, je préfère que si il y a rien dans A1 et A2 on ne voit pas le "2" dans la cellule A3
          merci
          0
      2. Bonjour,

        SI(OU(ESTNUM(A1);ESTNUM(A2);1;0)*2

        et dans A4

        (somme(a1:a2)*A3*2,50)
        comme ça tu ne multiplies pas un texte par un nombre
        0
        1. Bonsoir
          Super ça fonctionne en A4 merci
          0
        2. Re Bonjour
          Merci beaucoup pour votre coup de pouce en A4
          Avez vous la solution pour le A3
          Merci encore
          0