Valeurs liées à la date du jour

Résolu/Fermé
salutlesterriens Messages postés 18 Date d'inscription lundi 27 février 2017 Statut Membre Dernière intervention 28 février 2017 - 27 févr. 2017 à 16:12
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 - 28 févr. 2017 à 17:29
Bonjour,
j'aimerai pouvoir utiliser les références de nos produits et les confronter à la date du jour pour savoir automatiquement si la garantie est toujours valide ou non.
Il s'agit de références qui commencent par le numéro de l'année, ainsi que celle de la semaine de fabrication du produit. J'aimerai pouvoir différencier ceux qui sont fabriqués il y a plus de 18 mois par rapport à la date du jour (le fait qu'il y ait une cellule dans laquelle on doit renseigner la date du jour n'est pas un pb)
Je ne suis vraiment pas une pro et même si cela me semble faisable je ne vois pas du tout comment m'y affairer ... et pour couronner le tout je dois rédiger ce document de toute urgence !
Le petit plus serait d'ajouter une règle supplémentaire : lorsque la ref fait plus de 12 caractères, le produit est hors garantie.
Pour les deux pb, peu importe si l'on différencie ces produits par la couleur ou par une colonne à part entière .

La personne capable de me trouver la solution me sauverait la viiiie
Merci beaucoup !!!



12 réponses

DjiDji59430 Messages postés 4028 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 18 avril 2024 644
27 févr. 2017 à 16:55
Bonjour ,
Quand on joint un fichier-test, (avec TOUTES les explications et les résultats souhaités) ou mieux, si c'est possible, le fichier concerné, c'est plus commode pour les intervenants.
Et tu as plus de chances que quelqu'un s’intéresse à ton problème

1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes s'affiche le lien en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans la discussion, et, dans ton message de réponse, tu fais : "Coller".

Cordialement.
1
salutlesterriens Messages postés 18 Date d'inscription lundi 27 février 2017 Statut Membre Dernière intervention 28 février 2017
27 févr. 2017 à 17:10
https://www.cjoint.com/c/GBBqcCP1Hh3
Merci beaucoup !
Je n'ai pas l'habitude du fonctionnement des forums...
Vooila ce que j'ai pour le moment...
J'aimerai qu'automatiquement dans la colonne "Hors garantie/sous garantie" l'on me dise soit "hors garantie" soit la date de fin de validité de la garantie (sachant que les produits sont garantis 18 mois après leur fabrication)
La date de fabrication (sous la forme 1340 où 13 représente l'année 2013 et 40 la semaine) se trouve dans le numéro de serie colonne B, à la suite de 3 lettres. J'ai donc commencé par extraire la date de ce numéro.
Maintenant j'aimerai qu'excel compare cette date là à la date du jour, pour me dire si cela fait plus de 18 mois (soit 78,267855 semaines) que le produit est fabriqué ou non.
Je suis un peu paumée tout de suite...et suis même plus sûre que cela est faisable ?

Merci beaucoup pour votre aide précieuse !
0
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 17 090
27 févr. 2017 à 17:11
Bonjour.

En attendant, réponse à la deuxième demande :
=SI(NBCAR(référence)>12;"hors garantie";"OK")
0
salutlesterriens Messages postés 18 Date d'inscription lundi 27 février 2017 Statut Membre Dernière intervention 28 février 2017
27 févr. 2017 à 17:24
Merci beaucoup !!! :)
0
yclik Messages postés 3589 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 18 avril 2024 1 478
27 févr. 2017 à 17:32
Bonjour
Une proposition à affiner
avec 18 mois donnant 72 semaines


Formule B2
=CNUM(GAUCHE(A2;4))
Formule C2
=CNUM(STXT(A2;5;2))
Formule D2
=DATE(CNUM(GAUCHE(A2;4));1;1)+CNUM(STXT(A2;5;2))*7
Formule E2
=SEMAINES(DATE(CNUM(GAUCHE(A2;4));1;1)+CNUM(STXT(A2;5;2))*7;MAINTENANT();0)
Formule F2
=SI(NBCAR(A2)>12;"HG 12 car";SI(E2>72;"HG"))
0
salutlesterriens Messages postés 18 Date d'inscription lundi 27 février 2017 Statut Membre Dernière intervention 28 février 2017
27 févr. 2017 à 17:42
Merci pour ton aide ! je n'arrive pas à utiliser ta formule D2 pour la date, car ma réf est sous la forme 1502 et non pas 201502, j'imagine que ça ne change pas des masses mais je n'ai pas réussi à l'adapter...sorry je suis vraiment nulle !
0

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

