Excel:comparateur de date
Résolu/Fermé
A voir également:
- Excel:comparateur de date
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Déplacer une colonne excel - Guide
- Aller à la ligne excel - Guide
2 réponses
c'est bon jai trouve:
=IF(IF(ISNA(VLOOKUP(DATE(YEAR(Results!$A3),MONTH(Results!$A3),DAY(Results!$A3)+1),datearea,2,FALSE)),"not KNOW",VLOOKUP(DATE(YEAR(Results!$A3),MONTH(Results!$A3),DAY(Results!$A3)+1),datearea,2,FALSE))<>"not KNOW",DATE(YEAR(Results!$A3),MONTH(Results!$A3),DAY((Results!$A3)+1)),IF(IF(ISNA(VLOOKUP(DATE(YEAR(Results!$A3),MONTH(Results!$A3),DAY((Results!$A3)+2)),datearea,2,FALSE)),"not KNOW",VLOOKUP(DATE(YEAR(Results!$A3),MONTH(Results!$A3),DAY(Results!$A3)+2),datearea,2,FALSE))<>"not KNOW",DATE(YEAR(Results!$A3),MONTH(Results!$A3),DAY((Results!$A3)+2)),DATE(YEAR(Results!$A3),MONTH(Results!$A3),DAY((Results!$A3)+3))))
=IF(IF(ISNA(VLOOKUP(DATE(YEAR(Results!$A3),MONTH(Results!$A3),DAY(Results!$A3)+1),datearea,2,FALSE)),"not KNOW",VLOOKUP(DATE(YEAR(Results!$A3),MONTH(Results!$A3),DAY(Results!$A3)+1),datearea,2,FALSE))<>"not KNOW",DATE(YEAR(Results!$A3),MONTH(Results!$A3),DAY((Results!$A3)+1)),IF(IF(ISNA(VLOOKUP(DATE(YEAR(Results!$A3),MONTH(Results!$A3),DAY((Results!$A3)+2)),datearea,2,FALSE)),"not KNOW",VLOOKUP(DATE(YEAR(Results!$A3),MONTH(Results!$A3),DAY(Results!$A3)+2),datearea,2,FALSE))<>"not KNOW",DATE(YEAR(Results!$A3),MONTH(Results!$A3),DAY((Results!$A3)+2)),DATE(YEAR(Results!$A3),MONTH(Results!$A3),DAY((Results!$A3)+3))))
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 255
Modifié par eriiic le 13/06/2011 à 19:56
Modifié par eriiic le 13/06/2011 à 19:56
Bonjour,
Tu devrais déposer un classeur exemple sur cijoint.fr et coller ici le lien fourni.
Tu peux peut-être utiliser nb.si()
=Si(NB.SI(A1:C17;ta_date)>0;...;...)
à condition qu'il n'y ait pas de valeur pouvant être des dates correctes entre tes colonnes.
Sinon, en A4 tu peux mettre: =Results!$A3+1 , restons simples.... ;-)
eric
Tu devrais déposer un classeur exemple sur cijoint.fr et coller ici le lien fourni.
Tu peux peut-être utiliser nb.si()
=Si(NB.SI(A1:C17;ta_date)>0;...;...)
à condition qu'il n'y ait pas de valeur pouvant être des dates correctes entre tes colonnes.
Sinon, en A4 tu peux mettre: =Results!$A3+1 , restons simples.... ;-)
eric
jai finalememt fait une macro
Sub move_date1()
Dim i As Integer
Dim n As Integer
Dim first_date As Date
Dim r As Integer
Worksheets("Inputs").Select
first_date = Cells(4, 3)
i = 5
n = 1
r = 1
Worksheets("Results").Select
Cells(3, 1) = first_date
While first_date <= Date
Worksheets("Data").Select
While first_date > Cells(3, n)
n = n + 2
Wend
While Cells(i, n) <> "" And Cells(i, n) < first_date
i = i + 1
Wend
While Cells(i + 1, n) <> ""
first_date = Cells(i + 1, n)
Worksheets("results").Select
Cells(r + 3, 1) = first_date
Worksheets("data").Select
r = r + 1
i = i + 1
Wend
i = 5
n = n + 2
Wend
End Sub
merci quand meme
crdlt
Sub move_date1()
Dim i As Integer
Dim n As Integer
Dim first_date As Date
Dim r As Integer
Worksheets("Inputs").Select
first_date = Cells(4, 3)
i = 5
n = 1
r = 1
Worksheets("Results").Select
Cells(3, 1) = first_date
While first_date <= Date
Worksheets("Data").Select
While first_date > Cells(3, n)
n = n + 2
Wend
While Cells(i, n) <> "" And Cells(i, n) < first_date
i = i + 1
Wend
While Cells(i + 1, n) <> ""
first_date = Cells(i + 1, n)
Worksheets("results").Select
Cells(r + 3, 1) = first_date
Worksheets("data").Select
r = r + 1
i = i + 1
Wend
i = 5
n = n + 2
Wend
End Sub
merci quand meme
crdlt
13 juin 2011 à 15:27