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,

      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
      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