Formule sur excel 2016

Résolu
Bonjour,
J'ai un fichier avec des dates ( colonne P ; actuellement il y a 35 lignes mais il va encore s'agrandir avec le temps )
Je voudrai faire une formule qui verifie si les dates dans cette case sont dans l'année courante +1 et si c'est le cas alors qu'il m'additionne toutes les cases qui sont dans le même cas
ex: 01-03-2019
01-04-2019
01-01-2020
01-03-2019
23-02-2018
24-04-2020
La formule contrôle et calcule et devrait m'indiquer " 3 " car il y a 3 dates qui sont dans la tranche que j'ai choisi

9 réponses

  1. Bonjour

    Je propose cette formule

    =SOMMEPROD((ANNEE(P1:P1000)=ANNEE(AUJOURDHUI())+1)*1)

    J'ai limité la hauteur de recherche à 1000 pour raccourcir le temps de calcul

    cordialement
    1. Salut PapayLuc51
      Un grand merci tout d'abord mais ca ne marche pas comme je le souhaite ( peut-être je me suis mal exprimé aussi :-)
      Ex: 12-06-2018
      05-05-2018
      31-03-2015
      01-01-2014
      05-03-2018
      26-02-2018
      12-04-2017
      Voila ce que je voudrait maintenant : une formule qui me fait le total des cases correspondant à 2018 ( là ca ferai 4 )

      Mon but: je dois toujours faire des prévisons sur des formations à planifier pour l'année qui va suivre ( maintenant je dois faire les prévisons du besoin pour 2019 ) et pour cela je devrait compter toutes les cases avec année 2018 .....mais j'aimerai mieux avoir une formule qui me fait le compte directement d'après ma valeur ( dans ce cas 2018 )
      1. Pour 2018 il suffit de retirer le +1 dans la formule

        =SOMMEPROD((ANNEE(P1:P1000)=ANNEE(AUJOURDHUI()))*1)

        Pour le total des deux années dans la même cellule

        =SOMMEPROD((ANNEE(P1:P1000)=ANNEE(AUJOURDHUI()))*1)+SOMMEPROD((ANNEE(P1:P1000)=ANNEE(AUJOURDHUI())+1)*1)

        Sinon mettre dans une autre celle 2018 et faire référence à cette cellule dans la formule

        =SOMMEPROD((ANNEE(P1:P1000)=cellule contenant l'année)*1)

        Ce qui peut permettre de faire un petit tableau pour calculer le nombre de dates pour chaque année mais, là attention pour incrémenter la formule il faut bloquer la zone de recherche par $P$1:$P$1000

        Cordialement
        1. Je pense que je suis bête :-)
          Voila l'entrée que j'ai fait : =SOMMEPROD((2018(P6:P42)=2018(AUJOURDHUI()))*1) , pour qu'il compte combien de cellule ont comme valeur 2018 ( sauf que dans ma cellule c'est la date avec jour-mois-année )

          Voilà la correction que Exel me propose : =SOMMEPROD((2018*(P6:P42)=2018*(AUJOURDHUI()))*1) , comme résultat il affiche #valeur!

          je ne voulai pas rajouter d'autres cellules car c'est déjà un énorme fichier avec pleins de conditions et de formules
          1. Désolé, mais si tu ne suis pas la formule telle que je l'ai inscrite, je ne peux pas être d'une grande aide.
            Pour extraire l'année d'une date il faut employer la formule ANNEE().

            Tu n'as juste qu'à modifier la zone de recherche

            =SOMMEPROD((ANNEE(P6:P42)=ANNEE(AUJOURDHUI()))*1) pour avoir le nombre de dates en 2018

            =SOMMEPROD((ANNEE(P6:P42)=ANNEE(AUJOURDHUI())+1)*1) pour avoir le nombre de dates en 2019

            Cordialement
            1. Désolé , ne te fâche pas....je suis pas très doué en EXCEL
              Si une fois j'ai une formule alors je réussis à comprendre la logique et je me débrouille pour la suite.

              est ce que je dois remplacer ((ANNEE..... par ((2018...... ou je laisse marqué ANNEE ?

              Si je laisse marqué ANNEE il me met comme résultat #VALEUR! et si je remplace ANNEE par 2018 alors il me propose une autre formule car ma formule contient une erreure..

              A la fin c'est bien le signe "Asterix" .....*
              1. Salut PapyLuc51:

                Maintenant ca marche ...il a accepté la formule telquelle que tu me l'as proposé ...BIZARRE

                Grand merci pour ton soutient
                1. Je vois que tu as réussi, j'étais en train de rédigé ma réponse, si tu es satisfaite n'oublie pas de marquer le fil en résolu

                  Cordialement
              2. Tu laisses ANNEE()

                Une date pour excel est un nombre (par exemple aujourd'hui 18/9/18 porte le numéro 43361 (nombre de jours depuis le 1/1/1900)

                Voici un petit exemple avec plusieurs variantes des formules que j'ai données

                https://www.cjoint.com/c/HIslReoms1R

                Cordialement
                1. Merci , là je comprends mieux
                  Question: pourquoi tu rajoute le signe de $ partout ?...Est ce que c'est pour fixer la formule à la case et que la formule bouge avec si la case bouge ?
                  1. C'est ça pour fixer les cellules - c'était juste pour les copier/coller pour ne pas avoir tout à rectifier ensuite
                    Cordialement