Recopie une valeur selon une borne

Bonjour,

Je suis à la recherche d'une formule qui recopie une donnée selon une bornes.

Voici mon exemple concret :

Voila ma table de base

A B C D

semestre Date début Date fin %Dép

0 01/07/2014 31/12/2014 0

1 01/01/2014 30/06/2014 0

2 01/07/2013 31/12/2013 0

3 01/01/2013 30/06/2013 0

4 01/07/2012 31/12/2012 50

5 01/01/2012 30/06/2012 50

6 01/07/2011 31/12/2011 95

7 01/01/2011 30/06/2011 95

8 01/07/2010 31/12/2010 95

9 01/01/1900 30/06/2010 95

Selon une date qui se trouve sur un autre onglet (date obligatoirement inférieure ou égale au 31/12/2014), je souhaite que le chiffre se trouvant en colonne A se recopie.

J'ai essayé le SOMMEPROD mais ça ne marche pas bien.

Auriez vous une solution ?

Etienne

Bonjour

Merci de joindre un fichier Excel

Cordialement

Bonsoir,

Une proposition si je comprends bien (en se calant sur la date de fin des intervalles, si la date se trouve dans la cellule A1) :

=INDEX(Feuil1!$A$2:$A$11;EQUIV(A1;Feuil1!$C$2:$C$11;-1))

Désolé pour cette mise en page raté... ci-joint le document demandé.

Merci à vous.

Ta formule ou celle proposée plus haut fonctionnent si tu revalides la date en C15.

Bonjour

=INDEX($C$2:$C$11;EQUIV(C15;$F$2:$F$11;-1))

Cordialement

Bonjour,

Merci de votre retour rapide

Sur le fichier que je vous ai envoyé cela fonctionne.

Cependant, sur mon fichier OFFICIEL, cela ne fonctionne pas... (il me retourne N#A).

En effet, la date de référence n'est pas entrée manuellement, mais est issu d'une formule (=SI(OU(L5="";L5=0);K5;DateM)).

En d'autre terme, la formule fonctionne quand la date est entrée manuellement, et ne fonctionne pas quand la date est issu de la formule décrite ci-dessus.

Si besoin, je vous transmettrais un morceau de ce fichier.

Seriez-vous en mesure de me dire la raison du N#A ? Comment y remédier ?

Cordialement,

Etienne

Bonjour,

=SI(OU(L5="";L5=0);K5;DateM)

DateM correspond à une fonction VBA ? Si tu peux joindre un petit quelque chose.

DateM est le nom que j'ai donné à une cellule (cellule où il y a la date "31/12/2014")

Comme vous pourrez le constater, certaine formule fonctionne et d'autre il me retourne N#A.

C'est vraiment étrange...

11exemple.xlsx (55.99 Ko)

Bonjour,

Oui, il y a comme quelque chose de spécial. Est-ce que la formule suivante résout le problème ?

=INDEX('Tx dép'!$C$2:$C$11;EQUIV(SI(ESTTEXTE(E2);DATEVAL(E2);E2);'Tx dép'!$F$2:$F$11;-1))

Oui cela semble fonctionner !

Seriez-vous en mesure de me donner la raison de cette "anomalie" ?

Sinon je vous remercie beaucoup de votre retour !

Toujours aussi efficace les personnes d'EXCEL-PRATIQUE !

Il y a des dates qui sont traitées comme étant du texte, et d'autres comme étant des dates. Quant à savoir pourquoi...

Rechercher des sujets similaires à "recopie valeur borne"