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

Signaler
Messages postés
97
Date d'inscription
samedi 25 décembre 2010
Statut
Membre
Dernière intervention
25 mars 2021
-
Messages postés
97
Date d'inscription
samedi 25 décembre 2010
Statut
Membre
Dernière intervention
25 mars 2021
-
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

Messages postés
3146
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
6 avril 2021
435
Bonjour à tous,

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


Crdlmt
Messages postés
97
Date d'inscription
samedi 25 décembre 2010
Statut
Membre
Dernière intervention
25 mars 2021
1
Merci pour ta réponse

Je vais essayer demain matin au bureau

Je connais mal la fonction Sommeprod

Espérons ...
Messages postés
97
Date d'inscription
samedi 25 décembre 2010
Statut
Membre
Dernière intervention
25 mars 2021
1
ç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
Messages postés
3146
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
6 avril 2021
435
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 !)
Messages postés
97
Date d'inscription
samedi 25 décembre 2010
Statut
Membre
Dernière intervention
25 mars 2021
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
Messages postés
3146
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
6 avril 2021
435
comment te mettre le fichier ?
mettre ton @ en mp ?
Messages postés
97
Date d'inscription
samedi 25 décembre 2010
Statut
Membre
Dernière intervention
25 mars 2021
1
Ah tu voulais m'envoyer un fichier avc la formule qui fonctionne?

En mail par mp?
Messages postés
97
Date d'inscription
samedi 25 décembre 2010
Statut
Membre
Dernière intervention
25 mars 2021
1
je t'ai donné mon mail en MP
Messages postés
3146
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
6 avril 2021
435
Alors ??
T'as eu le fichier ?
Messages postés
97
Date d'inscription
samedi 25 décembre 2010
Statut
Membre
Dernière intervention
25 mars 2021
1
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
Messages postés
3146
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
6 avril 2021
435
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
Messages postés
97
Date d'inscription
samedi 25 décembre 2010
Statut
Membre
Dernière intervention
25 mars 2021
1
Magnifique

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