Menu

Répéter xfois la valeur d'une cellule dans x cellules [Résolu]

67ponot 9 Messages postés jeudi 4 janvier 2018Date d'inscription 4 janvier 2018 Dernière intervention - 4 janv. 2018 à 12:25 - Dernière réponse : 67ponot 9 Messages postés jeudi 4 janvier 2018Date d'inscription 4 janvier 2018 Dernière intervention
- 4 janv. 2018 à 19:16
Bonjour,

Je souhaiterais savoir si il existe une formule permettant de répéter x fois la valeur d'une cellule dans x cellules.

Par exemple, ci-dessous. Je souhaiterais que les valeurs se trouvant dans la colonne B se répètent dans les colonnes suivantes x fois et x étant le nombre mentionné dans la colonne A :
. A .B .C .D .E .F .G .H .I
1 4 45 . 45 45 45 45
2 2 28 . 28 28
3 6 12 . 12 12 12 12 12 12


Donc je souhaiterais que si A1=4 et B1=45 alors 45 doit se retrouver en D1, E1, F1 et G1 etc..

Merci d'avance pour votre aide.
Afficher la suite 

14 réponses

Répondre au sujet
mdo100 111 Messages postés jeudi 9 décembre 2010Date d'inscription 28 mars 2018 Dernière intervention - 4 janv. 2018 à 14:23
+1
Utile
3
Bonjour 67ponot, PapyLuc51, à toutes et tous.

Tout d'abord mes meilleurs vœux en ce début d'année 2018.

67ponot, un essai si j'ai bien compris:

En "D1"
=SI(COLONNE()-3<=$A1;$B1;"")
Tirer vers la droite et vers le bas autant que nécessaire.

Voir dans le fichier joint:
https://www.cjoint.com/c/HAenooHaBWu

Cordialement.
Cette réponse vous a-t-elle aidé ?  
67ponot 9 Messages postés jeudi 4 janvier 2018Date d'inscription 4 janvier 2018 Dernière intervention - 4 janv. 2018 à 15:41
Bonne Année à vous aussi et merci pour votre réponse qui fonctionne parfaitement !

Je voudrais cependant rajouter une difficulté supplémentaire... :

En fait, je souhaiterais que lorsque j'ai par exemple 2 en A1 puis 27 en B1 puis 3 en C1 puis 30 en D1 puis 5 en E1 et enfin 15 en F1 je puisse avoir 27 dans les cellules H1 et I1 puis ensuite que dans les cellules J1, K1 et L1 s'affichent 30 et enfin que dans les cellules M1, N1, O1, P1 et Q1 s'affichent 15.

Merci par avance.
mdo100 111 Messages postés jeudi 9 décembre 2010Date d'inscription 28 mars 2018 Dernière intervention > 67ponot 9 Messages postés jeudi 4 janvier 2018Date d'inscription 4 janvier 2018 Dernière intervention - 4 janv. 2018 à 16:41
Re,

J'ai bien identifié cette demande qui est totalement différente de celle initialement faite.

Je pense que par formule, il faudrait utiliser la fonction "DECALER", mais je n'arrive pas a la mettre en œuvre, cela parait complexe par formule, mais sans doute pas impossible.

Voir peut-être par macro VBA, je pense que ccm81 pourrait te proposer quelque chose même si tu n'ais pas familier du VBA.

Cordialement.
67ponot 9 Messages postés jeudi 4 janvier 2018Date d'inscription 4 janvier 2018 Dernière intervention - 4 janv. 2018 à 17:54
Ok. En tous les cas merci beaucoup pour votre formule , elle va m'être utile !
Encore merci pour votre coopération
Cordialement
Commenter la réponse de mdo100
ccm81 8335 Messages postés lundi 18 octobre 2010Date d'inscription 20 avril 2018 Dernière intervention - 4 janv. 2018 à 16:47
+1
Utile
1
Si le nombre de valeurs à dupliquer est variable, il va être difficile de se passer de macro
Un exemple, du moins comme j'ai compris le problème
https://www.cjoint.com/c/HAepUdx3wxB

