![]() |
|
Forum
|
|
|
#1 (permalink) |
|
Guest
Messages: n/a
|
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 |
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
Guest
Messages: n/a
|
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é. |
|
|
#3 (permalink) |
|
Guest
Messages: n/a
|
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é |
|
|
#4 (permalink) |
|
Guest
Messages: n/a
|
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> |
|
|
#5 (permalink) |
|
Guest
Messages: n/a
|
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é. |
|
|
#6 (permalink) |
|
Guest
Messages: n/a
|
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. |
|
|
#8 (permalink) |
|
Guest
Messages: n/a
|
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é |
|
|
#9 (permalink) |
|
Guest
Messages: n/a
|
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é |
|
|
#10 (permalink) |
|
Guest
Messages: n/a
|
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. |
|
|
#11 (permalink) |
|
Guest
Messages: n/a
|
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 |
|
|
#12 (permalink) |
|
Guest
Messages: n/a
|
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 ?... |
| ANNONCES | |
| Liens sociaux |
| Outils de la discussion | |
|
|