Formule corecte,donnée correcte, résultat incorect

  • Initiateur de la discussion XGuarden
  • Date de début
X

XGuarden

Guest
Bonjour, dans mon fichier esxel, tout semble marcher. Seul exeption....
Dans les donnée de la feuille Rapport Hebdomadaire, les celleule G37 à G41 donne des résultat avec aucun sens.
Alors que la colonne corespondante à coté marche bien.
J'ai beau chercher,je trouvre rien d'anormal...

Merci de m'aider à trouver l'erreur. [le fichier] [file name=Chemin2222_20050810014707.zip size=43842]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Chemin2222_20050810014707.zip[/file]
 

Pièces jointes

  • Chemin2222_20050810014707.zip
    42.8 KB · Affichages: 12

Sylvie

XLDnaute Accro
Bonjour XGuarden, Bonjour Cher Forum

j'ai bataillé dur de bon matin et pas mal glissé sur les graviers jonchant les chemins de ton fichier mais j'ai trouvé ce qui clochait
:)
Tu faisais référence aux matrices se trouvant dans base chemin et base gravier dans tes cellules et là sommeprod était perdu. En modifiant légèrement la formule et en allant rechercher la saison dans base gravier, tout fonctionne.

Bonne journée et bonne .... route
;)

Sylvie [file name=Chemin2222_20050810074322.zip size=45108]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Chemin2222_20050810074322.zip[/file]
 

Pièces jointes

  • Chemin2222_20050810074322.zip
    44.1 KB · Affichages: 10

Monique

Nous a quitté
Repose en paix
Bonjour,

Tes plages sont nommées par formule,
Excel ne tient compte que des lignes où il y a des données,
donc sur bien moins de lignes que A2:A65536
Si tu supprimes ou si tu ajoutes des données, la formule s'adapte.
Le temps de recalcul ne devait être lent qu'à cause de ça.

La colonne A de la feuille 'Base ponceau' avait une dizaine de valeurs farfelues.
On peut mettre les saisons par formule et non plus par liste de validation (tu as un exemple dans une des feuilles et dans la dernière)

Sinon, j'ai un gros doute sur les critères de SommeProd
Tu lui demandes Semaine<=200552 et Saison = 2004-2005
Or, la saison 2004-2005 va de 200422 à 200452
La formule ne tient pas compte des semaines de 200501 à 200552
Les comptes ont 1 année de retard

Je me plante peut-être, mais tu devrais ne choisir qu'un seul critère : la dernière semaine.
Une formule te renvoie la 1ère semaine de la saison correspondante,
et tu laisses tomber le critère de saison.
(mais la saison démarre en semaine 21, 22, 23 ? Ça dépend des années ?)

Ou bien (et tu gardes la même formule avec un critère de semaine et un crière de saison) :
un seul choix : la dernière semaine et, par formule, tu as la saison
[file name=CheminXguardenV1.zip size=45393]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/CheminXguardenV1.zip[/file]

Message édité par: monique, à: 10/08/2005 09:27
 

Pièces jointes

  • CheminXguardenV1.zip
    44.3 KB · Affichages: 24
X

XGuarden

Guest
Merci pour ces bonne réponse. Moi aussi j'Ai travailler jusqu'au petit matin pour trouver l'erreur du nom de feuille. Merci pour l'info comment accélérer l'Aplication,je vais essayer voir si je gagne suffisement de vitesse =:0)
 
X

XGuarden

Guest
Je suis de plus en plus certain qu'il me manqe quelque connaiscance de base lol.
C'Est pas la première fois que je vois des mot dans des formules pi me demande ou ta prit sa.
=SOMMEPROD((ChSemaine<=B9)*(ChSaison=B7)*ChLongueur)/1000

ChSemaine?????????????
ChSaison??????????????
ChLongueur????????????

Ou les a tu déclarer?

GrSaison =DECALER('Base gravier'!$A$2;;;NBVAL('Base gravier'!$A:$A))
GrSemaine =DECALER('Base gravier'!$B$2;;;NBVAL('Base gravier'!$A:$A))
GrType =DECALER('Base gravier'!$C$2;;;NBVAL('Base gravier'!$A:$A))
GrCrible =DECALER('Base gravier'!$D$2;;;NBVAL('Base gravier'!$A:$A))
GrGravele =DECALER('Base gravier'!$E$2;;;NBVAL('Base gravier'!$A:$A))
GrTerre =DECALER('Base gravier'!$F$2;;;NBVAL('Base gravier'!$A:$A))


sa sé quOI?

Merci d'avance
 
X

XGuarden

Guest
Pour ce qui est du probleme du 1998 et du 2000, j'Ai du oublier de les enlevers, en effet je ne peut pas joindre un fichier de plus de 50k alors que ma base fait 5 Mb alors imagine que je dois en enlever des trucs...
 
X

XGuarden

Guest
J'ai ue nautre fenetre semblable, sauf qu'elle est plus simple
elle a des formules du genre:

=SOMME.SI('Base gravier'!A:A;B8;'Base gravier'!H:H)/1000


Ece que sa va etre plus rapide si j'utilise les meme nom que pour l'autre forme?

ou ece qu'un somme.si est plus rapide

ou Bien que A:A est lent????6
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Je crois que Somme.Si est moins lent
(pas sûre)
Mais ce qui prend du temps dans ce genre de formule
=SOMME.SI(A:A;B8;H:H)
ce n'est pas la formule, c'est ce que tu lui demandes de faire,
ce sont les 65536 cellules de A:A et de H:H

Tu iras plus vite en donnant un nom à tes plages
=SOMME.SI(plageA;B8;PlageH)/1000
 

Discussions similaires

Statistiques des forums

Discussions
312 584
Messages
2 089 985
Membres
104 328
dernier inscrit
Bocain