Posez votre question
yclik Messages postés 3589 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 18 avril 2024 1 478
27 févr. 2017 à 18:01
Si 1502 en A3
Formule B3 =CNUM("20"&GAUCHE(A3;2))
Formule C3 =CNUM(STXT(A3;3;2))
Formule D3 =DATE(CNUM("20"&GAUCHE(A3;2));1;1)+CNUM(STXT(A3;3;2))*7
Formule E3 =SEMAINES(DATE(CNUM("20"&GAUCHE(A3;2));1;1)+CNUM(STXT(A3;3;2))*7;MAINTENANT();0)

Formule F3 =SI(NBCAR(A3)>12;"HG 12 car";SI(E3>72;"HG"))
0
salutlesterriens Messages postés 18 Date d'inscription lundi 27 février 2017 Statut Membre Dernière intervention 28 février 2017
27 févr. 2017 à 18:16
hello, cela fonctionne jusqu'à ta formule D3 où l'erreur #NOM s'affiche, je ne comprends pas vraiment pourquoi...
Merci pour ton aide précieuse tu assures!
0
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 17 090
27 févr. 2017 à 18:19
Cette formule devrait convenir :
=SI(OU(($D$3-D6)*365+($C$3-E6)*7>1,5*365;NBCAR(B6)>12);"hors garantie";"OK")
0
salutlesterriens Messages postés 18 Date d'inscription lundi 27 février 2017 Statut Membre Dernière intervention 28 février 2017
27 févr. 2017 à 18:35
Cette formule devrait convenir pour quoi ?
Je l'ai mise dans une colonne mais elle donne le même résultat que la formule qui permet d'éliminer les références à 14 chiffres... le problème étant que la garantie n'est valide que 18 mois et que les références à 14 chiffres sont vieilles de plusieurs années. Je souhaiterai une formule pour savoir si le produit est toujours en garantie ou pas (cad : si le produit est fabriqué plus de 18 mois avant la date du jour , alors il est "hors garantie", s'il est fabriqué depuis moins de 18 mois (soit 78.214285714286 semaines) il est en "garantie"
Merci beaucoup !
0
salutlesterriens Messages postés 18 Date d'inscription lundi 27 février 2017 Statut Membre Dernière intervention 28 février 2017
27 févr. 2017 à 19:06
http://www.cjoint.com/c/GBBrSymriU3
Est ce que vous pourriez svp me donner votre formule en tenant compte de mes colonnes ? je n'arrive pas du tout à la faire fonctionner et je suis sensée rendre ça ce soir, me voilà donc toujours et encore au bureau...
0
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 17 090 > salutlesterriens Messages postés 18 Date d'inscription lundi 27 février 2017 Statut Membre Dernière intervention 28 février 2017
28 févr. 2017 à 01:34
1) Tu as déjà beaucoup de chance qu'ayant créé ta discussion à 16:12 tu aies déjà reçu 5 réponses avant 19:00 ! C'est assez rare pour être souligné.
2) Nous sommes tous des bénévoles, qui passons de temps à autre dans l'un ou l'autre des forums de CCM ... et nous ne répondons que si la question nous interpelle et que nous croyons avoir des éléments de réponse ... et nous n'avons aucune obligation d'intervenir, ni de fournir une solution fiable, ni de respecter des délais.
3) Quand on te fournit une solution et que tu la modifies, ne t'étonne pas que ça ne marche pas ! Je t'ai écrit une formule avec le N° de semaine en C3 ; toi tu l'as déplacé en D3, mais dans la formule tu as tapé E3 ! De plus ton fichier-exemple contient des données en lignes 6, 7 et 8 ; ma formule concerne donc la ligne 6, et fait naturellement référence aux cellules D6, E6 et B6 ; tu as décidé, toujours pour la ligne 6 de ton dernier fichier, en colonne G, de remplacer le 6 par un 10 ! Donc toutes formules sont décalées et fausses.
Tu ne peux t'en prendre qu'à toi-même ...
0
salutlesterriens Messages postés 18 Date d'inscription lundi 27 février 2017 Statut Membre Dernière intervention 28 février 2017 > Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024
28 févr. 2017 à 08:51
Comme répété plus tot je n'ai aucune formation en excel, on m'a donné ça a faire d'ailleurs je ne comprends pas du tout pourquoi. Donc quand tu me parles de décaler les formules, je ne l'aurai même pas remarqué si tu ne l'avais pas dis ici ! Jai bien conscience de ne payer personne ici et que ce sont des contributions bénévoles, donc si tu ne veux pas me répondre je comprendrai, ça ne vaut pas le coup de m'embrouiller alors que je te dis simplement que je ne comprends pas ce que tu me dis, et que mon patron l'attendait pour ce soir. Ca ne t'oblige en rien à me répondre, j'exprimais juste ma détresse sur ce point ET ENCORE UNE FOIS JAI CONSCIENCE QUE CE SOIT DE MA FAUTE QUE CA NE MARCHE PAS, n'empeche que ça ne marche pas donc c'est normal que je cherche à corriger mon document non ?
0
salutlesterriens Messages postés 18 Date d'inscription lundi 27 février 2017 Statut Membre Dernière intervention 28 février 2017 > salutlesterriens Messages postés 18 Date d'inscription lundi 27 février 2017 Statut Membre Dernière intervention 28 février 2017
28 févr. 2017 à 09:20
https://www.cjoint.com/c/GBCisiTt7l3
j'ai remplacé ce que tu m'as dis, je pense que c'est de ma faute encore, mais je ne vois vraiment pas ce qui cloche, en espérant ne pas te déranger plus que ça
0
salutlesterriens Messages postés 18 Date d'inscription lundi 27 février 2017 Statut Membre Dernière intervention 28 février 2017
27 févr. 2017 à 18:46
http://www.cjoint.com/c/GBBrSymriU3
Je me permets d'ajoutetr ça étant incapable de comprendre vos formules...si ça se trouve je ne sais juste pas comment les appliquer !
0
yclik Messages postés 3589 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 18 avril 2024 1 478
27 févr. 2017 à 20:38
re

