Aide formule si

Fermé
Loulou666 - 23 juil. 2020 à 09:12
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 23 juil. 2020 à 18:25
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

diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 849
Modifié le 23 juil. 2020 à 09:44
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
T3chN0g3n Messages postés 5027 Date d'inscription samedi 16 février 2019 Statut Membre Dernière intervention 19 septembre 2024 1 121
Modifié le 23 juil. 2020 à 09:44
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
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
23 juil. 2020 à 09:50
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
´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
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165
Modifié le 23 juil. 2020 à 10:25
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
Il s’agit effectivement de la date complète :)
0
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165 > Loulou666
23 juil. 2020 à 10:50
à tester en C1 (à tirer vers le bas) :

=SI(DATEDIF($B1;$C1;"d")/365>5;"à reprogrammer";"OK")
0
Loulou666 > Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022
23 juil. 2020 à 11:59
Je vous remercie mais comme je l’ai expliqué sur un autre commentaire ça ne marche pas..
0
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165 > Loulou666
23 juil. 2020 à 12:17
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 849
Modifié le 23 juil. 2020 à 10:44
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
Ç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
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
Modifié le 23 juil. 2020 à 10:50
Re,

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


0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
23 juil. 2020 à 18:25
Tu peux aussi remplacer DATEDIF()f par FRACTION.ANNEE() :
=SI(C1>0;SI(FRACTION.ANNEE(B1;C1)>5;"A reprogrammer";"Ok");"") 

0