Aide sur formules Excel

AdamantiumFitness Messages postés 10 Statut Membre -  
 willy -
Bonjour à toutes et tous,

Je suis tout nouveau ici et je souhaiterais obtenir de l'aide sur une formule excel.

Je m'explique:

Je doit crée un tableau pour paramétrer des fins d'abonnements, j'ai donc une case avec un menu déroulant donnant le type d'abonnement (1 mois, 6 mois et 12 mois), également une case avec la date de départ de l'abonnement, je souhaiterais que la date de fin soit calculé automatiquement en sélectionnant l'item dans le menu déroulant et en appliquant la date de départ.

Si vous pouviez me donner un coup de main j'en serais ravi :)

Merci d'avance à vous

7 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour et bienvenue,

    En supposant par exemple le menu déroulant en A2 et la date de départ en B2, en C2 pour avoir la date d'arrivée mettre laformule :
    =MOIS.DECALER(B2;A2)
    et mettre cette cellule en format date bien sûr

    Cdlmnt
    Via
    0
  2. yclik Messages postés 3874 Date d'inscription   Statut Membre Dernière intervention   1 609
     
    Bonsoir
    la date en B2
    le nb de mois en A2

    =MOIS.DECALER(B2;A2)
    0
  3. AdamantiumFitness Messages postés 10 Statut Membre
     
    Donc dans ce cas mon texte du menu déroulant doit correspondre à une durée?

    Car si je sélectionne (1 mois) dans le menu déroulant, cela doit me rajouter un mois à la date de départ?
    Comment rendre le texte (1 Mois) de mon menu déroulant en numéraire pour la date de fin ?
    0
    1. willy
       
      =MOIS.DECALER(B2;GAUCHE(A2;CHERCHE(" ";A2)-1))
      0
  4. AdamantiumFitness Messages postés 10 Statut Membre
     
    Je suis désolé... je suis pas un expert, la formule consiste à obtenir une durée sur un item du menu déroulant ?
    0
    1. willy
       
       
      Si tu as en B2 : 03/09/2017, alors :

      =MOISDECALER(B2;1) => +1 mois => 03/10/2017
      =MOISDECALER(B2;6) => +6 mois => 03/03/2018
      =MOISDECALER(B2;12) => +12 mois => 03/09/2018

      Si tu as en A1 : "12 Mois", alors :

      =CHERCHE(" ";A2) => position de l'espace : 3 car 3ème caractère
      =CHERCHE(" ";A2)-1 => 3-1 = 2 : position précédente - 1

      =GAUCHE(A2;CHERCHE(" ";A2)-1)) <=> GAUCHE(A2;2)
      et les 2 caractères de gauche de A2 sont bien "12" ;
      donc tu auras bien : MOISDECALER(B2;12)

      ⚠  Mets bien un format date à ta cellule résultat !
       
      0
    2. AdamantiumFitness Messages postés 10 Statut Membre
       
      A1 Correspond à la liste déroulante de choix?
      0
      1. willy > AdamantiumFitness Messages postés 10 Statut Membre
         
        Non, dans mon exemple :
        A2 contient : "12 mois" ; B2 contient : 03/09/2017
        à toi d'adapter selon l'emplacement que tu as
        toi-même choisi pour ces données.
        0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. AdamantiumFitness Messages postés 10 Statut Membre
     
    Comment je pourrait vous montrer mon tableau ?? je suis assez novice dans le domaine...
    Et j'en suis bien désolé car je vous fait surement perdre votre temps...
    0
    1. willy
       
      Tu peux aller sur le site mon-partage.fr pour y déposer ton fichier ;
      après clic sur le bouton Uploader, attends un peu, puis tu auras
      un lien de téléchargement à copier / coller dans ton prochain
      message sur ce forum.
      0
    2. AdamantiumFitness Messages postés 10 Statut Membre
       
      https://mon-partage.fr/f/x7JWjrWX/

      Voila... Merci beaucoup

      Donc en gros, ma liste en C2, Date de début manuel en D2 et la date à formuler automatiquement en fonction des (1 mois, 6 mois et 12 mois) en E2
      0
    3. willy > AdamantiumFitness Messages postés 10 Statut Membre
       
       
      J'ai bien reçu ton fichier, mais ta liste en C2 est mixte !

      Si ta date en D2 est 03/09/2017, quelle date Fin Abonnement pour :

      1 séance : le jour-même => 03/09/2017 ? autre ?
      10 séances : 1 mois plus tard => 03/10/2017 ? autre ?
       
      0
    4. AdamantiumFitness Messages postés 10 Statut Membre
       
      Les 2 critères suivants ne sont pas à prendre en compte.
      Seulement pour abonnement 1 mois, 6 mois et 12 mois...
      Je n'ai pas précisé pardon.

      On peut rajouter un rappel de fin d'abonnement dans excel également ? je me complique la vie... mais ce sera tellement plus simple pour la suite...
      0
    5. willy > AdamantiumFitness Messages postés 10 Statut Membre
       
      Fichier Excel : https://mon-partage.fr/f/anXLZrOs/
      Tout y est, sauf le rappel de fin d'abonnement,
      que je laisse à un autre intervenant.
      0
  7. yclik Messages postés 3874 Date d'inscription   Statut Membre Dernière intervention   1 609
     
    Bonsoir
    en s'inspirant des formule précédentes
    SI(DROITE(C2;NBCAR(C2)-CHERCHE(" ";C2))="Séances";"essai"; MOIS.DECALER(D2;GAUCHE(C2;CHERCHE(" ";C2)-1)))


    permet de ne pas décaler de 10 mois en cas de 10 séances
    Remplacer essai par texte de votre choix ou autre formule
    0
  8. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonsoir

    Pour éviter des formules alambiquées avec GAUCHE etc il vaut mieux
    1) avoir une colonne pour les abonnements par séance et une pour ceux au mois
    2) ne mettre que des nombres dans la liste déroulante (qui pourront ainsi être utilisés dans d'autre formules pour calculer la date de fin, le montant à payer ..
    3) Modifier l'affichage en faisant apparaître séance ou mois après le nombre avec un Format personnalisé (ainsi le nombre reste un nombre utilisable dans les calculs mais à l'affichage on a du texte)

    https://mon-partage.fr/f/kpXOv5kl/

    Pour les séances la formule de calcul est établi en fonction d'une séance par semaine. Si il y a plusieurs séances par semaine cela change le calcul et la formule bien sûr.A adapter donc
    Si le nombre de séances par semaine peut être variable il ets difficile d’estimer la date de fin !

    Cdlmnt
    Via
    0
    1. AdamantiumFitness Messages postés 10 Statut Membre
       
      Merci beaucoup pour votre temps, idem pour vous, si vous souhaitez venir chez nous et avoir les porte de notre salle de sport ouverte ce sera avec plaisir.

      Je vais abuser mais cela est compliquer de mettre en rouge quand la date arrive à 1 mois du terme de l'abonnement?
      0
    2. AdamantiumFitness Messages postés 10 Statut Membre
       
      C'est bon j'ai reussi merci bcp a vous
      0
      1. willy > AdamantiumFitness Messages postés 10 Statut Membre
         
         
        Nouveau fichier Excel : https://mon-partage.fr/f/3Us3reDN/
        Je l'ai amélioré sur ces 4 points :

        a) En F1 : Certificat Médical

        b) Correction de formats pour les 3 colonnes D, E, I : jj/mm/aa

        c) Formule améliorée en E2 (déjà recopiée vers le bas) :

            =SI(OU(D2="";DROITE(C2;5)<>" Mois");"";
            MOIS.DECALER(D2;GAUCHE(C2;CHERCHE(" ";C2)-1)))

        d) J'ai fait une MFC avec 2 règles.

            Appelons :
              D2 : la date Fin Abonnement
              D1 : D2 - 1 mois
              D0 : =AUJOURDHUI() : 04/09/2017

            - Ce sera en texte blanc sur fond rouge si D1 <= D0 <= D2
              donc si D0 est entre D1 inclus et D2 inclus.

            - Ce sera sur fond gris clair si D0 > D2 => un fond gris clair indique
              que l'abonnement est périmé, et ce dès le lendemain de FA.

            ⚠  Je pense que ma MFC est correcte, mais vérifie quand même
                  très attentivement ; si tout est ok merci de le confirmer.

            ⚠  Quand Durée Abonnement = 1 Mois : Date début Alerte =
                  FA - 1 Mois = Date Inscription => texte blanc sur fond rouge
                  sur toute la durée de l'abonnement ! donc peut-être que pour
                  un abonnement d'un mois, ce serait mieux de définir une
                  alerte une semaine avant ?
         
        0