Saut de x cellule d'un feuille à l'autre

Résolu/Fermé
Sam Faba Messages postés 15 Date d'inscription mardi 6 août 2013 Statut Membre Dernière intervention 16 septembre 2014 - 6 août 2013 à 11:04
Sam Faba Messages postés 15 Date d'inscription mardi 6 août 2013 Statut Membre Dernière intervention 16 septembre 2014 - 6 août 2013 à 12:37
Bonjour,

Pour faire simple, j'ai un fichier Excel Feuil1 reprenant dans la colonne A un relevé heure par heure des consommations de gaz d'un bâtiment.

La Feuil2 (disons en colonne B) reprend les valeurs de Feuil1 colonne A mais je souhaite avoir qu'une valeur par 24h.

Aujourd'hui je suis obligé dans ma Feuil2 en B1 d'écrire =Feuil1!A1 puis de tirer la formule en B2 =Feuil1!A2 en B3 =Feuil1!A3 ...

Puis supprimer les 23 lignes qui ne m'intéresse pas pour le jour 1 idem pour jour 2, ...
Ce qui prend beaucoup de temps ...

Y aurait-il une formule Excel lui indiquant en Feuil2 B1 =Feuil1!A1 (ça c'est ok) puis en Feuil2 B2 va chercher en Feuil1 la colonne A, 24 lignes plus bas que =Feuil1!A1, puis Feuil2 B3 ....

Merci beaucoup
A voir également:

3 réponses

ysa17 Messages postés 10 Date d'inscription lundi 5 août 2013 Statut Membre Dernière intervention 7 août 2013 9
6 août 2013 à 11:18
Bonjour,

Je ne suis pas sûr d'avoir saisi ton problème mais s'il s'agit d'un total de la colonne A à reporter dans la colonne B, il suffit de faire la somme de la colonne A. Mais cela me parait trop simple pour que ce soit ton problème...
0
Sam Faba Messages postés 15 Date d'inscription mardi 6 août 2013 Statut Membre Dernière intervention 16 septembre 2014
6 août 2013 à 11:28
Non il ne s'agit pas d'une "simple" somme mais de reprendre dans ma Feuil2 une case sur 24 de la Feuil1.
En gros Feuil2 B1 reprend la donnée Feuil1 A1, Feuil2 B2 reprend la donnée Feuil1 A24, Feuil2 B3 reprend la donnée Feuil1 A48, ...
Et ce de façon automatisée pour qu'il n'y ai plus qu'à "tirer" la formule en Feuil2 B2 en Feuil2 B3, ...
Voilà j'espère avoir été un peu plus clair
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 214
6 août 2013 à 11:21
Bonjour,

Puis supprimer les 23 lignes...
Ca ne peut être fait que par macro en vba.

Déposer le fichier xls (réduit au nécessaire et anonymisé, avec les explications et éventuellement le résultat attendu) sur cjoint.com et coller ici le lien fourni.

eric

0
Sam Faba Messages postés 15 Date d'inscription mardi 6 août 2013 Statut Membre Dernière intervention 16 septembre 2014
6 août 2013 à 11:55
Zut le gestionnaire du réseau de mon bureau refuse de me générer un lien :(
0
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
6 août 2013 à 11:42
Bonjour

A partir de B2 mettre la formule :

= INDIRECT("Feuil1!A" & (LIGNE()-1)*24+1)

Et l'étirer vers le bas

Cdlmnt
0
Sam Faba Messages postés 15 Date d'inscription mardi 6 août 2013 Statut Membre Dernière intervention 16 septembre 2014
6 août 2013 à 12:10
Merci pour votre réponse
Néanmoins pouvez-vous m'expliquez votre formule. Surtout la partie ... (LIGNE() ....
Ne manque-t-il pas qqch entre les doubles () paranthèse?
Votre formule fonctionne mais débute en Feuil1!A49?
Merci beaucoup
0
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
6 août 2013 à 12:25
Si elle commence à A49 c'est que tu pars en B3 et pas en B2

LIGNE() récupère le N° de ligne donc 2 si on est en B2 et -1 enlève 1 pour retomber à 2-1 = 1
on multiplie ensuite par 24 et on ajoute 1 pour avoir 25 soit le n° de la ligne en principe recherché (selon tes données de départ) puis 49 etc

Si tu commence en B3 il faut donc modifier la formule en mettant -2 au lieu de -1
Si la ligne à récuperer dans l'autre feuille n'est pas la 25 mais la 27 ou la 28 il faut adapter là aussi la formule en modifiant le +1 en +3 ou +4

Me tenir au courant

Cdlmnt
0
Sam Faba Messages postés 15 Date d'inscription mardi 6 août 2013 Statut Membre Dernière intervention 16 septembre 2014
6 août 2013 à 12:37
Super en adaptant les "-1, -2, .." et les "+1, +2, ..." j'ai pu résoudre le problème.
Merci beaucoup
0