|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : juin 2007 Messages : 245 ![]() |
Bonsoir,
Avec cette formule Excel me renvoie la plus grande date de la matrice associée au code de la colonne "Sortie". Code :
=SI(ESTERREUR(GRANDE.VALEUR(SI(Sortie=$B8;DateSort);1));"";GRANDE.VALEUR(SI(Sortie=$B8;DateSort);1)) Sortie et le nom de la colonne de la matrice qui contient les codes DateSort est la date de sortie attachée au code de la colonne "sortie" en A1 se trouve une date flottante. Merci. |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : juillet 2007 Messages : 848 ![]() |
Bonjour
Test cela? Code :
=SI(OU(ESTERREUR(GRANDE.VALEUR(SI(Sortie=$B8;DateSort);1));$A1<=GRANDE.VALEUR(SI(Sortie=$B8;DateSort);1));"";GRANDE.VALEUR(SI(Sortie=$B8;DateSort);1)) |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : juin 2007 Messages : 245 ![]() |
Bonjour Bruno et merci pour ta réponse,
ça ne fonctionne pas très bien, lorsque que la matrice ne contient aucunes valeur le résultat affiche #REF. De plus comme il y a plusieurs sorties possible, il faut que ce soit la dernière date par rapport à la date en A1 Par exemple en A1 17/06/2011 Dans la matrice pour le code 5555 Il y a 3 sorties : 1 le 01/06/2011 2 le 10/06/2011 3 le 17/06/2011 le résultat devra être 17/06/2011 en A1 = 08/06/2011 le résultat devra être : 01/06/2011 en A1 25/05/2011 le résultat sera vide puisque la première sortie sera après cette date du 25/05/2011. en A1 = 01/06/2011 Résultat = 01/06/2011. Sinon si une seule valeur est inscrite dans la matrice pas de problème ça fonctionne mais seulement une. J'avais penser travailler avec INDEX et EQUIV mais ça ce complique pour moi. for1.xls Encore merci. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com