Planning de Rendez-vous hebdomadaire

  • Initiateur de la discussion Hervé
  • Date de début
H

Hervé

Guest
Bonjour à tous,

Comment faire pour que les rendez-vous repris sous forme de listing (date; heure; nom; adresse; n°; contact) soient mis à leurs place ( date et heure) automatiquement dans un tableau (jours en horizontal et heures (par 1/2 h) en vertical ?

Mille mercis
 
A

andré

Guest
Salut Hervé,

Trois petites questions :
Les dates; heure; ... sont-ils dans des cellules d'une même colonne ou dans des colonnes différentes ?
Dans le listing, les dates sont-elles triées ?
Faut-il prévoir que des dates supplémentaires pourraient être ajoutées par la suite ?

Le plus simple me semble de créer un tableau contenant toutes les dates et heures possibles, puis de placer à l'intérieur de ce tableau une formule SOMMEPROD avec comme référence les en-têtes de colonnes et de lignes afin de rapatrier le nom corrrespondant dans le listing au bon endroit.

Un petit exemple nous faciliterait la vie.

Ândré.
 
H

Hervé

Guest
Bonjour Ândré,

Les dates, heures,... sont dans des colonnes différentes. Mais les dates ne
sont pas triées.
J'avais joint mon fichier excel mais l'envoi aboutissait à une erreur PHP.
C'est pourquoi j'avais finalement envoyé mon message sans piece jointe.

Voici mon fichier en attaché.

A bientôt

Hervé
 

Pièces jointes

  • Agenda.zip
    2.8 KB · Affichages: 910
  • Agenda.zip
    2.8 KB · Affichages: 955
  • Agenda.zip
    2.8 KB · Affichages: 967
M

Monique

Guest
Bonjour,

Ce n'est pas ton fichier, mais la présentation est à peu près la même.
Ou bien on ne reporte que le nom :
Index(Plage des noms; Equiv(Date & Heure; Plage des dates & Plage des heures; 0))
Ou bien on reporte nom, adresse, tél :
Index(Plage des noms & Plage des adresses & Plage des Tél ; Equiv(Date & Heure; Plage des dates & Plage des heures; 0))

Formules matricielles, à valider par ctrl, maj et entrée.
Dans le fichier, les formules sont nommées et ne sont plus à valider par ctrl, maj et entrée.

Pour donner un nom à une formule en la copiant dans la barre de formule :
<http://www.excel-downloads.com/html/French/forum/messages/1_99592_99592.htm>
 

Pièces jointes

  • RvHerve.zip
    5.4 KB · Affichages: 656
A

andré

Guest
Salut Monique,

Je classe, je classe ... (mon clmasseur "Monique" devient très volumineux - lol)

Je ne savais pas que la fonction SOMMEPROD ne renvoyait que des valeurs numériques et non du texte.

Comme il y avait une colonne numérique, mon idée était de renvoyer cette valeur, d'en chercher l'adresse, puis de récupérer la valeur texte par la fonction DECALER.

Ceci aurait peut-être permis d'éviter la matricielle.
Mais je n'ai pas encore eu le temps de chercher.

En tout cas, ta solution est pour le moins plus directe.
A défaut de remerciements d'Hervé, reçois les miens !

Ândré.
 
M

Monique

Guest
Bonjour,

C'est peut-être possible avec un Decaler()

Sinon, dans le fichier de Hervé, j'ai compté le nb d'octets gagnés par les formules nommées.
1024 octets pour 10 formules en feuille 1 (les plus courtes).
Et la formule, une fois nommée, ne se valide plus par ctrl, maj et entrée.
 
C

Celeda

Guest
Bonsoir,

Et hop la version en Tableau croisé dynamique, une autre vue……une autre possibilité


CoucouCeleda.gif
 

Pièces jointes

  • TCD_AgendaRV.zip
    5 KB · Affichages: 715
H

Hervé

Guest
Quel bonheur d'arriver au bureau et de voir que ce qui m'a pris la journée et 3 litres de café hier n'est plus qu'un mauvais souvenir.

Je ne vous (Monique, André, Celeda et les autres) remercierai jamais assez

Hervé
 
H

Hervé

Guest
Quel bonheur d'arriver au bureau et de voir que ce qui m'a pris la journée et 3 litres de café hier n'est plus qu'un mauvais souvenir.

Je ne vous (Monique, André, Celeda et les autres) remercierai jamais assez

Hervé
 
H

Hervé

Guest
Salut Monique,

Ta formule fonctionne à merveille ... mais...
... à chaque nouvelle entrée dans le listing Contact, Excel lance un "recalcul", et ce recalcul s'effectue sur les 6000 lignes de Contact (listing) pour les 105 cellules de l'Agenda (1 cellule par demi-heure pour 5 jours/semaine)

Y aurait-il possibilité
soit de générer le recalcul de manière non automatique
soit de ... toute les bonnes idées sont acceptées avec plaisir et remerciements.
 
J

Jean-Marie

Guest
Bonjour Hervé

Tu as trois solutions

La première à appliquer son les TCD, solution de Celeda

La deuxième cocher "calcul sur ordre" dans l'onglet "calcul" des options (préférences) d'Excel.

La troisième de faire un code VBA pour lancer le calcul

@+Jean-Marie
 
H

Hervé

Guest
Salut Jean Marie et merci de te préoccuper de mon sort

Certes la solution des TCD serait plus rapide en temps de calcul mais mes connaissances en la matière ne me donnent que des résultats numériques. Or il faudrait que le TCD me donne un résultat (texte, date ,...) et non pas une somme. Que faire ?...
 

Statistiques des forums

Discussions
312 298
Messages
2 086 979
Membres
103 417
dernier inscrit
abaabdelghani