créer une succession de valeur à partir de références décalées

  • Initiateur de la discussion Initiateur de la discussion Niko_dem
  • 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 !

N

Niko_dem

Guest
Bonjour,

Je souhaite créer une succession de valeur dans une colonne qui prennent elle même leurs références dans une autre colonne adjacente mais celles-ci sont espacées de x ligne (dans mon tableau exemple les valeurs références sont décalées de 5 lignes).

Je suis une grosse tanche sur excel ... qui aurait la solution svp ?

Merci !
 

Pièces jointes

Re : créer une succession de valeur à partir de références décalées

Bonjour et Bienvenue sur XLD
en H6 :
Code:
=SIERREUR(INDEX(C$6:C$31;PETITE.VALEUR(SI(C$6:C$31<>"";LIGNE(INDIRECT("1:"&LIGNES(C$6:C$31))));LIGNES($6:6)));"")
@ valider par Ctrl+Shift+Enter
@ tirer vers le bas


@ + +
 
Re : créer une succession de valeur à partir de références décalées

Re,
une solution par Macro :
Code:
Sub ParMacro()
Nbv = Application.CountA([C:C])
    For i = 1 To Nbv
        Cells(i + 5, 8).Value = Cells(i * 5 + 1, 3).Value
    Next i
End Sub


@ + +
 
Re : créer une succession de valeur à partir de références décalées

Salut R@chid

Merci pour ta réponse...

En fait mon fichier exemple était trop simple peut - être... car j'arrive pas à le transcrire sur mon travail... (et oui je suis une grosse tanche !!!).

Voici mon fichier en pj. Je souhaite créer la succession de donner en colonne I

L'écart de ligne entre les valeurs référence en colonne G est de 36 lignes (sauf entre la première et la deuxième valeur de référence).

Pour info c'est un fichier de suivi de hauteur d'eau dans un cours d'eau obtenu à partir d'une sonde piézo.

C'est vraiment sympa de ta part !
 

Pièces jointes

Re : créer une succession de valeur à partir de références décalées

Re,
je t'ai donné une solution pour que tu puisses l'adapter à ton fichier réel.
voir PJ
il faut activer les macros à l'ouverture du fichier

@ + +
 

Pièces jointes

Re : créer une succession de valeur à partir de références décalées

Bonjour à tous,

avec cette formule en H6 (recopiée vers le bas)

=INDIRECT("C"&(LIGNE()-6)*5+6)

ou celle-ci

=DECALER($C$6;(LIGNE()-6)*5😉

voir fichier joint

à+
Philippe
 

Pièces jointes

Dernière édition:
Re : créer une succession de valeur à partir de références décalées

Bonjour phlaurent55

Merci pour ta contribution.

Tu peux m'expliquer comment tu référence ta formule avec la fonction décaler stp ?

J'ai bien essayer de voir l'aide sous excel mais c'est du chinois pour moi...

Encore merci bcp à toi et R@chid !!!

Bien cordialement,

Niko
 
Re : créer une succession de valeur à partir de références décalées

Bonjour phlaurent55

J'ai fini par me débrouiller pour appliquer ta formuler avec la fonction décaler.

Je pars des valeurs de la colonne G pour les transférer en colonne I.

La première valeur à transférer est située en G11 ; la seconde en G47 ; la troisième en G83... etc.

Cela semble fonctionner. Le problème est que je retrouve pas mes bonne valeurs... Elles diffèrent. Seule une poignée de valeurs sont bonnes (notamment à la fin de série en colonne I).

J'ai un autre soucis. Quand je sélectionne les cellules de la colonne G11 jusqu'à la fin de ma série (cellule G4151) j'obtiens 116 valeurs alors que la colonne I où j'ai transféré ces même données contient 108 valeurs (de I12 à I119). Il semble donc que la formule ne permet pas de créer la série complète en colonne I à partir des données de la colonne G.

Tu as une explication ? Le pb est que je ne peux pas t'envoyer mon fichier de travail via le site (trop lourd).

Est ce que je peux te l'envoyer par mail stp ?

Bien cordialement...
 
Re : créer une succession de valeur à partir de références décalées

Bonjour @ tous,
notre cher ami Phlaurent55 avait fait la formule sur ton premier fichier.
en I8 :
Code:
=SIERREUR(CNUM(DECALER(G$11;(LIGNES($8:8)-1)*36;)&"");"")
@ tirer vers le bas


@ + +
 
Re : créer une succession de valeur à partir de références décalées

Bonsoir Niko_dem, R@chid, Philippe,

Une boucle pour entrer des valeurs dans des cellules prend toujours beaucoup de temps.

Ceci va très vite :

Code:
Sub RegoupeNombres()
[G:G].SpecialCells(xlCellTypeConstants, 1).Copy [I8]
End Sub
Bonne nuit.
 
Re : créer une succession de valeur à partir de références décalées

Re,
Coooool, j’étais sûr que l'on peut faire cela avec un code plus rapide que ma connerie 🙂
Merci Job75 🙂

J'ai un long à chemin vers le VBA

@ + +
 
Re : créer une succession de valeur à partir de références décalées

Re,

Si l'on veut copier seulement à partir de G11 :

Code:
Sub RegoupeNombres()
Range("G11:G" & Rows.Count).SpecialCells(xlCellTypeConstants, 1).Copy [I8]
End Sub
Allez dodo, bonne nuit encore.
 
Re : créer une succession de valeur à partir de références décalées

Salut les gars...

J'hallucine sur vos compétences... Vous faîtes quoi dans vos vies professionnelles ?

J'étais sur le terrain toute la journée aujourd'hui. Pas bossé sur ces données.

En attendant vos contributions, hier, je me suis débrouillé en triant les cellules, retirant les vides et fait une série en la copiant collant... bêtement.

ça marche bien, mais si je modifie mes valeurs de bases, les changements ne seront pas automatiques dans mes graphiques. Je tâche d'essayer demain vos formules d'extraterrestres !!!

En tout cas bravo ! Z'êtes trop forts !!!

Je vous tient au jus...
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
13
Affichages
471
Réponses
4
Affichages
208
Retour