Copier des valeurs à la suite

Fermé
nivek3 Messages postés 4 Date d'inscription mardi 19 novembre 2013 Statut Membre Dernière intervention 6 décembre 2013 - 19 nov. 2013 à 12:36
nivek3 Messages postés 4 Date d'inscription mardi 19 novembre 2013 Statut Membre Dernière intervention 6 décembre 2013 - 6 déc. 2013 à 09:02
Bonjour

J'ai réalisé un petit tableau de rentabilité avec pleins de formules et de conseils trouvés sur ce forum mais la je sèche.

J'ai une case qui affiche des bénéfices en fonctions de 5 listes déroulantes comprenant entre 2 et 30 choix différents qui n'ont aucun rapport entre eux. Donc je ne vous explique même pas le nombre de possibilité que je peux avoir.
J'aimerais faire une tableau qui rassemble tous mes résultats en fonctions de mes 5 paramètres. Jusque la pas de soucis.

Le problème vient du fait que je n'ai pas envie qu'à chaque fois que je change un paramètre, avoir a recopier la valeur de mon résultat dans mon tableau récapitulatif. Oui je suis un peu faignant mais la il y en a beaucoup trop

Est-il possible que excel recopie le 1er résultat dans la case A1, puis le 2nd résultat dans la case A2 et ainsi de suite jusqu'à ce que j'ai changé tout mes paramètres?

Merci d'avance
A voir également:

5 réponses

Raymond PENTIER Messages postés 58836 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 janvier 2025 17 275
19 nov. 2013 à 12:41
Oui, certainement.
0
Raymond PENTIER Messages postés 58836 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 janvier 2025 17 275
19 nov. 2013 à 12:46
Mais je ne saurais te dire comment, vu que je n'ai aucune idée de la disposition de ta feuille et de l'emplacement des cellules, des listes déroulantes ni du tableau récapitulatif..
Pour envoyer ton fichier (ou un fichier exemple), créer un lien avec https://www.cjoint.com/ puis revenir coller ce lien ici (ou par message privé à l'un des membres du forum de ton choix).
0
nivek3 Messages postés 4 Date d'inscription mardi 19 novembre 2013 Statut Membre Dernière intervention 6 décembre 2013
19 nov. 2013 à 14:13
Je ne veux pas vous passer mon tableau pour des raisons personnelles donc j'ai fait un petit exemple.
https://www.cjoint.com/c/CKtoinVUQXN

Je change mes paramètres en A2, B2, C2. Le résultat s'affiche en B5.

Dans mon tableau de bas, pour le remplir, je change mes paramètres et à chaque fois je suis obligé de recopier mes valeurs dans les bonnes cases.

La c'est super simple j'ai très peu de choix mais dans mon tableau personnel comme je l'ai expliqué précédemment, il y a énormément de choix. Et je n'ai pas envie de recopier mes résultats un par un donc je voulais savoir si c'était possible que excel le fasse a ma place chaque fois que je change un paramètre.
0
via55 Messages postés 14512 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 janvier 2025 2 740
19 nov. 2013 à 16:43
Bonjour Nivek
Bonjour Raymond,

A mon sens ton tableau du bas est indépendant des paramètres puisque dans le tableau figurent tous les cas
Donc le tableau du bas peut se remplir par des RECHERCHEV dans le tableau de droite après en avoir nommé les plages de recherche pour la clarté des formules

https://www.cjoint.com/?0KtqQPmg9E7

Cdlmnt
0
Raymond PENTIER Messages postés 58836 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 25 janvier 2025 17 275
19 nov. 2013 à 16:50
Pour éviter des formules à rallonge, difficiles à mettre à jour ou à modifier, il est recommandé de définir des noms pour les plages de données (par exemple "bat" pour la plage E2:F5 et "port" pour le prix des portails).
La fonction RECHERCHEV remplace alors avantageusement la série de fonctions SI imbriquées.
En B5 on a, à la place de ta formule de 186 caractères,
=RECHERCHEV(A2;bat;2;0)+B2*RECHERCHEV(C2;port;2;0)
qui fait 49 caractères, et en C9 on aura
=RECHERCHEV($B9;bat;2;0)+C$7*RECHERCHEV(C$8;port;2;0)
à recopier jusqu'en F11, après avoir aménagé les cellules B7 à F8.

https://www.cjoint.com/c/CKtqWVaeaWA
0

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

Posez votre question
nivek3 Messages postés 4 Date d'inscription mardi 19 novembre 2013 Statut Membre Dernière intervention 6 décembre 2013
20 nov. 2013 à 09:05
Je pense avoir pris un mauvais exemple. C'est assez compliqué ce que je demande et j'arrive pas a bien le formuler.

Dans mon exemple c'est simple car il y a peu de choix. Et ils sont tous listés donc fonction RECHERCHEV et hop ca marche!

Dans mon autre tableau par contre, je n'ai pas tous les paramètres de rentrés dans des tableaux. Par exemple j'ai une case ou je dois rentrer un nombre entre 1000 et 1500. Vous imaginez bien que je n'ai pas fait une liste déroulante avec tous les choix possibles ou un tableau récapitulant tous mes choix!

C'est pour ca que j'aimerais faire un tableau de synthèse en fonction d'un de mes paramètres puis un autre tableau en changeant un autre paramètre.

A la base je demandai juste si excel était capable de recopier la valeur d'un résultat dans une case, je change un paramètre, excel recopie la valeur de mon résultat dans la case du dessous et ainsi de suite.
0
via55 Messages postés 14512 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 janvier 2025 2 740
20 nov. 2013 à 10:04
Si c'est juste recopier les valeurs du résultat (et celles des paramètres choisis c'est possible avec un code VBA simple à mettre dans le Worksheet de la feuille

https://www.cjoint.com/?0Kukbn7v069

ALT + F11 pour visualiser le code

Principe : 1e le code vérifie que ce qui a changé sur la feuille est bien dans la ligne où sont les paramètres sinon ne fait rien
2° le code récupère le n° de la dernière ligne vide de la colonne où on veut recopier
3° le code inscrit les valeurs sur la ligne suivante

Cdlmnt
0
nivek3 Messages postés 4 Date d'inscription mardi 19 novembre 2013 Statut Membre Dernière intervention 6 décembre 2013
6 déc. 2013 à 09:02
Bonjour
Excusez moi du retard mais j'ai bataillé pendant 2 jours pour essayer de l'intégrer a mon programme et ce n'est que hier qu'un copain m'a dit que mon problème venait du fait que je n'avais pas enregistrer mon tableau en format xlsm pour prendre en compte les macros....
Merci beaucoup pour ce code via55 il est génial!

CDLMT
0