Comparaison de dates

Résolu
sophia -  
 sophia -
Bonjour,

J'aimerais savoir comment et avec quelle formule je peux résoudre plus rapidement mon analyse.

J'ai deux onglets différents avec dans chacun un numro de 8 chiffres et une date y correspondant dans des colonnes differentes (ex. 12345678 en A et 02/07/11 en B).

J'aimerais comparer les valeurs entre chacun des onglets. Le seul hic est que j'accepte que la date soit + ou - 4 jours de différence avec celle comparer. J'ai déjà fait un VLOOKUP en jumelant mes deux cellules mais je n'arrive pas à donner la spécification du + ou - 4 jours. Est-ce que quelqu'un connaîtrait le secret?

ex. Onglet #1 en A : 12345678 en B: 02/07/11 comparé avec
Onglet #2 en A: 12345678 en B: 02/09/11 devrait être accepté.

Onglet #1 en A : 12345678 en B: 02/07/11 comparé avec
Onglet #2 en A: 12345678 en B: 02/13/11 devrait être refusé.



A voir également:

6 réponses

melanie1324
 
Bonjour,

il faut que tu combines comme cela mais en excel :

= if(or(vlookup(A1;....);vlookup(A1+1;....);vlookup(A1+2;....);vlookup(A1+3;....);vlookup(A1+4;...)) = true;"accepté";"refusé")

si ils trouvent soit ta date, soit ta date +1, date+2...==> accepté sinon refusé
0
sophia
 
Merci Mélanie mais il faut que le numéro de 8 chiffres soit en lien avec l'équation. (Si je combine le numéro et la date, j'obtiens "12345678 40581"). J'ai essayé mais ça ne marche pas. Je mis prends probablement mal. Je n'ai pas l'habitude de ces formules plus poussées. Que veulent dire les ... (est-ce le range de l'autre onglet?) et A1 étant ma cellule date?
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 315
 
Bonjour
à traduire en anglais, adapter et essayer
=(RECHERCHEV(A1;Feuil2!A3:B11;2;0)<=B1+4)*(RECHERCHEV(A1;Feuil2!A3:B11;2;0)>=B1-4)

te renvoie 1 si on est dans l'intervalle de +/- 4 jours et zéro sinon
Michel
0
sophia
 
Merci Michel,

Mais ça ne fonctionne pas.
Qu'est-ce que je fais de pas correct:

=(vlookup(A2,Sheet2!D2:E903,2,0)<='seq pos.2.4'!B2+'seq pos.2.4'!)*(vlookup('seq pos.2.4'!A1,Sheet2!D2:E903,2,0)>='seq pos.2.4'!B2-4)

Est-ce qu'il y a des espaces entre ) * ( ou non )*(
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 315
 
'seq pos.2.4'!B2+'seq pos.2.4'!
????
peut être
'seq pos.2.4'!B2+4

j'avais fait une petite maquette et ca marchait: pour tel numéro en feuille1, la date correspondant au numéro en feuille2 doit se trouver dans des limites de +/- 4 jrs par rapport à la date colonneB feuille1
si oui, la formule renvoie 1, sinon 0

si tu veux "accepté" et refusé
SI(laformule;"accepté" ;"refusé") version fr
0
sophia
 
Merci Michel de prendre le temps de me répondre. Je me suis probablement mal exprimé.
Dans la feuille 1, j'ai : 12345678 02/07/11 et dans la feuille 2 aussi mais pas en ordre comme dans la feuille 1. Je dois avoir la même combinaison dans les 2 feuilles excepté que la date peut-être + ou - 4 jours dans la seconde. Est-ce réalisable?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 315
 
Bonjour

Onglet #1 en A : 12345678 en B: 02/07/11 comparé avec
Onglet #2 en A: 12345678 en B: 02/09/11 devrait être accepté.

Onglet #1 en A : 12345678 en B: 02/07/11 comparé avec
Onglet #2 en A: 12345678 en B: 02/13/11 devrait être refusé.


résultat de la comparaison en feuille1
https://www.cjoint.com/?0cijGbMVknB
0
sophia
 
Un gros merci Michel. Maintenant je comprends mieux et ça marche!!
Bonne journée!
0