Addition nombre malgré #N/A

Résolu
Bonjour

je ne parviens pas à faire une addition toute simple, car dans la plage de données, se trouve des "#N/A" provenant d'une recherche V...
j'ai essayé certaines formules trouvées sur le site, aucune ne correspond....

pouvez vous m'aider?

6 réponses

  1. Contributeur
    Bonjour
    alors il faut enlever les NA
    la solution à défaut de connaitre votre formule:
    =SI(ESTERREUR(formule);"";formule)
    nota: si vous utilisez ;""; il ne faut pas que la somme soit traitée avec le signe + ex:
    SOMME(A1:A10)
    ou SOMME(A1;A3;A4;A5)

    sinon il faut remplacer le ;""; par ;0;

    crdlmnt
    0
    1. Bonjour,

      Emploie la fonction ESTERREUR

      =SI(ESTERREUR(ta formule);0;ta formule)

      Cordialement.
      0
      1. bonjour g...idem j'essaie ta formule et mon résultat est 0...
        0
    2. Contributeur
      Bonjour,

      C'est au niveau du NA de RechercheV qu'il faut agir
      par ex
      =SJ(estNa(rechercheV(..........);0; rechercheV(.......))

      et pour l'addition
      =SOMME(C1:C100)
      0
      1. bonjour
        merci de me répondre si vite.
        j'ai essayé et ça ne fonctionne pas... dans la cellule de résultat il apparait 0 lorsque je fais
        =SI(ESTERREUR(D11:D22);0;D11:D22)

        on dirait qu'il comprend que si la plage contient des N/A alors il ne faut pas additionner, moi je ne veux qu'aditionner tout ce qui est différent de N/A

        as tu une solution?
        merci d'avance
        0
        1. Contributeur
          Ce n'est pas là qu'il faut placer cette formule (votre exemple ne veut rien dire)mais dans les formules qui renvoient #N/A
          voyez le message de Michel en exemple, à qui un sauvage avait mis -1 alors que la proposition est exacte, soit
          =SI(ESTERREUR(RECHERCHEV(A1;A1:B100;2;0));0;RECHERCHEV(A1;A1:B100;2;0)) qui vous renverra des 0 au lieu des #N/A
          crdlmnt
          0
        2. Contributeur
          Hé ho!
          Tu as lu ce que je t'ai écrit ???? :-(
          C'est au niveau du NA de RechercheV qu'il faut agir

          Si(estNA(Recherchev(......);0;recherchev(.......))
          0
        3. ah trop canon! ca fonctionne, merci à vous 2
          0
      2. bonjour Papiquo
        je t'avoue que j'utilise les MFC pour de la mise en forme, jamais pour transformée une donnée..tu peux m'expliquer comment procéder?
        merci beaucoup
        0
        1. Bonjour,

          Tu peux essayer de faire une mise en forme conditionnelle de toute ta plage de données, en indiquant que lorsque la case = #N/A, tu transformes en 0.

          Cdlt,

          Papiquo
          -1