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

3 réponses

  1. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
    1. goliath
       
      merci
      c'est tout bon
      0
  2. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    bonjour,

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

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

      merci encore
      0
  3. 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
    1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      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
    2. goliath
       
      ok
      j'ai compris

      encore merci
      0