Aide formule si

Loulou666 -  
Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   -
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. diablo13800 Messages postés 3469 Date d'inscription   Statut Membre Dernière intervention   1 872
     
    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
  2. T3chN0g3n Messages postés 69 Date d'inscription   Statut Membre Dernière intervention   1 217
     
    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
  3. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    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. Loulou666
       
      ´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
  4. Yoyo01000 Messages postés 1720 Date d'inscription   Statut Membre Dernière intervention   168
     
    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. Loulou666
       
      Il s’agit effectivement de la date complète :)
      0
      1. Yoyo01000 Messages postés 1720 Date d'inscription   Statut Membre Dernière intervention   168 > Loulou666
         
        à tester en C1 (à tirer vers le bas) :

        =SI(DATEDIF($B1;$C1;"d")/365>5;"à reprogrammer";"OK")
        0
      2. Loulou666 > Yoyo01000 Messages postés 1720 Date d'inscription   Statut Membre Dernière intervention  
         
        Je vous remercie mais comme je l’ai expliqué sur un autre commentaire ça ne marche pas..
        0
      3. Yoyo01000 Messages postés 1720 Date d'inscription   Statut Membre Dernière intervention   168 > Loulou666
         
        DATEDIF 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. diablo13800 Messages postés 3469 Date d'inscription   Statut Membre Dernière intervention   1 872
     
    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. Loulou666
       
      Ç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
  7. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    Re,

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


    0
  8. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    Tu peux aussi remplacer DATEDIF()f par FRACTION.ANNEE() :
    =SI(C1>0;SI(FRACTION.ANNEE(B1;C1)>5;"A reprogrammer";"Ok");"") 

    0