Automatiser alignement de valeurs dans une colonne

Largo22 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
Largo22 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je reçois chaque jour un fichier CSV avec une liste de 100 cryptomonnaies accompagnées d'un certain nombre d'informations dans des colonnes (symbole, prix, capitalisation, etc.).

A partir de ce fichier CSV, tous les jours, je copie-colle manuellement deux données dans un fichier Excel : nom de la crypto et son prix.

Après un peu d'édition, j'obtiens ceci :


Je reproduis cette tâche quotidiennement en ajoutant ces deux mêmes colonnes à la suite. Le problème que je rencontre est que les noms des cryptos ne sont pas alignés avec ceux de la journée précédente car elles ne sont pas toujours à la même position. Par exemple, Solana pourra être en position n°7 un jour et en position n°8 le lendemain.
Or, ce que je cherche à obtenir c'est que chaque valeur soit alignés avec celles de la colonne B, comme ci-dessous :



Chaque jour, je dois donc "réarranger" à la main les 100 valeurs (en descendre certaines, en remonter d'autres) pour qu'elles soient alignées avec la colonne B ce qui peut être fastidieux. Je me demande s'il n'y aurait pas une manière d'automatiser tout ou partie cette tâche avec Excel.

J'utilise Excel version 2008 dans un pack Office.

Je vous remercie par avance pour toute aide apportée.



Configuration: Windows / Firefox 91.0
A voir également:

3 réponses

ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour

Le plus simple est de trier tes deux colonnes du jour selon la colonne nom de la monnaie

Cdlmnt
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Bonjour,

d'après ce que j'ai compris, l'astuce est de coller tes données toujours sur la même feuille exemple sur le Feuille Nommée Feuil2

si tu classe tes donnée sur la feuille nommée Feuil1 par exemple après avoir crée tes premières colonnes A, B, C et D, en colonne E en en E2 colle cette formule
=SIERREUR(RECHERCHEV($B2;Feuil2!$A$2:$H$30;1;0);"")

et en F2
=SIERREUR(RECHERCHEV($B2;Feuil2!$A$2:$H$30;2;0);"")
et en G2
=SIERREUR(RECHERCHEV($B2;Feuil2!$A$2:$H$30;3;0);"")

incrémente vers le bas

Une fois avoir réceptionné tes données il suffit de sélectionner les trois colonnes E, F, et G et clic droit Copier et sans Collage Spécial sans toucher à la sélection ce qui va transformer tes formules en données fixes.

tu peux anticiper pour les jours à venir, avant de fixer tes valeurs tu peux incrémenter les cellules E2, F2 et G2 vers la droite il ne te suffira que des les incrémenter vers le bas à la demande quotidienne, en trois clic par jour le tour est joué

0
Largo22 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour vos réponses.

J'ai repris le système de Mike-31 en l’adaptant un petit peu car je n'utilise que deux colonnes pour les données sources (nom de la crypto et prix) et j'ai 100 valeurs en tout (101 avec les titres).

Les formules deviennent donc :

=SIERREUR(RECHERCHEV($B2;Feuil2!$A$2:$B$101;1;0);"")

=SIERREUR(RECHERCHEV($B2;Feuil2!$A$2:$B$101;2;0);"")

J'ai ajouté une formule RECHERCHEV dans la Feuil2 pour rechercher des nouvelles cryptos qui parfois apparaissent et ne sont pas listées dans la colonne B de la Feuil1.

Ca a l'air effectivement beaucoup plus rapide désormais :)
0