Bonjour,
La situation réelle:
J'ai 2 fichiers:
* un fichier qui parvient tous les mois d'une tierce partie et qui doit être rempli des chiffres H1, H2, H3: "Var_0020_Jan.xlsx" (appelé Destination par la suite)
* un fichier contenant les données: "Source.xls" dans l'exemple (l'extension du fichier réeel est bien .xls et non pas .xlsx) appelé Source par la suite
L'architecture du fichier "Source.xls", reprenant celle du fichier réel:
A à F = architecture du fichier réel (abstraction faite d'une multitude de colonnes entre celles reproduites ici; ainsi le numéro se trouve en BW)
A: Mois (format MMMM YYYY)
B: Nom (sans importance ici)
C: H1
D: H2
E: H3
F: Numéro (servant, à la place du nom, à identifier les agents)
Colonne G ajoutée dans le fichier "Source.xls", pour faire fonctionner la formule SOMMEPROD()
G: Rang du mois avec élimination des erreurs dues aux "/" séparant les unités et les mois en A, par ESTERREUR()
Ma tâche:
additionner pour chaque agent, identifié par son numéro en A dans Destination et en F dans Source, le total pour un mois donné des chiffres en H1, H2 et H3.
Si j'avais le numéro en A dans Source, je pourrais construire une fontion RECHERCHEV(), mais comme dans la situation réelle il se trouve tout à droite, ce n'est pas possible.
Destination Feuille Mois MMMM YYYY:
Les formules avec SOMMEPROD() se basant sur la colonne A dans Source pour le mois ne fonctionnent pas à cause des "/" et je ne sais pas comment en tenir compte dans ce type de formule.
Destination Feuille Rang Mois (1 à 12):
Voilà pourquoi j'ai ajouté la colonne G et les formules se basant sur cette colonne pour le mois fonctionnent.
Ma question:
est-il possible de faire les calculs avec le mois en colonne A (ma préférence puisque je veux éviter de charger Excel de formules supplémentaires; dans le fichier réel il y en a déjà une multitude), ou bien faut-il absolument la colonne G?
Si je ne me trompe il y a aussi moyen de construire une formule faisant fonction de RECHERCHEV() vers la gauche, avec INDEX() et MATCH(), mais j'ignore son fonctionnement.
Quelle est la meilleure solution pour accomplir cette tâche?
Merci d'avance pour toute aide.
Bien à vous
Aloha
La situation réelle:
J'ai 2 fichiers:
* un fichier qui parvient tous les mois d'une tierce partie et qui doit être rempli des chiffres H1, H2, H3: "Var_0020_Jan.xlsx" (appelé Destination par la suite)
* un fichier contenant les données: "Source.xls" dans l'exemple (l'extension du fichier réeel est bien .xls et non pas .xlsx) appelé Source par la suite
L'architecture du fichier "Source.xls", reprenant celle du fichier réel:
A à F = architecture du fichier réel (abstraction faite d'une multitude de colonnes entre celles reproduites ici; ainsi le numéro se trouve en BW)
A: Mois (format MMMM YYYY)
B: Nom (sans importance ici)
C: H1
D: H2
E: H3
F: Numéro (servant, à la place du nom, à identifier les agents)
Colonne G ajoutée dans le fichier "Source.xls", pour faire fonctionner la formule SOMMEPROD()
G: Rang du mois avec élimination des erreurs dues aux "/" séparant les unités et les mois en A, par ESTERREUR()
Ma tâche:
additionner pour chaque agent, identifié par son numéro en A dans Destination et en F dans Source, le total pour un mois donné des chiffres en H1, H2 et H3.
Si j'avais le numéro en A dans Source, je pourrais construire une fontion RECHERCHEV(), mais comme dans la situation réelle il se trouve tout à droite, ce n'est pas possible.
Destination Feuille Mois MMMM YYYY:
Les formules avec SOMMEPROD() se basant sur la colonne A dans Source pour le mois ne fonctionnent pas à cause des "/" et je ne sais pas comment en tenir compte dans ce type de formule.
Destination Feuille Rang Mois (1 à 12):
Voilà pourquoi j'ai ajouté la colonne G et les formules se basant sur cette colonne pour le mois fonctionnent.
Ma question:
est-il possible de faire les calculs avec le mois en colonne A (ma préférence puisque je veux éviter de charger Excel de formules supplémentaires; dans le fichier réel il y en a déjà une multitude), ou bien faut-il absolument la colonne G?
Si je ne me trompe il y a aussi moyen de construire une formule faisant fonction de RECHERCHEV() vers la gauche, avec INDEX() et MATCH(), mais j'ignore son fonctionnement.
Quelle est la meilleure solution pour accomplir cette tâche?
Merci d'avance pour toute aide.
Bien à vous
Aloha