Formule de soustraction

Résolu
goliath -  
 goliath -
Bonjour,

voici mon problème:

colonne A: date du 01/01/12 au 31/12/12
colonne C: des valeurs entières

colonne F: 12 lignes correspondant aux 12derniers jours de chaque mois (31/01/12, 29/02/12, 31/03/12 ...)

Je souhaite en colonne G, en face de chaque fin de mois faire la soustaction de la valeur de cette date avec la valeur de la date du mois du mois précédent

par exemple

si F5=31mai2012
G5= valeur colonne C correspondant au 31mai2012 de la colonne A - valeur colonne C correspondant au 30avril2012

excel 2010

merci d'avance




A voir également:

3 réponses

Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Salut,

si j'ai bien tout compris, de A1 à A366 tu as les dates du 01/01/2012 au 31/12/2012

la formule est

=RECHERCHEV(F5;A1:C366;3;0)

tu pourrais également simplifier la formule en nommant la plage A1 à A366 exemple An

la formule deviendrait
=RECHERCHEV(F5;An;3;0)
ce qui permettrai de copier la formule ci dessous en G1 en face 31/01/2012 et l'incrémenter vers le bas
=RECHERCHEV(F1;An;3;0)
0
goliath
 
merci
c'est tout bon
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
bonjour,

Pour obtenir ta différence tu peux utiliser cette formule :

=F5-FIN.MOIS(F5;-1)
0
goliath
 
merci
j'ai voulu commenter ta réponse
mais j'ai cliqué sur "répondre au sujet"

merci encore
0
goliath
 
merci pour ta réponse
mais je pense que je dois la compléter

si
FIN.MOIS(F5;-1) = date 1 mois avant la date inscrit en F5

la formule donne comme résultat une date

pour compléter mon premier post, les dates de la colonne A ne se suivent pas
Il y a des cellules blanches, d'autres indications,
ce qui veut dire que cela ne va pas de A1 à A366 mais jusque une valeur de A non défini

J'ai utilisé la formule de "Mikde-31" en la modifiant
et je trouve une formule hyper longue
=RECHERCHEV(F5;A1:C500;3;0) - RECHERCHEV(F4;A1:C500;3;0)

mais je pense que je peux la simplifier en combinant avec la tienne

en tout cas le plus gros est fait
encore merci
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 724
 
Bonjour,

la formule donne comme résultat une date

Non elle donne le nombre de jours depuis la fin du mois précédent mais il faut mettre le format standard.

Si en F5 tu as 28/02/2013, cela te donnera 28 et 31 pour le 31/5/2012.

Cependant, sachant que tu as toujours en F5 une fin de mois, si j'ai bien compris, tu peux aussi mettre ceci qui te donnera le même résultat :
=JOUR(F5)
0
goliath
 
ok
j'ai compris

encore merci
0