Formule de recherche

  • Initiateur de la discussion Initiateur de la discussion CAMPEN
  • Date de début Date de début

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 !

CAMPEN

XLDnaute Junior
Bonjour à tous,

Je cherche une formule me permettant de renseigner automatiquement, d'une base à une autre, la remise (colonne N)en fonction des paramètres suivants :
- la date de commande (colonne M) doit être >= début validité protocole (colonne G) et <= fin validité protocole (colonne H)
- si en dehors de ces 2 bornes, alors ne rien afficher.

Il y a la même clef pour facilité la recherche.

Je joins l'exemple.

Merci d'avance de votre aide
 

Pièces jointes

Re : Formule de recherche

Bonjour
si j'ai bien compris mettre la formule suivante dans la cellule N2 et tirez vers la bas:
Code:
=SI((M2>=G2)*ET(M2<=H2);C2;"")
et si j'ai mal compris désolé.
Edit : bonjour Hoerwind
A+
 
Dernière édition:
Re : Formule de recherche

Bonjour et merci pour vos réponses, mais cela ne fonctionne pas car il y a dans chaque base les mêmes clefs d'entrée mais avec des dates et remise différentes. Si je prends la Famille bac, dans la base 1 on la trouve ligne 2 et ligne 11 (remise et date différente) ; dans la base 2 cette famille est ligne 2 et ligne 7. Il faut donc faire une recherche sur toute la base et non du ligne à ligne.

Merci de votre aide.
 
Re : Formule de recherche

Re,

Où as-tu signalé qu'il fallait tenir compte de la clef ?
Peux-tu préciser si les conditions doivent être rencontrées dans une seule ligne ou sur l'ensemble des colonnes ?

Si tu avais mis dans ton exemple les résultats que tu souhaites obtenir, toutes ces questions n'auraient pas du être posées.
 
Re : Formule de recherche

Re,
Dans mon message d'origine, j'indique les 2 paramètres dont il faut tenir compte pour pouvoir en base 2 renseigner la remise :
- la date de commande (colonne M) doit être >= début validité protocole (colonne G) et <= fin validité protocole (colonne H)
- si en dehors de ces 2 bornes, alors ne rien afficher.

J'ai mis dans les 2 bases une clef identique car il me semble qu'elle est importante pour pouvoir faire la recherche. Mais il n'y a aucune obligation de l'utiliser ...

Les remises récupérées peuvent être différentes pour un protocole car la date de commande (colonneM) doit se trouver entre la date de début et de fin de validité. La recherche doit donc se faire sur toutes les lignes.

Je joins le fichier avec le résultat attendu (qui est effectivement important).

Merci bcp
 

Pièces jointes

Re : Formule de recherche

Re,

Heureusement que tu as précisé les résultats à obtenir, car il y a deux colonnes de "clef" et de "famille", différentes évidemment !

Essaie cette formule en N2 :
Code:
=SOMMEPROD((G$2:G$11<M2)*(H$2:H$11>M2)*(A$2:A$11=J2)*(C$2:C$11))
elle renvoie les résultats souhaités.
 
Re : Formule de recherche

Merci bcp , la formule fonctionne parfaitement !
Je la conserve précieusement...
campen




Re,

Heureusement que tu as précisé les résultats à obtenir, car il y a deux colonnes de "clef" et de "famille", différentes évidemment !

Essaie cette formule en N2 :
Code:
=SOMMEPROD((G$2:G$11<M2)*(H$2:H$11>M2)*(A$2:A$11=J2)*(C$2:C$11))
elle renvoie les résultats souhaités.
 
- 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

Réponses
10
Affichages
158
Réponses
1
Affichages
118
Retour