Dédoubler des lignes et diviser par deux un chiffre

  • Initiateur de la discussion Initiateur de la discussion josanche
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

josanche

XLDnaute Occasionnel
Bonjour à tous,

J'aurais besoin de votre aide. Dans mon fichier excel en pièce jointe en feuille 1 et 2, il y a trois colonne, une colonne de nom, une colonne d'année et une colonne de montant en argent. (Exemple: Kirsten Gillibrand, 2010, 1000).
J'aimerais une fonction ou un macro pour dédoubler pour chaque ligne le nom, une année N-1, et le montant divisé par 2 pour la nouvelle ligne crée et la ligne initiale.

Exemple: 1) A la Ligne 1: Kirsten Gillibrand 2010 1000
DEVIENT
A la Ligne 1: Kirsten Gillibrand 2010 500
A la Ligne 2: Kirsten Gillibrand 2009 500


En fait, j'aimerais répartir l'argent reçu par chaque personne par deux car ces versement d'argents sont donnés tous les deux.

En piece jointe, vous avez mon excel

Merci d'avance poour votre aide sincèrement ! Kiss
 

Pièces jointes

Re : Dédoubler des lignes et diviser par deux un chiffre

Bonjour,

un essai de dédoublement de la feuille 2 sur la feuille 3


Edit :si l'ordre ne va pas pour les années (je viens de voir en postant)
changer en B2 par
Code:
=DECALER(Feuil2!$A$2;ENT(LIGNE(Feuil3!2:2)/2)-1;1;1;1)-MOD(LIGNE(2:2);2)
et tirer pour copier
 

Pièces jointes

Dernière édition:
Re : Dédoubler des lignes et diviser par deux un chiffre

Bonjour,

la fonction mod (modulo) donne le reste de la division par 2 du numero de ligne soit 1 ou 0
la fonction décaler récupère l'année (deux fois) en otant le résultat de mod on a n et n-1
je ne suis pas sur d'être clair
 
Re : Dédoubler des lignes et diviser par deux un chiffre

Ok

Merciii bcp ! Je voulais vous poser une question, en fait j'ai une meme question mais avec une petite différence.

J'ai parlé exemple sur une ligne, le résultat suivant


Ligne 1: 1999-2000 Arlen Specter 3/01/1981 3/01/2011 C-

Et j'aimerais que cela devienne

Ligne 1: 1999 Arlen Specter 3/01/1981 3/01/2011 C-
2000 Arlen Specter 3/01/1981 3/01/2011 C-

L'objectif était de briser le 1999-2000 en deux années différentes. Dans la colonne SPan du fichier que je vois envoie, j'ai des années qui s'exprime comme ceci 1999-2000 que j'aimerais briser. Mais lorsque l'année s'exprime par un chiffre uniquement comme l'exemple suivant, alors dans ce cas il ne faut rien dédoubler.

2009 Arlen Specter 3/01/1981 3/01/2011 D

Comment peut on adapter votre formule decaler dans ce contexte ?
 

Pièces jointes

Re : Dédoubler des lignes et diviser par deux un chiffre

bonjour,

Pour le coup ma formule ne marche plus.
Avec du vba
sinon je te propose de rajouter un colonne de trier la table en fonction du nb de caractère de l'année, de traiter avec la formule décaler puis de copier à suivre les ligne qui n'ont pas besoin d'être dedoublées.
Un petit bout d'essai
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour