Excel: Ignorer les valeurs non reconnues
Résolu
Le_Goret
-
tontong Messages postés 2572 Date d'inscription Statut Membre Dernière intervention -
tontong Messages postés 2572 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je travaille sur un fichier manipulé par un grand nombre de personnes dans la boite.
J'essaie d'en extraire des informations. Le problème c'est que tout le monde n'entre pas ses données de la même façon. De temps en temps au milieu d'une colonne de chiffres je vais avoir un "NC", un "-" ou peut-être un "x". Comment faire pour que mes formules ne m'affichent pas systématiquement NA, autrement dit que que les formats autres que les chiffres soient ignorés notamment lors de l'utilisation de sommeprod?
N'hésitez pas à me demander de préciser certains points si je ne suis pas clair.
Je travaille sur un fichier manipulé par un grand nombre de personnes dans la boite.
J'essaie d'en extraire des informations. Le problème c'est que tout le monde n'entre pas ses données de la même façon. De temps en temps au milieu d'une colonne de chiffres je vais avoir un "NC", un "-" ou peut-être un "x". Comment faire pour que mes formules ne m'affichent pas systématiquement NA, autrement dit que que les formats autres que les chiffres soient ignorés notamment lors de l'utilisation de sommeprod?
N'hésitez pas à me demander de préciser certains points si je ne suis pas clair.
A voir également:
- Excel somme ignorer erreur
- Formule somme excel colonne - Guide
- Liste déroulante excel - Guide
- Somme si couleur excel - Guide
- Word et excel gratuit - Guide
- Somme en anglais excel - Guide
2 réponses
Salut,
Sans connaitre tes formules, difficile de t'apporter LA solution. Voici un exemple avec la formule "SOMME" :
=SOMME(SI(ESTERREUR(A1:A10);0;A1:A10))
Sans connaitre tes formules, difficile de t'apporter LA solution. Voici un exemple avec la formule "SOMME" :
=SOMME(SI(ESTERREUR(A1:A10);0;A1:A10))
Ok, par exemple pour la formule:
=SOMMEPROD(Z2:Z1200*(AF2:AF1200=Feuil1!K10)*(G2:$G$1200=Feuil1!J10)*(B2:B1200>=Feuil1!K8))
Comment faire pour que ma formule ne s'arrete pas à la moindre cellule non reconnue?
=SOMMEPROD(Z2:Z1200*(AF2:AF1200=Feuil1!K10)*(G2:$G$1200=Feuil1!J10)*(B2:B1200>=Feuil1!K8))
Comment faire pour que ma formule ne s'arrete pas à la moindre cellule non reconnue?
Peut être (sans le classeur original j'ai du mal à me faire une idée de ce que dois faire ta formule... En plus, je ne suis pas bien réveillé!!) avec une formule matricielle comme celle ci :
=SOMME((AF2:AF1200=Feuil1!K10)*(G2:G1200=Feuil1!J10)*(B2:B1200>=Feuil1!K8)*(Z2:Z1200))
écris cette formule dans la cellule ou tu veux le résultat et, au lieu de faire "entrée" pour la valider il faut taper : Ctrl + Shift + Entrée. Si la manipulation est bien faite, ta formule doit apparaitre entre {}.
EDIT : ne fonctionne pas. Je me repenche dessus, avec un gros gros doute sur la faisabilité.
=SOMME((AF2:AF1200=Feuil1!K10)*(G2:G1200=Feuil1!J10)*(B2:B1200>=Feuil1!K8)*(Z2:Z1200))
écris cette formule dans la cellule ou tu veux le résultat et, au lieu de faire "entrée" pour la valider il faut taper : Ctrl + Shift + Entrée. Si la manipulation est bien faite, ta formule doit apparaitre entre {}.
EDIT : ne fonctionne pas. Je me repenche dessus, avec un gros gros doute sur la faisabilité.
Salut j'ai bien fait comme tu m'as dit, ma formule apparait bien entre {} mais prend toujours en compte les cellules non reconnues! Ma formule marche par exemple de la ligne 1 à 100 mais il suffit qu'à la ligne 101 quelqu'un décide de mettre un sigle au lieu d'une valeur pour que la formule ne marche plus.
Je viens dutiliser estnontexte ici ca me donne:
=SOMMEPROD(estnontexte(Z2:Z1200)*(estnontexte(AF2:$AF1200)=K11)*(estnontexte(G2:G1200)=J11)*(estnontexte(B2:B1200)>=K8))-SOMMEPROD(estnontexte(Z2:Z1200)*(estnontexte(AF2:AF1200)=K11)*(estnontexte(G2:G1200)=J11)*(estnontexte(B2:B1200)>=M8)))/(SOMMEPROD((estnontexte(AG2:AG1200)=CONCATENER(J11;K11))*(estnontexte(B2:B1200)>=K8*1)*(estnontexte(B2:B1200)<=M8*1))))
Et ca me donne sytématiquement -1. Où est mon erreur?
=SOMMEPROD(estnontexte(Z2:Z1200)*(estnontexte(AF2:$AF1200)=K11)*(estnontexte(G2:G1200)=J11)*(estnontexte(B2:B1200)>=K8))-SOMMEPROD(estnontexte(Z2:Z1200)*(estnontexte(AF2:AF1200)=K11)*(estnontexte(G2:G1200)=J11)*(estnontexte(B2:B1200)>=M8)))/(SOMMEPROD((estnontexte(AG2:AG1200)=CONCATENER(J11;K11))*(estnontexte(B2:B1200)>=K8*1)*(estnontexte(B2:B1200)<=M8*1))))
Et ca me donne sytématiquement -1. Où est mon erreur?