Renvoi de resultat

ronan08120 Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   -  
Raymond PENTIER Messages postés 71867 Date d'inscription   Statut Contributeur Dernière intervention   -
Salut a tous,

Voila j'ai un probleme qui parait simple mais que je n'arrive pas a resoudre
Dans un document excel, j'ai creer 13 feuille de classeur, 1 pour chaque mois de l'année et 1 annuel synthetisant les resultats obtenues mensuellement.
Seulement voilà plutot que de faire un vulgaire copier coller de la cellule, j'aimerais que mon resultat final que je trouve sur la 1ere feuille se reporte automatiquement dans la feuille annuel, autrement dit prendre le resultat d'une cellule et le reporter sur une cellule d'une autre feuille ( pas un autre fichier ).
Merci a tous pour votre aide

2 réponses

Raymond PENTIER Messages postés 71867 Date d'inscription   Statut Contributeur Dernière intervention   17 397
 
Dans la cellule B2 de la feuille "Cumul", écrire la formule =Janvier!B25
si la première feuille s'appelle "Janvier" et si dans les 12 premières feuilles les totaux sont en ligne 25.
En B3 la formule sera =Février!B25
Les formules de la colonne B sont à recopier dans les colonnes suivantes.
https://www.cjoint.com/?CFAsgq7wS0I

C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
0
ronan08120 Messages postés 51 Date d'inscription   Statut Membre Dernière intervention  
 
Merci bcp raymond, avec le petitfichier xls qui va bien avec, sympa!
0
Raymond PENTIER Messages postés 71867 Date d'inscription   Statut Contributeur Dernière intervention   17 397
 
Salut.

Pour que les formules soient identiques dans toutes les cellules, on peut intercaler en ligne 2 (et masquer par la suite) la référence de la cellule dans laquelle le sous-total mensuel est calculé.
On obtient
=INDIRECT($A:$A&"!"&B$2)
Mais si tu as déjà les lignes 3 à 14 préparées dans la feuille cumul, alors que tu n'as pas encore créé les 12 feuilles mensuelles, un message d'erreur #REF! s'affichera ; pour l'éviter, il faut ajouter une condition :
=SI(ESTERREUR(INDIRECT($A:$A&"!"&B$2));0;INDIRECT($A:$A&"!"&B$2))
qui peut s'écrire plus simplement si tu as la version 2007 ou 2010 d'excel, grâce à la nouvelle fonction SIERREUR :
=SIERREUR(INDIRECT($A:$A&"!"&C$2);0)
https://www.cjoint.com/?CFAx7VVWcll

Cordialement.
0