A tester
0
yclik Messages postés 3589 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 18 avril 2024 1 478
28 févr. 2017 à 08:25
Bonjour
A tester
au format excel le précédent en open office
0
salutlesterriens Messages postés 18 Date d'inscription lundi 27 février 2017 Statut Membre Dernière intervention 28 février 2017
28 févr. 2017 à 08:54
bonjour merci beaucoup !
quand j'ouvre le document les colonnes semaine et garantie sont truffées d'erreur #NOM , est ce du à ma version d'excel ? ou peut être au format des cellules ?
Merci !!
0
salutlesterriens Messages postés 18 Date d'inscription lundi 27 février 2017 Statut Membre Dernière intervention 28 février 2017
28 févr. 2017 à 09:01
en fait quand je l'ouvre il marche mais des que je l'active pour le modifier ou l'enregistrer cette erreur apparait, donc j'imagine que ta formule fonctionne très bien mais je ne sais pas comment faire en sorte que les valeurs restent ^^
merci!
0
salutlesterriens Messages postés 18 Date d'inscription lundi 27 février 2017 Statut Membre Dernière intervention 28 février 2017
28 févr. 2017 à 09:05
ps : je suis au format excel
0
yclik Messages postés 3589 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 18 avril 2024 1 478
28 févr. 2017 à 10:52
Bonjour
Désolé mais a priori la fonction SEMAINES n'existe pas sur Excel
( je travaille avec open office)

Donc fichier joint avec la reprise de la formule de Raymond Pentier qui était sur la bonne solution (Comme d'habitude) en comptant les jours.

Ce dernier s'est effectivement lassé vu que les exemples données étaient changeants.
D'où l'intérêt de donner le un exemple au plus près de la réalité.

A tester
Avec comme références
Date du jour en B3
année en C3
Semaine en D3
Nota (éviter les cellules fusionnées)
0
DjiDji59430 Messages postés 4028 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 18 avril 2024 644
Modifié par DjiDji59430 le 28/02/2017 à 11:40
Bonjour,

en K6

=SI(D6="";"";NO.SEMAINE(DATE(CNUM(GAUCHE(D6;2));1;1)+CNUM(STXT(D6;3;2))*7+MAINTENANT()))

tu as remplacé week par NO.SEMAINE, remplacé le ;maintenant() par +maintenant() et supprimé le ;0 de la fin

Crdmt

Yclick : Je n'avais pas vu ta réponse.
0
salutlesterriens Messages postés 18 Date d'inscription lundi 27 février 2017 Statut Membre Dernière intervention 28 février 2017
28 févr. 2017 à 11:36
Merci beaucoup, cela fonctionne ! je comprends que ceux qui sont bons en excel soient fatigués par ceux qui ne comprennent rien, car un truc qui vous parait très simple est incompréhensible pour nous. Donc oui c'est souvent compliqué de comprendre ce qu'un crack d'excel nous explique sans avoir l'exemple précis de l'utilisation de la formule sous les yeux. Evidemment que mon document évoluait puisque j'essayais de le faire fonctionner en testant tout ce que l'on me proposait sur le forum..le souci étant que je ne suis pas capable de voir que ce que j'ai changé à un moment puisse influencer ce qu'on me dit ensuite. Bref au temps pour moi, c'est compliqué de vous suivre mais je sais bien que c'est de ma faute!

Merci pour ton aide précieuse, ça fonctioooooonne !!!
0