Excel: RECHERCHE À 2 CONDITIONS

Résolu
BILLING Messages postés 162 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai grand besoin d'aide avec une formule. Je ne sais pas si c'est même possible mais j'ai espoire.

Je cherche à vérifier si tous les escomptes valides ont été accordés. Pour qu'un escompte soit accordé:

1. le code (colonne "AH", feuille "traffic") doit se retrouver dans la matrice (feuille "NB2", colonne "D");
2. la date d'entrée (feuille "traffic", colonne "AC") doit être la même ou ultérieur à la date de validité de l'escompte (feuille "NB2", colonne "D").

Voici le lien à mon fichier échantillon: https://www.cjoint.com/?3IzoLDicUVx

La formule doit être dans la colonne "AI" de la feuille "traffic". La formule qui s'y trouve en ce moment ne vérifie pas la date d'entrée (colonne "AC") avec la date de validité de l'escompte (colonne "N" de la feuille "NB2"). Mais elle vérifie que le code de la colonne "AH" (feuille "traffic") existe dans la matrice de la feuille "NB2". J'ai besoin que la formule vérifie les deux conditions et me donne comme résulat qu'un escompte est requis ou non.

Merci :-)

A voir également:

4 réponses

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour

Ton texte ne correspond pas à ton classeur (les colonnes dates)....
d'autre part,
me donne comme résulat qu'un escompte est requis ou non.
"discount" correspond à quoi ?

Merci de rectifier

Michel
0
BILLING Messages postés 162 Date d'inscription   Statut Membre Dernière intervention   48
 
Bonjour Michel,

J'ai corrigé ma référence de colonne incorrecte.

Aussi, "Discount" signifie "Escompte" en anglais.

Je cherche à vérifier si tous les escomptes valides ont été accordés. Pour qu'un escompte soit accordé:

1. le code (colonne "AH", feuille "traffic") doit se retrouver dans la matrice (feuille "NB2", colonne "D");
2. la date d'entrée (feuille "traffic", colonne "AC") doit être la même ou ultérieur à la date de validité de l'escompte (feuille "NB2", colonne "N").

Voici le lien à mon fichier échantillon: https://www.cjoint.com/?3IzoLDicUVx

La formule doit être dans la colonne "AI" de la feuille "traffic". La formule qui s'y trouve en ce moment ne vérifie pas la date d'entrée (colonne "AC") avec la date de validité de l'escompte (colonne "N" de la feuille "NB2"). Mais elle vérifie que le code de la colonne "AH" (feuille "traffic") existe dans la matrice de la feuille "NB2". J'ai besoin que la formule vérifie les deux conditions et me donne comme résulat qu'un escompte est requis ou non.
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

en AI2, à recopier vers le bas :
=SI(ET(AH2<>"";NB.SI(NB2!D:D;traffic!AH2));SI(AC2>=RECHERCHEV(AH2;NB2!D:N;11;FAUX);"Discount";"");"")
Je te laisse contrôler...

eric
0
BILLING Messages postés 162 Date d'inscription   Statut Membre Dernière intervention   48
 
Bonjour Eric,

Tu as parfaitement saisie ce que je recherchais comme résultat.

En testant ta formule, je me suis apperçue que j'avais omis de prendre en considération la date d'expiration de l'escompte.

J'ai étudié ta formule et j'ai pu la modifier pour qu'elle soit complète.

Tada!!!

=SI(ET(AH5858<>"";NB.SI('NB2'!D:D;traffic!AH5858));SI(ET(AC5858>=RECHERCHEV(AH5858;'NB2'!D:N;11;FAUX);AC5858<=RECHERCHEV(AH5858;'NB2'!D:O;12;FAUX));"Discount";"");"")

Un gros merci Eric :-)
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Ben voilà, c'est comme ça qu'on apprend ;-)
Bonne continuation
eric
0