XL 2013 Rassembler 2 bases de données avec formule "recherche et si"

Anicee1990

XLDnaute Nouveau
Bonjour à tous et à toutes,

Il m'a été demandé de rassembler 2 bases de données (sur 2 onglets différents du fichier) sur excel mais je n'ai que peu de connaissance sur le programme.

Ma première base de donnée comprend en colonnes distinctes:
Nom (A1), prénom(B1), adresse (C1), email (D1), numéro de téléphone (D1)
Ma deuxième base de donnée comprend en colonnes distinctes:
Nom (A1)*, prénom(B1)*, dernier soin effectué (C1)* :eek:

Chaque base de données à un nombre différent de ligne ( 3000 pour l'un, 2400 pour l'autre environ)

Je souhaiterai créer une formule qui permettrai de dire:
"Cherche dans la colonne A1* quelque chose d'égal à A1 et si c'est égal met en colonne E1 le dernier soin effectué de ce client"

"En gros, je cherche à ce que la formule cherche dans les 2 bases de données le même nom et et qu'ils inscrivent alors le dernier soin effectué a côté du numéro de téléphone".

A savoir que la 1ère base de donnée est l’extraction de tous les clients du SPA et que la deuxième est l’extraction des derniers soins fait le mois passé donc tous les clients n’apparaissent pas.

J'ai créé une formule avec "SI" mais ne fonctionne que si les noms sont sur la même ligne des deux bases.

D'après mes recherche, je devrais lier recherche et si mais je suis un peu perdue, est-ce que vous pourriez me donner des pistes?

D'avance, je vous remercie.

Anicée
 

chris

XLDnaute Barbatruc
Re : Rassembler 2 bases de données avec formule "recherche et si"

Bonjour

Utiliser RECHERCHEV imbriqué dans une fonction SIERREUR

Toutefois si un client a plusieurs soins, seul le 1er soin sera trouvé.

Edit : coucou M12. Plus rapide. 2 solutions pour le prix d'une sur XLD ;)
 

Dranreb

XLDnaute Barbatruc
Re : Rassembler 2 bases de données avec formule "recherche et si"

Bonsoir.
Fournir un exemple bidon avec 3 ou 4 lignes de clients, autant de soins, éventuellement une feuille de résultat précédent si, à défaut d'un nouveau, le dernier soin connu doit y être reconduit, et une feuille modèle du nouveau résultat escompté en conséquence de tout ça.

Sauf si ça convient tel quel…
 

Pièces jointes

  • GrpOrgAnicee1990.xlsm
    75.1 KB · Affichages: 29
  • GrpOrgAnicee1990.xlsm
    75.1 KB · Affichages: 31
Dernière édition:

chris

XLDnaute Barbatruc
Re : Rassembler 2 bases de données avec formule "recherche et si"

Bonjour
Patrice33740 : oui mais as-tu le post attentivement ?
Anicee1990;1555301... la deuxième est l’extraction des derniers soins fait le mois passé...[/QUOTE à dit:
Donc ce sera le 1er des derniers si dernier n'est pas au singulier...
 

Anicee1990

XLDnaute Nouveau
Re : Rassembler 2 bases de données avec formule "recherche et si"

Merci à tous pour vos réponses!

Malheureusement, je n'y suis toujours pas arrivée :(.
Malgré les 2 solutions.

J'ai crée un ficher avec 2 fausses base de données et j'y ai inséré la formule.
Je me doute que je n'insère pas les bonnes données dans la formule.
Est-ce que vous pourriez m'indiquer la signification de la formule pour que je puisse la comprendre :eek:?

Et en effet, l'extraction du mois passé donne parfois plusieurs soin pour une même personne.
Si j'arrive déjà à avoir le premier soin de la liste pour la personne, je suis déjà très contente.

D'avance, merci!

Anicée
 

Pièces jointes

  • Tables de données.xlsx
    15.3 KB · Affichages: 28
  • Tables de données.xlsx
    15.3 KB · Affichages: 28

chris

XLDnaute Barbatruc
Re : Rassembler 2 bases de données avec formule "recherche et si"

Bonjour

Tu demandes la 3ème colonne de la colonne Nom : normal qu'il tousse

Code:
=SIERREUR(RECHERCHEV(B3;Tableau1[[NOM]:[LIBPREST]];3;0);"")

Mais tu as un risque d'homonymie sur le nom...

On va revenir te donner une solution plus affinée.
 

eddy1975

XLDnaute Occasionnel
Re : Rassembler 2 bases de données avec formule "recherche et si"

Bonsoir Anicee,

Avec ca tu devrais déjà être contente. Enfin du moins j'espère.

@+

Salut M12, le bon prince.
 

Pièces jointes

  • Tables de données.xlsx
    15.5 KB · Affichages: 31
Dernière édition:

chris

XLDnaute Barbatruc
Re : Rassembler 2 bases de données avec formule "recherche et si"

Re

Pour avoir le der des der sous réserve que les noms et prénoms soit classés et que le dernier soit effectivement la dernier (faute de date j'en doute un peu)
Code:
=SIERREUR(INDEX(Tableau1[LIBPREST];EQUIV([@Nom]&[@Prénom];Tableau1[NOM]&Tableau1[PRENOM];0)+NB.SI.ENS(Tableau1[NOM];[@Nom];Tableau1[PRENOM];[@Prénom])-1;1);"")

A valider par CTRL Shift Entrée
 

Discussions similaires