Convertir un tableau en une seule colonne ( ligne par ligne)
Fermé
CDF
-
30 mai 2017 à 14:03
tontong Messages postés 2571 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 12 février 2025 - 31 mai 2017 à 11:29
tontong Messages postés 2571 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 12 février 2025 - 31 mai 2017 à 11:29
Bonjour,
Merci svp de m'aider à convertir mes données tableau en une seule colonne.
J'ai essayé avec un exemple SOMMEPROD(('2009'!$A$2:$A$32=Sortie!A1*('2009'!$B$1:$Y$1=LIGNE()-1)*'2009'!$B$2:$Y$32)
que vous aviez donné un jour, mais ça marche pas .
Grand merci
Merci svp de m'aider à convertir mes données tableau en une seule colonne.
J'ai essayé avec un exemple SOMMEPROD(('2009'!$A$2:$A$32=Sortie!A1*('2009'!$B$1:$Y$1=LIGNE()-1)*'2009'!$B$2:$Y$32)
que vous aviez donné un jour, mais ça marche pas .
Grand merci
A voir également:
- Convertir un tableau en une seule colonne ( ligne par ligne)
- Partager photos en ligne - Guide
- Site de vente en ligne particulier - Guide
- Aller à la ligne excel - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Déplacer une colonne excel - Guide
9 réponses
Raymond PENTIER
Messages postés
58870
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
3 mars 2025
17 291
30 mai 2017 à 15:03
30 mai 2017 à 15:03
Bonjour.
La formule avec SOMMEPROD n'a jamais été proposée pour transformer un tableau en colonne unique : Elle ne peut servir qu'à effectuer un calcul dans une cellule !
La formule avec SOMMEPROD n'a jamais été proposée pour transformer un tableau en colonne unique : Elle ne peut servir qu'à effectuer un calcul dans une cellule !
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
Modifié le 30 mai 2017 à 15:06
Modifié le 30 mai 2017 à 15:06
Bonjour
avoir cette formule ne peut pas nous renseigner sur ce que vous voulez faire
pouvez vous déposer un modèle avec quelques explications ici:
https://www.cjoint.com/
et revenir coller le lien créé sur le site
à vous lire
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
avoir cette formule ne peut pas nous renseigner sur ce que vous voulez faire
pouvez vous déposer un modèle avec quelques explications ici:
https://www.cjoint.com/
et revenir coller le lien créé sur le site
à vous lire
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
http://www.cjoint.com/c/GEEogrKh7NT
Raymond PENTIER
Messages postés
58870
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
3 mars 2025
17 291
30 mai 2017 à 16:34
30 mai 2017 à 16:34
et où sont les explications demandées ?
Les cellules B3 à B48 doivent-elles se placer à la suite de la cellule A 49 ?
La cellule M2 doit venir en A3, la cellule N2 en A4 et la cellule A3 descendre en A5 ?
Les cellules B3 à B48 doivent-elles se placer à la suite de la cellule A 49 ?
La cellule M2 doit venir en A3, la cellule N2 en A4 et la cellule A3 descendre en A5 ?
CDF
>
Raymond PENTIER
Messages postés
58870
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
3 mars 2025
30 mai 2017 à 17:20
30 mai 2017 à 17:20
Tout d'abord je voudrais vous remercier de m'avoir répondu, ainsi grand merci pour votre esprit coopératif.
L'idée c'est d'étudier la variablité mensuelle annuelle ainsi celle inter annuelle.
Néanmoins, je voudrais avoir la succession suivante :
1/ Par exemple la ligne B2 à M3 devient une colonne après et toujours en bas de la première colonne (B2 M3) B4 à M4 ...
2 / de B3 à B49 après vient C3 0 C49. ( En une seule colonne aussi )
Mes amitiés à vous
Crdt
L'idée c'est d'étudier la variablité mensuelle annuelle ainsi celle inter annuelle.
Néanmoins, je voudrais avoir la succession suivante :
1/ Par exemple la ligne B2 à M3 devient une colonne après et toujours en bas de la première colonne (B2 M3) B4 à M4 ...
2 / de B3 à B49 après vient C3 0 C49. ( En une seule colonne aussi )
Mes amitiés à vous
Crdt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
30 mai 2017 à 16:36
30 mai 2017 à 16:36
vu le fichier
rappel de mon message:
....avec quelques explications ....
rappel de mon message:
....avec quelques explications ....
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
30 mai 2017 à 17:28
30 mai 2017 à 17:28
???? rien compris
pouvez vous mettre un exemple du résultat attendu dans une feuille d'un prochain fichier
pouvez vous mettre un exemple du résultat attendu dans une feuille d'un prochain fichier
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
http://www.cjoint.com/c/GEEpQ1r21ST
le nouveau fichier avec les exemples demandés mentionnés dans la feuille 2
Cordiales salutations
le nouveau fichier avec les exemples demandés mentionnés dans la feuille 2
Cordiales salutations
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
30 mai 2017 à 18:01
30 mai 2017 à 18:01
Cette fois c'est compris,
mais traiter ça par formule, même si on aboutit, relève du casse tête chinois et ne serait pas raisonnable
Il va falloir passer par VBA pour réussir ça, et je suis donc dans l'obligation de vous laisser dans de meilleures mains.
mais traiter ça par formule, même si on aboutit, relève du casse tête chinois et ne serait pas raisonnable
Il va falloir passer par VBA pour réussir ça, et je suis donc dans l'obligation de vous laisser dans de meilleures mains.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
30 mai 2017 à 19:24
30 mai 2017 à 19:24
Je vais essayez de voir ça, au moins en colonne mais le fichier joint comporte en A des valeurs cumulables incrémentées de 1 à chaque changement, ce qui n'est pas le cas de votre modèle.
Bonjour
si tu maitrise un peux le vba voila une macro a mettre dans un module
A+
Maurice
si tu maitrise un peux le vba voila une macro a mettre dans un module
Sub Transfer() Feuil1.Select Application.ScreenUpdating = False With Feuil2 Nlig = 2 For L = 2 To Range("A" & Rows.Count).End(xlUp).Row Mavar = Range("A" & L).Value For C = 2 To 14 If Cells(L, C).Value <> "" Then .Range("A" & Nlig).Value = Mavar .Range("B" & Nlig).Value = Cells(L, C).Value Nlig = Nlig + 1 End If Next Next End With Feuil2.Select MsgBox "Terminer" End Sub
A+
Maurice
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 425
Modifié le 30 mai 2017 à 20:45
Modifié le 30 mai 2017 à 20:45
re
voila avec formule, dans les deux cas, mais en passant dans chaque cas par une colonne intermédiaire pour coder les adresses à sortir (faute de référence incrémentable en colonne A de la base )
https://www.cjoint.com/c/GEEsPkoJqGv
à noter que l'ensemble peut être adapté à un nombre de, ligne variable si la base de données évolue, selon le nombre de lignes utilisées
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
voila avec formule, dans les deux cas, mais en passant dans chaque cas par une colonne intermédiaire pour coder les adresses à sortir (faute de référence incrémentable en colonne A de la base )
https://www.cjoint.com/c/GEEsPkoJqGv
à noter que l'ensemble peut être adapté à un nombre de, ligne variable si la base de données évolue, selon le nombre de lignes utilisées
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
tontong
Messages postés
2571
Date d'inscription
mercredi 3 février 2010
Statut
Membre
Dernière intervention
12 février 2025
1 061
31 mai 2017 à 11:29
31 mai 2017 à 11:29
Bonjour à tous,
Je n'ai pas tout suivi mais si le tableau de base est figé on peut utiliser Decaler():
http://boisgontierjacques.free.fr/pages_site/decaler.htm#TransformeTableau
Je n'ai pas tout suivi mais si le tableau de base est figé on peut utiliser Decaler():
http://boisgontierjacques.free.fr/pages_site/decaler.htm#TransformeTableau
30 mai 2017 à 15:05