Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

recherche à plusieurs valeurs

christophe68

XLDnaute Nouveau
Bonjour.
Est-ce que quelqu’un peut m’aider à solutionner mon petit problème ?
J’aimerais importer automatiquement toutes les valeurs de la colonne ‘C’ de la f2 dans la colonne ‘C’ de la f1. Le souci c’est que sur la f2 il y a plusieurs valeurs qui correspondent à la même date donc « recherchev » ne fonctionne pas dans ce cas précis. Sur la f1 la suite des dates est continue, par contre sur la f2 toute les dates ne sont pas présentes et dans ce cas sur f1 les cellules correspondantes il faudrait qu’elles restent vides.
J’espère que je me suis bien exprimé, merci d’avance pour les solutions.
Ci-joint un fichier »exemple».
Christophe.
 

Pièces jointes

  • exemple.xls
    19 KB · Affichages: 101
  • exemple.xls
    19 KB · Affichages: 100
  • exemple.xls
    19 KB · Affichages: 99

GIBI

XLDnaute Impliqué
Re : recherche à plusieurs valeurs

Bonjour,

en A2 remplace ton recherchev par

Code:
=SI(ESTNA(RECHERCHEV(A2;DECALER(Feuil2!$A$1;EQUIV(A2;(Feuil2!$A:$A);0)+NB.SI(A:A;A2)-NB.SI(A2:$A$5000;A2)-1;0;NBVAL(Feuil2!$A:$A);5);3;FAUX));"";RECHERCHEV(A2;DECALER(Feuil2!$A$1;EQUIV(A2;(Feuil2!$A:$A);0)+NB.SI(A:A;A2)-NB.SI(A2:$A$5000;A2)-1;0;NBVAL(Feuil2!$A:$A);5);3;FAUX))

La fonction ESTNA permet de traiter le "non trouvé"
La fonction NB.SI(A2:$A$5000;A2) dénombre les doublons sur une plage de 5000 lignes
la fonction DECALER permet de définier une plage (voir le Help microsoft)
La fonction EQUIV permet de rechercher le 1ier numéro de ligne avec critère recherché

GIBI

PS: si tu explicites un peu plus précisément ton besoin, il y a peut être une solution plus "performante"
 
Dernière édition:

christophe68

XLDnaute Nouveau
Re : recherche à plusieurs valeurs

Bonjour GIBI.
Ta fonction est compliquée (je ne comprend rien) mais elle marche très bien et le résultat est parfait. C’est exactement ce que je cherchais. Je te remercie beaucoup.
Christophe.
 

ROGER2327

XLDnaute Barbatruc
Re : recherche à plusieurs valeurs

Bonjour à tous
Une autre proposition :
Code:
[COLOR="DarkSlateGray"]=SI(NB.SI(Feuil2!$A$1:$A$30;A2)<=NB.SI($A$1:$A1;A2);"";INDEX(Feuil2!C:C;EQUIV(A2;Feuil2!A:A;0)+NB.SI($A$1:$A1;A2)))[/COLOR]
ROGER2327
 

christophe68

XLDnaute Nouveau
Re : recherche à plusieurs valeurs

Bonjour Roger.
Je te remercie de te pencher sur mon problème. Ta formule marche tout aussi bien que la première et en plus elle a le mérite d’être à priori un peu plus simple.
Merci encore.
Christophe.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…