Copie d'une cellule de tableau en fonction de la date

Fermé
Jeremie64340 Messages postés 29 Date d'inscription mardi 10 octobre 2023 Statut Membre Dernière intervention 4 novembre 2023 - 10 oct. 2023 à 20:00
Le Pingou Messages postés 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 - 4 nov. 2023 à 11:17

Bonjour ,

J'ai donc un tableau excel avec dans les cellules de la première colonne des dates qui se suivent . Chaque jour dans ce tableau  sont saisies sur la ligne du jour des valeurs précises.

Dans une autres feuilles Excel ces valeurs sont reprises pour un rapport quotidien .je précise que ces valeurs ne sont pas reprises dans un tableau , mais dans des cellules "isolées" les unes des autres ..

Je voudrais créer une formule pour chaque cellule de la seconde feuille excel qui puisse les incrementer automatiquement en fonction de la date choisie . Je comprends bien que la seconde feuille excel devra comporter une cellule dans laquelle on devra écrire une date manuellement pour déclencher la recopie des données de la première feuille à la date desiree la date désirée et ainsi générer ce rapport (deuxième feuille excel ) automatiquement ..

Pourriez vous éventuellement m'aider ?

Je vous remercie infiniment 

Jérémie 

A voir également:

46 réponses

Jeremie64340 Messages postés 29 Date d'inscription mardi 10 octobre 2023 Statut Membre Dernière intervention 4 novembre 2023 1
17 oct. 2023 à 10:53

Bonjour,

j'ai cree la plage dynamique DIST

j'ai voulu l'adapter pour recopier les cellule $F$ de l'onglet MAIN_ENG du fichier NOON LOG EASY  dans la cellule B22 de l'onglet VESLINK1 du fichier VESLINK ESAY

ma formule ne fonctionne pas (resultat #REF#)

https://www.cjoint.com/c/MJriRZgnBSI

https://www.cjoint.com/c/MJriRxOJycI

mais je ne comprends pas ou est mon erreur...pouvez vous me le dire?

en tout cas j'apprends des choses petit a petit 5et ça c'est toujours bon), il faut voir le positif!

merci de votre aide et de vos cours en quelque sorte!

jeremie

0
Le Pingou Messages postés 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450
Modifié le 17 oct. 2023 à 14:56

Bonjour,

Je vais voir ou est le problème, patience.

Il doit y avoir un confusion depuis le début vous aviez mentionné que les données venait de la feuille  NOON du classeur "NOON LOG EASY" alors que je découvre que vous utilisez les données de la feuille MAIN_ENG ...

Merci de préciser rapidement pour que je sois en mesure de poursuivre le cas!


0
Jeremie64340 Messages postés 29 Date d'inscription mardi 10 octobre 2023 Statut Membre Dernière intervention 4 novembre 2023 1
20 oct. 2023 à 09:04

Bonjour,

desole pour mon delai de reponse , nous sommes au cap finistere (nord espagne) dans une grosse tempete, on a eu quelques difficultes à gerer

dans mon classeur noon log easy  il y a plusieurs onglets. De ces differents onglets je dois extraire des valeurs pour implementer un rapport journalier qui se nomme donc VESLINK EASY qui a lui meme differents onglets

EN D20 de l'onglet veslink1 du fichier VESLINK EASY, je dois recopier une valeur ($F$) de l'onglet Noon du classeur NOON LOG EASY 

En B22  de l'onglet veslink 1 du fichier VESLINK EASY je dois recopier une valeur ($F$) de l'onglet MAIN ENG du classeur NOON LOG EASY

En AB22 de l'onglet Veslink 2 du fichier VESLINK EASY je dois recopier la valeur  $L$ de l'onglet GAS CONSUPTION du classeur NOON LOG EASY 

et ainsi de suite , il faut que je pioche dans ce classeur noon  pour remplir mon fichier veslink

cordialement jeremie

0
Le Pingou Messages postés 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450
17 oct. 2023 à 15:16

Bonjour,

Et cela continue: Pourquoi avoir  fusionnée 2 lignes depuis la ligne 46 à 241  soit 2 lignes pour une seule date, est correct et pour quoi ?


0
Jeremie64340 Messages postés 29 Date d'inscription mardi 10 octobre 2023 Statut Membre Dernière intervention 4 novembre 2023 1
20 oct. 2023 à 09:07

Bonjour,

c'est le tableau d'origine, j'ai defusionné ces lignes avant la ligne 46 il faudra que je le fasse pour les suivantes, mais il n'y a aucune chance qu'un de nos voyages dure plus de 30 jours donc je m'en arrangerait le jour venu , pas d'inquiétude a avoir a ce sujet

jeremie

0
Le Pingou Messages postés 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450
17 oct. 2023 à 16:34

Bonjour,

