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

utiliser RECHERCHEV pour trouver un valeur selon des critères

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

badou1232000

XLDnaute Nouveau
bonjour à tous,
Je cherche avec la fonction RECHERCHEV , à trouver une donnée qui répond à un critère, comment faire ?
La fonction trouve bien la valeur recherchée dans la cellule cible, mais puisque pour le même critère de recherche, il ya plusieurs possibilités, je souhaite retenir que la première valeur positive.
Mais je n'y arrive pas.

Dans le fichier joint, chaque numéro de caisse a plusieurs dates de contrôle mais je souhaite retenir que la date supérieure à la date de visite.

Merci d'avance pour votre aide
 

Pièces jointes

Re : utiliser RECHERCHEV pour trouver un valeur selon des critères

Bonjour badou1232000 et bienvenue,

Si j'ai bien compris et si les n° de caisses sont toujours triés en feuille contrôle, une proposition en pièce jointe:
J'ai nommé une plage "controles" (voir Données > Gestionnaire de noms).
La formule en SYNTHESE!C2 est une formule matricielle. Il faut la valider avec Ctrl+Shift+Enter ... et être prudent: ce type de formule est gourmand en ressources. Si le volume de données est nettement plus conséquent que dans ton exemple, ça risque de "ramer"

PS: j'ai converti ton fichier en .xlsx pour diminuer sa taille
 

Pièces jointes

Re : utiliser RECHERCHEV pour trouver un valeur selon des critères

J'aurais bien vu

Code:
{=SI(MAX(SI(A2='CONTROLE '!$A$2:$A$3653;'CONTROLE '!$B$2:$B$3653))>B3;MAX(SI(A2='CONTROLE '!$A$2:$A$3653;'CONTROLE '!$B$2:$B$3653));"")}
Matricielle (CTRL+SHIFT+ENTREE) à recopier
 

Pièces jointes

Re : utiliser RECHERCHEV pour trouver un valeur selon des critères

Bonjour Modeste et merci pour ta promptitude !!!!!

Sincèrement, quand je teste les résultats, je crois que ça marche,....... je devrais plutôt dire que j'ai très envie de croire que ça marche, (c'est si beau quand c'est facile!!!) car en fait je n'y ai rien compris, mais les résultats sont là !!.

Je m'attendais à la fonction RECHERCHEV et je ne la retrouve pas. Que s'est donc -t-il passé ? Qu'est ce tu as utilisé comme méthode ?

J'ai hâte de comprendre pour jubiler !!!!


MERCI BEAUCOUP
 
Re : utiliser RECHERCHEV pour trouver un valeur selon des critères

Ça fonctionne comme un RechercheV.

C'est un formule matricielle, qui traite donc des matrices (des tableaux autrement dit).

La première partie
Code:
SI(A2='CONTROLE '!$A$2:$A$3653;'CONTROLE '!$B$2:$B$3653)
examine ligne à ligne la plage Controle!A2:A3653 avec A2 et renvoie Faux ou la valeur de la cellule Controle!Bxxx correspondante.
On obtient une matrice du type
  • FAUX
  • FAUX
  • ...
  • 01/03/2014
  • 05/02/2015
  • ...
  • ...
  • FAUX

Une fois cette matrice obtenue, il suffit de sélectionner la valeur max
Code:
{=MAX(SI(A2='CONTROLE '!$A$2:$A$3653;'CONTROLE '!$B$2:$B$3653))}

Une dernière contrainte : cette valeur (qui peut être "FAUX") doit être supérieure à la date de la cellule B correspondante.
D'où le SI...
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

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