Fonction si (conditions multiples)

Résolu
Bonjour,

Je sollicite votre aide car j'ai passé de nombreuses heures à chercher tout seul sans trouver.

Je travaille sur un configurateur. Il y a une colonne pour le matériel et une colonne pour le prix.

Mon soucis vient du fait que mon prix dépend de la durée de location en trimestre. Le nombre de trimestre lui depend de la date.

Si la date actuelle est comprise entre le 01/01/2011 et le 31/03/2011 il y a 16 trimestres.

Si la date actuelle est comprise entre le 31/03/2011 et le 31/06/2011 il y a 15 trimestres.

Si la date actuelle est comprise entre le 31/06/2011 et le 31/09/2011 il y a 14 trimestres.

Si la date actuelle est comprise entre le 31/09/2011 et le 31/12/2011, il y a 13 trimestres.

Il faut donc que le prix de mon matériel s'affiche en fonction de la date. Comment faire ?

Cordialement,

8 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    =ENT(DATEDIF(C2;B2;"m")/3)+1
    

    avec C2=date actuelle (aujourdhui()? à partir de 1/1/11)
    B2=date butoir(31/13/2014)
    1. Salut,

      commence par nous dire sous quel logiciel tu travailles et, si possible, quel est le langage utilisé, s'il-te-plaît.

      ;)
      1. HA oui, pardon.

        Je travaille sur Excel 2003, et j'essais d'utiliser les fonctions toutes simples.

        Merci,

        =)
        1. A vue de nez, tu pourrais par exemple rajouter une colonne dans laquelle tu mets le nombre de trimestre.

          Ensuite tu peux faire le calcul du prix en fonction du matériel, du prix par trimestre et du nombre de trimestre.
          1. Contributeur
            Bonjour

            j'ai du mal à comprendre
            Si la date actuelle est comprise entre le 01/01/2011 et le 31/03/2011 il y a 16 trimestres.

            pour moi, il y a tout juste 1 trimestre mais...

            1. la date à laquelle l'objet est rendu est sans doute fixe.

              C'est sans doute le nombre de trimestre entre la date située dans une de ces intervalles jusqu'a la date fixe.
            2. Contributeur
              Merci Sensei, mais attendons la réponse de julien ;-)
            3. Et puis dans le même genre de bizarreries, si la date atuelle est le 31/03/2011, il y a ... 15 ou 16 trimestres !
              Bonne soirée.
          2. Contributeur
            Bonjour tou(te)s
            Une formule qui répond à ton exposer..
            =SI(AUJOURDHUI()>="31/09/2011";13;SI(AUJOURDHUI()>="31/06/2011";14;SI(AUJOURDHUI()>="31/03/2011";15;16)))

            Pour raccourcir la formule tu peu mettre AUJOURDHUI() dans une autre cellule et y faire référence,
            A+
            1. Bonjour,

              Merci a tous pour votre aide !

              Je manque de clarté, recommencons :)

              Il s'agit d'un configurateur qui génére un prix en fonction du :
              - matériel choisis
              - option choisis
              - trimestre

              Le prix des matériels et options choisis dépend du nombre de trimestre, je m'explique :

              Pour 16 trimestres, le matériel vaut x, pour 15 trimestres il vaut y, pour 14 trimestres il vaut z, ect ...

              La date d'échéance sera toujours le 31/12/2014.

              En fonction de la date à laquelle on situe ou qu'on rentre nous même (je sais pas quelle est la meilleure option), on tombe soit à 16, 15, 14, 13 trimestres.

              En effet si la date se situe entre le 01/01/2011 et le 31/03/2011 il y a 16 trimestres (jusqu'au 31/12/2014)...

              Si la date se situe entre le 31/03/2011 et le 31/06/2011 il y a 15 trimestres (jusqu'au 31/12/2014) ...

              Si la date se situe entre le 31/06/2011 et le 31/09/2011 il y a 14 trimestres (jusqu'au 31/12/2014) ...

              Enfin, si la date actuelle est comprise entre le 31/09/2011 et le 31/12/2011, il y a 13 trimestres (jusqu'au 31/12/2014)...

              Encore merci,

              Pour le moment je vais essayer la formule de l'ermite222 que je remercie tout particulierement.

              Chaleureusement,
              1. Ca fonctionne !

                Merci à tous ! Le monde sera à ma botte mouahahaha !

                Encore merci,

                Cordialement,