Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Incrément de 1 dans une formule toutes les 3 colonnes

Viny0304

XLDnaute Nouveau
Bonjour,

J'ai un fichier avec un template composé de 3 colonnes:
- Etape
- Input
- Output

Je souhaite dans un autre onglet tout récupérer en ligne en et en décaler.
$Etape:&A1
$input:&B1
$Output:&C1
$Etape:&A2
$input:&B2
$Output:&C2

Du coup je souhaite utiliser concatenate mais bon... l'incrément toutes les 3 lignes je n'y arrive pas

Vous trouverez ci joint le fichier avec dans template 2 la transformation attendue.

hellpppp

D'avance merki!
 

Pièces jointes

  • Example Viny.xlsx
    12.9 KB · Affichages: 18
Dernière édition:
Solution
Bonsoir Viny,
Surement trop compliqué mais en attendant qu'esprit plus malin intervienne :
VB:
=INDEX(Template!$1:$1;1+MOD(LIGNE()+1;3))&": "&INDEX(Template!$A:$C;1+ARRONDI(LIGNE()/3;0);1+MOD(LIGNE()+1;3))

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir Viny,
Surement trop compliqué mais en attendant qu'esprit plus malin intervienne :
VB:
=INDEX(Template!$1:$1;1+MOD(LIGNE()+1;3))&": "&INDEX(Template!$A:$C;1+ARRONDI(LIGNE()/3;0);1+MOD(LIGNE()+1;3))
 

Pièces jointes

  • Example Viny.xlsx
    12.9 KB · Affichages: 9

chris

XLDnaute Barbatruc
Bonjour à tous

Une autre (mais plus longue, lol)
VB:
=CHOISIR(MOD(LIGNE(A1);3)+1;"Output : ";"Etape : ";"Input : ")& INDIRECT("Template!L"&ENT((LIGNE()-2)/3)+2&"C"&MOD(LIGNE()-2;3)+1;0)
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…