Cahier des charges automatisé
danielc0 Messages postés 2196 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerais automatiser ce fichier excel. L'idée est la suivante : ma collègue remplit l'onglet "Cahier de charges BASE" avec des croix "x". Les tâches s'affichent automatiquement dans l'onglet "Cahier des charges CLIENT". Petite variante, il faut que les titres en ligne 6 s'affichent à chaque fois. Est-ce possible ?
Merci d'avance
https://www.cjoint.com/c/OBBkSXSmkZm
10 réponses
L’automatisation vise à faire apparaître les tâches dans Cahier des charges CLIENT lorsque des croix « x » sont placées dans Cahier de charges BASE, avec les titres en ligne 6 affichés à chaque fois.
Des solutions existent, dont une approche compatible Excel 365, une formule légère en A14 utilisant LET et REDUCE, et une macro assurant le recalcul automatique lors des modifications d’X.
La formule en A14 est présentée comme une option plus légère pour assembler les résultats.
La macro permet d’éviter les recalculs manuels en ajoutant ou supprimant des X et en mettant à jour dynamiquement le tableau client.
Cependant, une limitation est indiquée: il n’y a qu’une seule formule et l’insertion de lignes vides nécessite de copier-coller les résultats en valeurs, ce qui fait disparaître la formule.
-
Bonjour,
Quelle est ta version d'Excel ?
Daniel
-
Bonjour.
Ce n'est pas évident du tout, ton histoire !
Il y a en moyenne combien de croix dans l'onglet BASE ?
Et comment veux-tu disposer le tableau CLIENT : Les titres de la ligne 6 doivent de retrouver en A14:G14 ou en A14:A30 ?
-
-
-
Bonjour ! cela me paraît pas mal. Est-ce possible d'ajouter des lignes vides dans le cahier des charges client ? de sorte que l'on puisse mettre en page manuellement avant envoi au client.
Bonjour,
Malheureusement, non. Il n'y a qu'une formule et donc on ne pas pas la couper. S'il y a une règle pour insérer ces lignes (par exemple, deux lignes vides avant chaque local), je peux peut-être les ajouter dans la formule ; sinon, et c'est peut-être le plus simple, il faut sélectionner les cellules du résultat, les copier et faire un collage spécial valeurs. Après, tu peux insérer les lignes que tu souhaites. Par contre, la formule sera supprimée et tu ne pourras plus te servir d'elle.
Daniel
Bonjour,
Pour résoudre le problème des lignes à ajouter manuellement, une solution avec une macro. L'ajout ou l'effacement des "X" provoque automatiquement le recalcul de la liste :
https://www.cjoint.com/c/OChkTKnO2t4
Daniel
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonsoir.
Alors, IxelaBN ? Que dis-tu de tout cela ?
-
Bonjour à tous,
Une formule plus légère en A14 :
=LET(tbl;REDUCE("";'Cahier de charges BASE'!B6:R6;LAMBDA(x;y;ASSEMB.V(x;ASSEMB.V(y;FILTRE('Cahier de charges BASE'!A7:A156;DECALER(y;1;;150)="x")))));FILTRE(tbl;tbl<>0))
Daniel
-
Bonjour.
Si tu ne réponds à aucune des demandes de précision que nous formulons (posts 1 & 2), il devient inutile d'aller plus loin, et nous fermerons cette discussion qui n'en est pas vraiment une !
-
Bonjour, je suis vraiment désolé pour le délai. je suis passablement occupé ces temps et prendrai le temps de regarder cela dans la semaine. Merci à tous pour votre temps, c'est très gentil de vos parts.
-
-
Une version plus complète que celle de 11:33 h
https://www.cjoint.com/c/OCgml4bxuF4
toujours disponible 4 jours
-
-

