Valeurs problématiques

Fermé
Djamelsky07 Messages postés 3 Date d'inscription mercredi 13 juillet 2016 Statut Membre Dernière intervention 13 juillet 2016 - 13 juil. 2016 à 12:27
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 13 juil. 2016 à 15:39
Bonjour à tous,

voila je seche, je ne comprends pas pourquoi certaines parties de mon tableau se mettent en erreur...

Si l'un d'entre vous avez la gentillesse de me donner la solution, ce serait parfait !

Voici le lien.

https://www.cjoint.com/c/FGnkA3mZin2

Merci d'avance

2 réponses

Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 68
13 juil. 2016 à 12:34
Bonjour ,

ton tableau "entrée" de ton onglet "entrée" est référencé sur uniquement les 40 premières lignes , il est donc logique à partir de la ligne 40, ça plante :)


Cordialement,
0
Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 68
13 juil. 2016 à 12:40
Pour corriger ça :

Onglet Formules > Gestionnaire de noms > Entrée
> (en bas de la fenetre qui vient d'apparaitre) =Entrée!$A$5:$H$90

Le 90 peut (et doit) être remplacé par une valeur plus grande si tu penses qu'il y aura d'autres éléments à venir pour compléter ton tableau.
0
Djamelsky07 Messages postés 3 Date d'inscription mercredi 13 juillet 2016 Statut Membre Dernière intervention 13 juillet 2016
13 juil. 2016 à 14:48
Bonjour et merci Fahora,

le problème est que je ne dois pas avoir la meme interface que vous car je n'ai pas de gestionnaire de nom après " Formule"
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
Modifié par Vaucluse le 13/07/2016 à 12:41
Bonjour
votre tableau se met en erreur parce que en H vous renvoyez "" que vous ajouter à la formule en I
Alors:
_ soit vous renvoyez 0 en H plutôt que ""
_ soit vous écrivez votre formule:
=SI(OU(A40=0;H40="");0;H40+SOMMEPROD((Entrée!$A$5:$A$1000=Stock!A40)*Entrée!$H$5:$H$1000)-SOMMEPROD((Sortie!$B$5:$B$1000=Stock!A40)*Sortie!$F$5:$F$1000))
_ soit vous englobez toute la formule dans un code SIERREUR
=SIERREUR(H40+SOMMEPROD((Entrée!$A$5:$A$1000=Stock!A40)*Entrée!$H$5:$H$1000);0)

restera à voir en fonction du résultat en I ce que vous voulez afficher en K, il faudra peut être ajouter une condition qui évite l'affichage correct sur les lignes vides
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
0
Djamelsky07 Messages postés 3 Date d'inscription mercredi 13 juillet 2016 Statut Membre Dernière intervention 13 juillet 2016
13 juil. 2016 à 14:55
Bonjour Vaucluse, et merci pour vos réponses.

je ne suis malheureusement qu'un profane absolu en matière d'Excel. La fonction assistance m'a beaucoup aidé.

Cependant j'ai essayé les solutions 2 et 3 cela se mets alors en FAUX.

Pour la première, je dois avouer que ma question n'étant pas claire pour moi, j'ai du mal à la comprendre.

Merci pour vos efforts.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 412
Modifié par Vaucluse le 13/07/2016 à 15:57
Pour la 1° question , renvoyer 0 en H
au lieu d'écrire
=SI(A19<>"";RECHERCHEV(A19;Entrée!Entrée;8;FAUX);"")
écrivez
=SI(A19<>"";RECHERCHEV(A19;Entrée!Entrée;8;FAUX);0)

pour la 2° elle ne devrait pas renvoyer FAUX en I40 mais 0 quand la ligne est vide, je viens de tester
(voyez le fichier joint colonne I=)
pour la 3°j'ai mangé la moitié de la formule, dans mon message voyez la colonne en vert dans le ,fichier

Autre remarque: votre formule SOMMEPROD s'adresse de ligne 5 à Ligne 1000. I,utile de prolonger plus loin les formules, ça alourdit le fichier (surtout avec SOMMEPROD qui est assez gourmand en capacité)

https://www.cjoint.com/c/FGnn5gJrkAK

crdlmnt
0