En attendant votre retour, j'ai corrigé selon  ce que j'ai cru comprendre...!

Le dossier : https://www.cjoint.com/c/MJroIwb1JHZ


0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Jeremie64340 Messages postés 29 Date d'inscription mardi 10 octobre 2023 Statut Membre Dernière intervention 4 novembre 2023 1
20 oct. 2023 à 15:04

Bonjour,

Pour recopier $N$ de l'onglet MAIN_ENG du fichier NOON LOG EASY  dans la cellule B32 de l'onglet VESLINK1 du fichier VESLINK EASY, j'utilise cette formule ,

=IF(AND($B$4<>"",$B$5<>""),IF(SUMPRODUCT(('NOON-LOG-EASY.xls'!Date=$B$4)*('NOON-LOG-EASY.xls'!Time=$B$5)*ROW('NOON-LOG-EASY.xls'!Date))<>0,(INDEX('NOON-LOG-EASY.xls'!ME2RPM,SUMPRODUCT(('NOON-LOG-EASY.xls'!Date=$B$4)*('NOON-LOG-EASY.xls'!Time=$B$5)*ROW('NOON-LOG-EASY.xls'!Date))-3)),""),"")

mais cela affiche comme resultat #NAME; pourtant j'ai bien cree la plage dynamique ME2RPM , pourtant j'ai bien cree la plage dynamique ME2RPM (=OFFSET(MAIN_ENG!$N$4,,,COUNTA(MAIN_ENG!$A:$A)-COUNTIF(MAIN_ENG!$A:$A,"*"))

 https://www.cjoint.com/c/MJundhou7YY

Pourriez vous me dire pourquoi?

je vous envoie les fichiers en suivant

0
Jeremie64340 Messages postés 29 Date d'inscription mardi 10 octobre 2023 Statut Membre Dernière intervention 4 novembre 2023 1
20 oct. 2023 à 15:37

https://www.cjoint.com/c/MJunJUhdGWY

https://www.cjoint.com/c/MJunKjZXbsY

merci de votre aide si vous avez encore du temps pour moi.

bon WE a vous dans tous les cas!

jeremie

0
Le Pingou Messages postés 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450
21 oct. 2023 à 12:26

Bonjour,

La plage nommée [ME2RPM] doit être étendue au Classeur et ce n’est pas le cas, voir image :

Vous devez la supprimer et refaire Nouveau….


0
Jeremie64340 Messages postés 29 Date d'inscription mardi 10 octobre 2023 Statut Membre Dernière intervention 4 novembre 2023 1
27 oct. 2023 à 18:51

Bonjour Le Pingou,

je suis presque au bout de mes peines.

il me reste une derniere formule à elaborer.

l'explication est dans l'onglet "TEXT AT SEA" du fichier NOONS.

j'ai considérablement avancé grâce à ton aide

dis moi si tu peux m'aider à nouveau pour ce dernier point...

merci de tout coeur. les liens sont ci dessous (fichier noon log easy et fichier noons)

jeremie

https://www.cjoint.com/c/MJBqU1qaO3G

https://www.cjoint.com/c/MJBqVYIEIUG

0
Le Pingou Messages postés 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450
28 oct. 2023 à 11:56

Bonjour,

Eh bien, vous dites ceci:

Par exemple si je choisi comme date le 19/oct/2023 en D1, cela devra faire sur cet exemple precis AM15+AM16= 4.6 soit 2+2.6                                                                                                                                                                                                                                    

Dans le fichier concerné il n'y a aucunes valeurs correspondantes dans la colonne AM (valeur 0.0)

Que faire....!


0
Jeremie64340 Messages postés 29 Date d'inscription mardi 10 octobre 2023 Statut Membre Dernière intervention 4 novembre 2023 1
30 oct. 2023 à 22:42

bonjour,

correction effectuee, l'explication est mise a jour aussi (le dernier exemple).

desole , j'avais mis des valeurs mais pas sauvegardé avant envoi des liens...

merci encore de votre aide

jeremie

https://www.cjoint.com/c/MJEvMR7MjlG

https://www.cjoint.com/c/MJEvO0fr8BG

0
Le Pingou Messages postés 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450
31 oct. 2023 à 11:18

Bonjour,

Ceci: soit la consommation de carburant VLSFO (VERY LOW SURLPHUR FUEL OIL) de midi (noon) le jour precedent a midi (noon) de la date du jour

Eh bien que faire si le  jour précédent à une autre heure que Midi ?

La suite n'est pas mieux:


0
Jeremie64340 Messages postés 29 Date d'inscription mardi 10 octobre 2023 Statut Membre Dernière intervention 4 novembre 2023 1
31 oct. 2023 à 12:45

bonjour,

effectivement vous avez raison, c'est rectifié pour de bon cette fois ci .

