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

Fermé
giova.44 Messages postés 161 Date d'inscription samedi 25 décembre 2010 Statut Membre Dernière intervention 9 octobre 2024 - Modifié le 24 mars 2021 à 14:34
giova.44 Messages postés 161 Date d'inscription samedi 25 décembre 2010 Statut Membre Dernière intervention 9 octobre 2024 - 25 mars 2021 à 15:25
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
A voir également:

9 réponses

DjiDji59430 Messages postés 4144 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 16 novembre 2024 678
24 mars 2021 à 15:08
Bonjour à tous,

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


Crdlmt
0
giova.44 Messages postés 161 Date d'inscription samedi 25 décembre 2010 Statut Membre Dernière intervention 9 octobre 2024 2
Modifié le 24 mars 2021 à 17:09
Merci pour ta réponse

Je vais essayer demain matin au bureau

Je connais mal la fonction Sommeprod

Espérons ...
0
giova.44 Messages postés 161 Date d'inscription samedi 25 décembre 2010 Statut Membre Dernière intervention 9 octobre 2024 2
25 mars 2021 à 08:14
ç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
DjiDji59430 Messages postés 4144 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 16 novembre 2024 678
25 mars 2021 à 10:29
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 !)
0
giova.44 Messages postés 161 Date d'inscription samedi 25 décembre 2010 Statut Membre Dernière intervention 9 octobre 2024 2
25 mars 2021 à 10:34
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
DjiDji59430 Messages postés 4144 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 16 novembre 2024 678
Modifié le 25 mars 2021 à 10:47
comment te mettre le fichier ?
mettre ton @ en mp ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
giova.44 Messages postés 161 Date d'inscription samedi 25 décembre 2010 Statut Membre Dernière intervention 9 octobre 2024 2
25 mars 2021 à 10:48
Ah tu voulais m'envoyer un fichier avc la formule qui fonctionne?

En mail par mp?
0
giova.44 Messages postés 161 Date d'inscription samedi 25 décembre 2010 Statut Membre Dernière intervention 9 octobre 2024 2
25 mars 2021 à 11:04
je t'ai donné mon mail en MP
0
DjiDji59430 Messages postés 4144 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 16 novembre 2024 678
Modifié le 25 mars 2021 à 12:17
Alors ??
T'as eu le fichier ?
0
giova.44 Messages postés 161 Date d'inscription samedi 25 décembre 2010 Statut Membre Dernière intervention 9 octobre 2024 2
25 mars 2021 à 13:07
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
DjiDji59430 Messages postés 4144 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 16 novembre 2024 678
25 mars 2021 à 15:21
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
giova.44 Messages postés 161 Date d'inscription samedi 25 décembre 2010 Statut Membre Dernière intervention 9 octobre 2024 2
25 mars 2021 à 15:25
Magnifique

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