Cdlmnt
Cette réponse vous a-t-elle aidé ?  
67ponot 9 Messages postés jeudi 4 janvier 2018Date d'inscription 4 janvier 2018 Dernière intervention - 4 janv. 2018 à 19:16
Merci, c'est parfait.
Commenter la réponse de ccm81
PapyLuc51 1399 Messages postés dimanche 3 mai 2009Date d'inscription 19 avril 2018 Dernière intervention - Modifié par PapyLuc51 le 4/01/2018 à 13:02
0
Utile
5
Bonjour

=Si(ET($A1=4;$B1=45);$B1;"")

A incrémenter vers la droite. Ne pas oublier le signe $ qui sert à fixer les colonnes de référence.

Cordialement
67ponot 9 Messages postés jeudi 4 janvier 2018Date d'inscription 4 janvier 2018 Dernière intervention - 4 janv. 2018 à 14:06
Bonjour et merci pour votre retour.

Malheureusement, celui-ci ne répond pas à mon attente...
En effet, je souhaite que la formule soit seulement dans les cellules de la colonne D et qu'ensuite les cellules des colonnes E et suivantes se complètent x fois (x= valeur précisée dans les cellules de la colonne A) et ce sans que l'on soit obligé de mettre une formule dans les cellules des colonnes E et suivantes.
Je ne sais pas si j'ai été explicite....

Cordialement,
67ponot 9 Messages postés jeudi 4 janvier 2018Date d'inscription 4 janvier 2018 Dernière intervention - 4 janv. 2018 à 14:48
Re-bonjour,

Je vais essayer de préciser mon attente...

Je souhaiterais que, lorsque j'ai par exemple 4 dans la cellule A1 et 45 dans la cellule B1, la valeur de 45 se retrouve automatiquement (à l'aide d'une formule?) dans la cellule D1 ainsi que dans la cellule E1 ainsi que dans la cellule F1 et enfin dans la cellule G1.
Et pour la ligne suivante, si j'ai 2 en A2 et 28 en B2 je re

Est-ce plus clair ?

Cordialement
67ponot 9 Messages postés jeudi 4 janvier 2018Date d'inscription 4 janvier 2018 Dernière intervention - 4 janv. 2018 à 14:52
Excusez moi, je vais finir ma phrase... :
Et pour la ligne suivante, si j'ai 2 en A2 et 28 en B2 je dois retrouver 28 en D2 et 28 en E2.
mdo100 111 Messages postés jeudi 9 décembre 2010Date d'inscription 28 mars 2018 Dernière intervention > 67ponot 9 Messages postés jeudi 4 janvier 2018Date d'inscription 4 janvier 2018 Dernière intervention - 4 janv. 2018 à 15:02
Donc si j'ai bien compris, ma réponse passe à la trappe, dommage !
67ponot 9 Messages postés jeudi 4 janvier 2018Date d'inscription 4 janvier 2018 Dernière intervention - 4 janv. 2018 à 16:08
Oui désolé... mais merci en tout cas d'avoir pris le temps de vous pencher sur ma problématique.
Cordialement,
Commenter la réponse de PapyLuc51
ccm81 8335 Messages postés lundi 18 octobre 2010Date d'inscription 20 avril 2018 Dernière intervention - 4 janv. 2018 à 14:25
0
Utile
1
Bonjour à tous les deux

Une proposition via une macro
https://www.cjoint.com/c/HAenyUJqjIB

Cdlmnt
67ponot 9 Messages postés jeudi 4 janvier 2018Date d'inscription 4 janvier 2018 Dernière intervention - 4 janv. 2018 à 16:03
Bonjour et Merci pour cette proposition qui fonctionne aussi mais n'étant pas familier avec les macro, je souhaiterais, dans la mesure du possible, rester sur une formule.

En tout cas, merci pour votre aide.

Cordialement,
Commenter la réponse de ccm81