Desolé je ne dors pas beaucoup en ce moment, pas les yeux en face des trous!  l,atlantique ne nous epargne pas.

ci dessous les liens , c'est corrigé.

merci de votre aide Le Pingou

Jeremie

https://www.cjoint.com/c/MJFlRS3Lt8G

https://www.cjoint.com/c/MJFlSSoLXDG

0
Le Pingou Messages postés 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450
31 oct. 2023 à 16:11

Bonjour,

Merci du retour.

l'exemple 3 la valeur devrait être : 4.2 et non pas 8.1...... Oui/Non ?


0
Jeremie64340 Messages postés 29 Date d'inscription mardi 10 octobre 2023 Statut Membre Dernière intervention 4 novembre 2023 1
1 nov. 2023 à 01:10

oui

0
Le Pingou Messages postés 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450
Modifié le 31 oct. 2023 à 21:55

Bonjour,

J’ai de gros problème, impossible d’utiliser les plages nommées, j’obtiens des erreurs¨¨¨

Je découvre que vous avez des plages nommées qui font références à des feuilles différentes (NOON, MAIN_ENG, GAS…etc.). Lorsque je combine la plage DATE avec par VLSFOPROP les nombres de lignes ne sont pas identique (DATE =30 et VLSFOPROP =95) donc cela produit une erreur.

Dans ce cas je suis obligé de tous revoir… ?


0
Le Pingou Messages postés 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450
31 oct. 2023 à 23:00

Bonjour,

Voici ma solution pour la demande de valeur en cellule B32 /feuille TEXT AT SEA/ classeur Noons.xlsx.

Note j’ai créé les plages nommées DateNoon et TimeNoon ainsi que la correction de la référence de VLSFOPROP.

Le fichier : https://www.cjoint.com/c/MJFwaq8qp0Z


0
Jeremie64340 Messages postés 29 Date d'inscription mardi 10 octobre 2023 Statut Membre Dernière intervention 4 novembre 2023 1
1 nov. 2023 à 17:12

bonjour,

j,ai bien noté les nouvelles plages et la correction de VLSFOPROP.

pouvez vous me faire une formule pour recopier la plage LSMGOPROP  du fichier NOON LOG EASY dans la cellule B33 de l'onglet TEXT AT SEA du FICHIER NOONS, avec le même mécanisme de recopie si il y a des dates intermediaires?

cela va me permettre de mieux comprendre 

je pensais q'uen modifiant la plage LSMGOPROP en "=OFFSET(Noon!$AN$5,,,COUNTA5Noon!$A$A)-2)"

et en ayant  en B23 la formule =SUMPRODUCT(('[NOON-LOG-EASY.xls]Noon'!$C$8:$C$22=$D$1)*1,'[NOON-LOG-EASY.xls]Noon'!$AM$8:$AM$22)+SUMPRODUCT(('NOON-LOG-EASY.xls'!DateNoon=$D$1-1)*('NOON-LOG-EASY.xls'!TimeNoon>$D$2),'NOON-LOG-EASY.xls'!LSMGOPROP)=SUMPRODUCT(('[NOON-LOG-EASY.xls]Noon'!$C$8:$C$22=$D$1)*1,'[NOON-LOG-EASY.xls]Noon'!$AM$8:$AM$22)+SUMPRODUCT(('NOON-LOG-EASY.xls'!DateNoon=$D$1-1)*('NOON-LOG-EASY.xls'!TimeNoon>$D$2),'NOON-LOG-EASY.xls'!LSMGOPROP)

 allait bien se passer mais j'ai la meme valeur qu'en B32 qui s'affiche..

pouvez vous m'expliquer pourquoi?

merci beaucoup!

https://www.cjoint.com/c/MKbqkVDOD1G

https://www.cjoint.com/c/MKbqlR8jvCG

0
Jeremie64340 Messages postés 29 Date d'inscription mardi 10 octobre 2023 Statut Membre Dernière intervention 4 novembre 2023 1
1 nov. 2023 à 17:20

ANNULE ET REMPLACE LE MESSAGE PRECEDENT

bonjour,

j,ai bien noté les nouvelles plages et la correction de VLSFOPROP.

