Dans une formule "somme & décaler", ignorer les #N/A
giova.44
Messages postés
160
Date d'inscription
Statut
Membre
Dernière intervention
-
giova.44 Messages postés 160 Date d'inscription Statut Membre Dernière intervention -
giova.44 Messages postés 160 Date d'inscription Statut Membre Dernière intervention -
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
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
-
Bonjour à tous,
Essaye :
=SOMMEprod(sierreur(DECALER($K$4;;;MOIS(AUJOURDHUI()));0))
Crdlmt -
ç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

-
T'as du mal reproduire ?
https://www.cjoint.com/c/KCzjBHhXQHW
Si non, mets plutôt ton fichier qu'une image (même avec des jolies couleurs !) -
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 -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Ah tu voulais m'envoyer un fichier avc la formule qui fonctionne?
En mail par mp? -
je t'ai donné mon mail en MP
-
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 -
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 -
Magnifique
Même si j'avoue.. j'ai pas forcément compris à 100% hehe