Formule Sommeprod à automatiser

Bonjour le forum!

Cela faisait un petit moment que je ne vous avais sollicités.

Dans le fichier ci-joint, j'ai essayée d'être le plus clair possible.

N'hésitez pas à me poser les questions si nécessaire.

Merci d'avance à tous ceux qui prendront un peu de leur précieux temps.

Cordialement,

Fabienne

Bonjour

Dans le fichier ci-joint, j'ai essayée d'être le plus clair possible.

N'hésitez pas à me poser les questions si nécessaire.

Pour ma part, ce n'est pas clair, mais alors, pas du tout!!

alors, je pose la question:

Nous faisons quoi? avec ce fichier?

Cordialement

Salut amadéus,

Les colonnes E à L sont masquées. Peut-être ne l'as-tu pas remarqué ?

erreur

Bonsoir

Salut vba-new

Si, j'ai vu.

Attendons quelques éclaircissements.

Cordialement

Bonsoir à tous,

Je me lance (après avoir branché ma boule de cristal) :

en F12 :

=SOMMEPROD(($J$8:$J$41)*(($H$8:$H$41)=STXT(E12;TROUVE(" ";E12)+1;TROUVE("-";E12)-TROUVE(" ";E12)-1))*($L$8:$L$41=STXT(E12;TROUVE("-";E12)+1;99)))

à recopier vers le bas

Si pas ça, comme déjà indiqué par Amadeus, merci de revenir avec davantage de précisions et notamment en nous indiquant le résultat attendu.

@+

Bonjour et Merci Amadeus, merci thibo!

Je n'ai pas encore essayé la proposition de thibo.

J'ai essayé d'être plus claire dans mes explications (je comprends très bien les difficultés que vous aviez pour comprendre mon problème, je ne sais même pas si les explications complémentaires vont vous paraitre plus claires )

En attendant, j'essaie la formule de thibo et reviens vers vous.

Bonne journée, cordialement,

Fabienne

-- Mer Fév 03, 2010 9:05 am --

Re!

Voici à nouveau mon fichier avec la formule de thibo en F12.

Etant donné que je n'ai pas les compétences requises pour comprendre la syntaxe, je n'arrive pas à voir d'où vient l'erreur.

Merci encore pour votre aide

Fabienne

Bonjour,

Le fichier joint n'est plus le même que le premier.

La ligne 12 (du 1er fichier) est devenue ligne 16 sur ton dernier fichier.

Donc, sur la base du dernier fichier joint, en F16 cette fois :

=SOMMEPROD(($J$13:$J$45)*(($H$13:$H$45)=STXT(E16;TROUVE(" ";E16)+1;TROUVE("-";E16)-TROUVE(" ";E16)-1))*($L$13:$L$45=STXT(E16;TROUVE("-";E16)+1;99)))

à recopier vers le bas

@+

Re!

Merci thibo.

Cela fonctionne super et c'est exactement ce que je voulais faire.

A ton avis, pourrait-on créer une formule qui me créerait dans une colonne toutes les possibilités de totaux?

Je m'explique : à la place de saisir par ex "total BOI-IR" "total BOI-ISA" etc...

A te relire

Fabienne

re,

ça doit être faisable.

Mais ça va demander un peu de temps et le travail étant "un peu" prioritaire, je ne pourrais pas y regarder tout de suite

Cela dit, si les codes sont toujours les mêmes, une formule pour réunir les codes risque d'alourdir les temps de calcul.

@+

Et bien, si tu en as le temps, ce sera avec plaisir.

Sinon, laisse tomber, je vais les saisir à la main, il n'y en a pas tant que cela.

En tout état de cause, un grand merci à toi et Amadeus!

A bientôt sur le forum!

Fabienne

PS : la prochaine fois, je promets de faire un effort pour être plus claire dès mon premier post!

-- Mer Fév 03, 2010 10:30 am --

Re-bonjour thibo

Dans mon fichier réel, la formule me renvoie une erreur.

Ayant compris la syntaxe, j'ai essayé de trouver, sans succès.

J'ai en B266 "Total BOI-CPT"

Et en C266 la formule : =SOMMEPROD(($J$2:$J$262)*(($H$2:$H$262)=STXT(B266;TROUVE(" ";B266)+1;TROUVE("-";B266)-TROUVE(" ";B266)-1))*($L$2:$L$262=STXT(B266;TROUVE("-";B266)+1;99)))

Mon fichier se trouve entre les lignes 2 (la première) et 262 (la dernière)

Pourrait-tu m'aider, quand tu auras un moment, à chercher d'ou vient la valeur d'erreur?

Merci d'avance

Fabienne

Bonjour Fabienne

La formule est correctement écrite.

Tu devrais préciser le type d'erreur que tu rencontres.

Contrôle déjà ceci

  • Si c'est une erreur #VALEUR!, tu as probablement inclus une valeur de texte (titre ou autre) dans la définition de ton champ. En clair, il y aurait une valeur de texte entre J2 et J266.
  • Si la formule renvoie 0, l'erreur est dans l'orthographe de la cellule B266 ("Total BOI-CPT") avec par exemple une espace en trop après CPT ou ailleurs, une minuscule à la place d'une maj), etc..

Cordialement

Re-bonjour Amadeus et merci pour ta réponse

Effectivement, la formule me renvoie #VALEUR! mais je ne trouve aucune valeur de texte entre J2 et J266.

Aurais-tu une autre piste d'expertise?

Fabienne

-- Mer Fév 03, 2010 12:45 pm --

Re!

A l'attention de Amadeus.

Je ne comprends pas. J'ai reçu ta réponse et y ai répondu et ne la retrouve plus?

Bon ce n'est pas grave

Voici mon fichier réel anonymé.

Encore merci pour ton aide

Fabienne

Re

Rappel message précédent

Si c'est une erreur #VALEUR!, tu as probablement inclus une valeur de texte (titre ou autre) dans la définition de ton champ. En clair, il y aurait une valeur de texte entre J2 et J266

.

J3 est le titre de colonne!!!!

Le champ dans les formules doit commencer à Ligne 4 et non ligne 2

Cordialement

Oh là là, quelle gourde je fais tu as raison de te fâcher!!

Merci encore Amadeus!

Bonne journée,

Cordialement,

Fabienne

Rechercher des sujets similaires à "formule sommeprod automatiser"