Macro pour copier certaines cellules

Bonsoir à tous,

Je débute dans le VBA et Excel (Thèse oblige) mais je bloque sur un problème.

J'ai une grosse base de données de 371 colonnes et 49000 lignes qui enregistre plusieurs évaluations par patient (certains patients ont 20 lignes)

J'ai des colonnes clinique, radiologie et traitement.

Cependant, ma base est mal réalisée, les examens de radiologie ne sont pas mis en rapport avec la clinique.

Je souhaiterais donc réaliser une commande tel que si l'identifiant en colonne 1 est identique,

Si la date d'IRM inférieure la plus proche (car nombreuses évaluations) de la date de l'évaluation clinique alors copier les cellules qui suivent (exemple JK à LD pour mon cas).

Si plusieurs dates IRM sont inférieures à la date clinique, ne retenir que la plus proche.

Est-ce possible sous Excel ?

Merci d'avance pour votre aide

Julien

Bonjour,

Sans fichier (anonymisé), point de salut, je crois.

Cdlmnt

Bonjour et bienvenue,

Je pense que tu dois joindre un petit classeur.

Le forum pourra alors intervenir pour une aide adaptée.

Cdlt.

Bonsoir,

Je vous le produit ce soir et vous l'envoie.

Je vous mettrai quelques lignes.

Julien

Bonsoir,

Voici en fichier joint, quelques unes des lignes

ID sur la 1ere colonne, unique par patient

Les cellules blanches sont la clinique

Les cellules jaunes les IRM

Les cellules rouges, les traitements

Après chaque colonne ID (clinique, IRM, traitement), il y a la date de l'examen ou IRM

Merci encore pour votre aide

15exemple.xlsx (184.69 Ko)

Bonjour Julien,

J'ai quelques soucis (voire problèmes) avec Windows 10 que je dois régler.

Je pourrai difficilement intervenir ce jour!...

Si tu veux une aide adaptée du forum, il va falloir préciser ta demande. Surtout au niveau des dates à analyser.

En clair, quelle est la colonne de la date clinique?

Cdlt.

Rechercher des sujets similaires à "macro copier certaines"