Comparaison de dates

Résolu/Fermé
sophia - 7 févr. 2011 à 16:10
 sophia - 8 févr. 2011 à 14:20
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é.



6 réponses

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
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié par michel_m le 7/02/2011 à 17:01
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
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
7 févr. 2011 à 18:25
'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
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
8 févr. 2011 à 09:35
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
Un gros merci Michel. Maintenant je comprends mieux et ça marche!!
Bonne journée!
0