pouvez vous me faire une formule pour recopier $AN$ de l'onglet noon du fichier NOON LOG EASY dans la cellule B33 de l'onglet TEXT AT SEA du fichier NOONS (avec le meme mecanisme d'addition des dates intermediaires),

il s'agit ce coup ci de la plage  LSMGOPROP  du fichier NOON LOG EASY 

cela va me permettre de mieux comprendre 

je pensais qu'en modifiant la plage LSMGOPROP en "=OFFSET(Noon!$AN$5,,,COUNTA(Noon!$C$C)-1)"

et en ayant  en B23 la formule =SUMPRODUCT(('[NOON-LOG-EASY.xls]Noon'!$C$8:$C$22=$D$1)*1,'[NOON-LOG-EASY.xls]Noon'!$AM$8:$AM$22)+SUMPRODUCT(('NOON-LOG-EASY.xls'!DateNoon=$D$1-1)*('NOON-LOG-EASY.xls'!TimeNoon>$D$2),'NOON-LOG-EASY.xls'!LSMGOPROP)=SUMPRODUCT(('[NOON-LOG-EASY.xls]Noon'!$C$8:$C$22=$D$1)*1,'[NOON-LOG-EASY.xls]Noon'!$AM$8:$AM$22)+SUMPRODUCT(('NOON-LOG-EASY.xls'!DateNoon=$D$1-1)*('NOON-LOG-EASY.xls'!TimeNoon>$D$2),'NOON-LOG-EASY.xls'!LSMGOPROP)

 allait bien se passer mais j'ai la meme valeur qu'en B32 qui s'affiche..

pouvez vous m'expliquer pourquoi?

merci beaucoup!

https://www.cjoint.com/c/MKbqkVDOD1G

https://www.cjoint.com/c/MKbqlR8jvCG

0
Le Pingou Messages postés 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450
1 nov. 2023 à 21:37

Bonjour,

Je vais regarder mais pas de suite, fin de semaine. patience

Note: est-ce que cela fonctionne pour le poste 57, avez-vous contrôler quelques résuétats...?


0
Le Pingou Messages postés 12200 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 22 novembre 2024 1 450
Modifié le 2 nov. 2023 à 16:16

Bonjour,

Désolé, c’est ma faute, j’ai limité le nombre de ligne de la plage à 15 (8-22) pour faciliter le contrôle de l’évaluation de la formule et j’ai oublié de remettre les noms de plages nommées DateNoon pour [$C$8:$C$22] et VLSFOPROP pour [$AM$8:$AM$22] ce qui vous a induit en erreur.

Les formules en

B32  

=SOMMEPROD(('NOON-LOG-EASY.xls'!DateNoon=$D$1)*1;'NOON-LOG-EASY.xls'!VLSFOPROP)+SOMMEPROD(('NOON-LOG-EASY.xls'!DateNoon=$D$1-1)*('NOON-LOG-EASY.xls'!TimeNoon>$D$2);'NOON-LOG-EASY.xls'!VLSFOPROP)

Et en B33

=SOMMEPROD(('NOON-LOG-EASY.xls'!DateNoon=$D$1)*1;'NOON-LOG-EASY.xls'!LSMGOPROP)+SOMMEPROD(('NOON-LOG-EASY.xls'!DateNoon=$D$1-1)*('NOON-LOG-EASY.xls'!TimeNoon>$D$2);'NOON-LOG-EASY.xls'!LSMGOPROP)

0
Jeremie64340 Messages postés 29 Date d'inscription mardi 10 octobre 2023 Statut Membre Dernière intervention 4 novembre 2023 1
2 nov. 2023 à 17:39

Bonjour,

merci , cela fonctionne bien pour B33! merci beaucoup!

Par contre je n'arrive pas a adapter la formule pour la recopie d'une colonne d'un onglet diffèrent du NOON LOG EASY 

je voudrais recopier $J$  de l'onglet LUBE (NOON LOG EASY) en B43 avec le meme mecanisme 

j'utilise pour ce faire la formule "adaptee"

=SOMMEPROD(('NOON-LOG-EASY.xls'!DateNoon=$D$1)*1;'NOON-LOG-EASY.xls'!CYLOILCONS)+SOMMEPROD(('NOON-LOG-EASY.xls'!DateNoon=$D$1-1)*('NOON-LOG-EASY.xls'!TimeNoon>$D$2);'NOON-LOG-EASY.xls'!CYLOILCONS)

je pensais qu'il suffisait de changer le nom de la plage dans la formule mais j'ai comme résultat #VALUE

idem pour la recopie de $L$  (plage LNGPROP) de l'onglet GAS du fichier NOON LOG EASY en B34 de l'onglet TEXT AT SEA (fichier NOONS) 

et aussi pour la pour la recopie de $AY$  (plage AE2KW) de l'onglet MAIN_ENG du fichier NOON LOG EASY en B34 de l'onglet TEXT AT SEA (fichier NOONS),

toujours avec le même mécanisme d'addition en cas de date/heure intermédiaire

si vous pouviez me donner les formules pour ces cas ca serait parfait. ca me permettrait de comprendre pourquoi mon adaptation de formule ne fonctionne pas

 https://www.cjoint.com/c/MKcqIRGsbnG

https://www.cjoint.com/c/MKcqKbJR8MG

je vous remercie encore infiniment

jeremie

0