Dans une formule "somme & décaler", ignorer les #N/A

Bonjour,

J'aimerais avoir encore une réponse à un ancien post résolu, ci-dessous:

https://forums.commentcamarche.net/forum/affich-37120370-afficher-une-somme-uniquement-jusqu-au-mois-en-cours#p37121154

Dans mon ancien post, j'avais eu la réponse pour une formule qui fonctionne , à savoir:
=SOMME(DECALER($K$4;;;MOIS(AUJOURDHUI())))
Cela me permet d'afficher une somme uniquement jusqu'au mois en cours.

Cependant, je réalise que dans cette la colonne, j'aurais parfois a fil des mois des valeurs #N/A.
Dès que j'ai un #N/A, la somme ne s'effectue plus et marque également #N/A

J'aimerais, en gardant la formule =SOMME(DECALER($K$4;;;MOIS(AUJOURDHUI()))), insérer une condition qui ne prends pas en compte mes valeurs #N/A dans les cellule à aditionner.

PS: je précise que je ne souhaite pas remplacer les #N/A de la colonne par un 0 ou quoi que ce soit d'autre, j'ai besoin que cela reste des #N/A.

PS2: je précise également qu'avant de demander, j'ai passé 2h à chercher et à faire des essais (avec des SIERRER; SOMME.S; SIESTNA...) etc etc

PS3: Eriiic, tu demeures malgré tout bienvenu

Merci

9 réponses

  1. Bonjour à tous,

    Essaye :
    =SOMMEprod(sierreur(DECALER($K$4;;;MOIS(AUJOURDHUI()));0))

    Crdlmt
    0
    1. Merci pour ta réponse

      Je vais essayer demain matin au bureau

      Je connais mal la fonction Sommeprod

      Espérons ...
      0
  2. ça ne fonctionne pas.

    Je joins une image:

    On a dans la colonne "k" mes cellules à additionner, avec la somme en "k17" des cellules jusqu'au mois en cours (donc: K4+K5+k6) et ça devrait donner en K17 = 3

    La formule de mon ancien post =SOMME(DECALER($K$4;;;MOIS(AUJOURDHUI()))) fonctionne super bien.

    Mais si on a des #N/A (comme en K6), elle ne fonctionne plus...

    J'aurais besoin des garder ces #N/A, tout en ayant la somme dans K17 jusqu'au mois en cours
    0
    1. dsl je ne peux pas
      C’est au bureau et l’entreprise me bloque l’accès à cjoint.com

      Vraiment navré

      J'ai mis telle quelle ta formule
      ça me marque toujours "0" dans la K17

      peu importe si ja un NA ou pas dans la colonne
      0
      1. comment te mettre le fichier ?
        mettre ton @ en mp ?
        0
    2. Ah tu voulais m'envoyer un fichier avc la formule qui fonctionne?

      En mail par mp?
      0
      1. je t'ai donné mon mail en MP
        0
        1. Alors ??
          T'as eu le fichier ?
          0
      2. Super ça fonctionne, merci!

        j'avais entré juste, mais n'avait pas fait "ctrl-shift-enter"
        Mais j'ai vu ta formule avec des accolades et j'ai trouvé sur let la manip

        PS: tu saurais me dire, de manière simple, ça signifie quoi ces accolades? pkoi devoir faire "ctrl-shift-enter" pour valider la formule?
        Tandis que juste en la tapant ça fonctionne pas
        0
        1. Parceque c'est une formule matricielle.
          Ça signifie que la formule ne travaille pas sur une cellule, mais sur une plage.
          Si jécris :
          =nb.si( a1:a20;b1:b2) la formule va compter le nb de b1 dans la plage a1:a20

          mais si je fais ctrl-shift-enter" :

          {=nb.si( a1:a20;b1:b2)} la formule va compter le nb de cellules identiques celles de la plage b1:b2 ou matrice ==>d'ou le nom !!!!

          Merveilleux, n'est il pas ?

          Crdlmt
          0
          1. Magnifique

            Même si j'avoue.. j'ai pas forcément compris à 100% hehe
            0