Recherche de valeurs
anaischa57
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Matt_r Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
Matt_r Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Je dispose d'un fichier Excel comportant 2 onglets :
- "SAGE" qui contient en colonne A le nom, en B le prénom, en C le numéro de sécurité sociale, et en D un montant SAGE.
- "Prévadiès", qui contient colonne A le nom, en B le prénom, en C le numéro de sécurité sociale, et en D un montant Prévadiès.
Il se peut que les gens présents dans la page "SAGE" ne soient pas présents dans la page "Prévadiès".
Il est également possible qu'une personne soit présente plusieurs fois dans la page "Prévadiès".
Ce que je voudrais, c'est pouvoir inscrire en colonne E de la page "SAGE", le montant "Prévadiès" correspondant. Pour cela, je dois faire une recherche en utilisant le numéro de sécurité sociale.
J'ai pensé à découper la macro en plusieurs parties :
1. pour la page "Prévadiès", calculer le montant par numéro de sécurité sociale
2. refaire un tableau dans une nouvelle page avec les montants par numéro de sécurité sociale unique.
3. faire un recherchev dans la page "SAGE" du numéro de sécurité sociale pour trouver dans la nouvelle page s'il existe.
4. S'il existe, copier le montant correspondant en colonne E de la page "SAGE".
Le problème, c'est que je n'ai pas du tout les compétences nécessaires pour programmer tout cela. Et ça me prend une journée et demie pour faire un fichier, sachant que j'en ai beaucoup à faire.
S'il vous plait aidez-moi !!!
Merci d'avance
Je dispose d'un fichier Excel comportant 2 onglets :
- "SAGE" qui contient en colonne A le nom, en B le prénom, en C le numéro de sécurité sociale, et en D un montant SAGE.
- "Prévadiès", qui contient colonne A le nom, en B le prénom, en C le numéro de sécurité sociale, et en D un montant Prévadiès.
Il se peut que les gens présents dans la page "SAGE" ne soient pas présents dans la page "Prévadiès".
Il est également possible qu'une personne soit présente plusieurs fois dans la page "Prévadiès".
Ce que je voudrais, c'est pouvoir inscrire en colonne E de la page "SAGE", le montant "Prévadiès" correspondant. Pour cela, je dois faire une recherche en utilisant le numéro de sécurité sociale.
J'ai pensé à découper la macro en plusieurs parties :
1. pour la page "Prévadiès", calculer le montant par numéro de sécurité sociale
2. refaire un tableau dans une nouvelle page avec les montants par numéro de sécurité sociale unique.
3. faire un recherchev dans la page "SAGE" du numéro de sécurité sociale pour trouver dans la nouvelle page s'il existe.
4. S'il existe, copier le montant correspondant en colonne E de la page "SAGE".
Le problème, c'est que je n'ai pas du tout les compétences nécessaires pour programmer tout cela. Et ça me prend une journée et demie pour faire un fichier, sachant que j'en ai beaucoup à faire.
S'il vous plait aidez-moi !!!
Merci d'avance
A voir également:
- Recherche de valeurs
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Recherche photo - Guide
- Je recherche une chanson - Guide
- Fréquence tnt recherche manuelle - Forum TNT / Satellite / Réception
3 réponses
Bonjour Anaïs,
Tel que j'ai compris ton problème, voici la solution que je peux te proposer, qui me semble plus simple que la tienne :
Dans un boucle pour chaque numéro de sécurité sociale,
-> Enregistrer dans une variable le numéro correspondant,
-> Faire une recherche dans la feuille "Prévadiès" de toutes les cellules de la colonne C égales au numéro de sécu retenu,
-> Dès que tu trouves une correspondance, stocker le montant associé dans une variable, que tu incrémentes ainsi
-> Une fois ta feuille "Prévadiès" parcourue, enregistrer le montant final dans la cellule adéquate de la colonne E sur la feuille "SAGE"
Fin de la boucle
Si jamais je suis complètement à côté de la plaque, pourrais-tu s'il te plait fournir un petit exemplaire de ton fichier pour plancher sur le problème ?
@+
Matt
Tel que j'ai compris ton problème, voici la solution que je peux te proposer, qui me semble plus simple que la tienne :
Dans un boucle pour chaque numéro de sécurité sociale,
-> Enregistrer dans une variable le numéro correspondant,
-> Faire une recherche dans la feuille "Prévadiès" de toutes les cellules de la colonne C égales au numéro de sécu retenu,
-> Dès que tu trouves une correspondance, stocker le montant associé dans une variable, que tu incrémentes ainsi
-> Une fois ta feuille "Prévadiès" parcourue, enregistrer le montant final dans la cellule adéquate de la colonne E sur la feuille "SAGE"
Fin de la boucle
Si jamais je suis complètement à côté de la plaque, pourrais-tu s'il te plait fournir un petit exemplaire de ton fichier pour plancher sur le problème ?
@+
Matt
Bonjour
Pas besoin de Macro
une formule matricielle suffit
voici un exemple
https://www.cjoint.com/c/CHviqUieJTe
j'ai pris en compte 1000 lignes dans la formule.
Si vous modifiez les formules, pensez à les valider avec la combinaison de touches: CTRL + SHIFT + ENTREE sinon elles ne fonctionnent pas.
bonne journée
cdlt
Pas besoin de Macro
une formule matricielle suffit
voici un exemple
https://www.cjoint.com/c/CHviqUieJTe
j'ai pris en compte 1000 lignes dans la formule.
Si vous modifiez les formules, pensez à les valider avec la combinaison de touches: CTRL + SHIFT + ENTREE sinon elles ne fonctionnent pas.
bonne journée
cdlt