Aide formule si

Bonjour,

J’ai un tableau Excel ou j’aimerais mettre une condition si : je voudrais mettre une colonne ou si la date (qui est aussi dans une colonne) est supérieure à 5 ans que la première case soit mise en « à reprogrammer »

Je n’arrive pas à trouver de solutions, merci d’avance pour votre aide :)

7 réponses

  1. Bonjour,

    Au vu de ce que vous demandez et de ce que je comprend:
    je voudrais mettre une colonne ou si la date (qui est aussi dans une colonne) est supérieure à 5 ans que la première case soit mise en « à reprogrammer »


    La formule ressemblerait à quelque chose comme ça:
    =Si(Ou(A1="Valeur première colonne";Datedif(B1;Aujourdhui();"y")>5);"A reprogrammer";"")

    0
    1. Bonjour,

      Votre phrase n'est pas claire, vous pouvez réexpliquer plus clairement ou partagez nous éventuellement un fichier exemple (comment ?)

      Sinon comme point de départ:
      =SI((ANNEE(B1)-ANNEE(A1))>5;"à reprogrammer";"-")


      Cdlt
      0
      1. Bonjour,

        Pour éviter qu'on te réponde au hasard, il faut être précis dans tes questions :
        « je voudrais mettre une colonne ... » Quelle colonne ?
        « ou si la date (qui est aussi dans une colonne ... » Dans quelle autre colonne ?
        « ) est supérieure à 5 ans » par rapport à quoi, à aujourd'hui ?
        « que la première case ... » c'est quoi la première case ? la cellule de la première colonne ?
        0
        1. ´Bonjour , effectivement je ne suis pas très précise je n’ai pas l’habitude, je vous donne un exemple ;

          J’aimerai que la date en colonne B1 imaginons 14/06/20 et la colonne C1 date 15/06/25 il y’a donc 5 ans de différence j’aimerai Insérer une formule pour que dans une colonne D1 cela soit écrit « à rep reprogrammer » ou « ok » si la date ne dépasse pas les 5 ans
          0
      2. Bonjour,

        quand vous dites supérieur à 5,
        il s'agit de la différence de la date complète (jj/mm/aaaa) par exemple 23/07/2020-25/07/2025= >5 ans
        ou
        il s'agit uniquement de la différence des années, par exemple 25/07/2020-24/07/2025 =5 ans donc la formule ne renverra pas "A reprogrammer"
        0
        1. Il s’agit effectivement de la date complète :)
          0
        2. @Loulou666à tester en C1 (à tirer vers le bas) :

          =SI(DATEDIF($B1;$C1;"d")/365>5;"à reprogrammer";"OK")
          0
        3. @Yoyo01000Je vous remercie mais comme je l’ai expliqué sur un autre commentaire ça ne marche pas..
          0
        4. @Loulou666DATEDIF n'est pas une fonction proposée dans la liste d'Excel mais c'est pourtant une fonction.

          Les dates sont bien au format date ?

          Qu'est-ce qui ne fonctionne pas ? Quel message avez-vous ?

          Soit vous partagez votre fichier, soit vous faites un screen complet, sans ça on ne saura plus vous aider !

          Autre proposition :
          =SI(ET($B1<>"";$C1<>"");SI(DATEDIF($B1;$C1;"d")/365>5;"à reprogrammer";"OK");"")
          0
      3. Après les précision que vous avez donné aux autres posts: voici la formule :

        Si(Datedif(B1;C1;"y")>=5;"A reprogrammer";"ok")

        0
        1. Ça ne marche pas...^^ peut être que je n’ai pas une version assez récente pour pouvoir le faire car quand je tape « datedif » il ne me propose rien pas comme le « si » ou « sinon »
          0
      4. Re,

        Essaies :
        =SI(C1>0;SI(DATEDIF(B1;C1;"y")>5;"A reprogrammer";"Ok");"") 


        0
        1. Tu peux aussi remplacer DATEDIF()f par FRACTION.ANNEE() :
          =SI(C1>0;SI(FRACTION.ANNEE(B1;C1)>5;"A reprogrammer";"Ok");"") 

          0