Formules

Bonjour à tous et à toutes,

Je travaille sur un tableau afin d'attribuer des emplacements payants. J'ai une grille tarifaire mais qui varie selon les emplacements et le nombre d'heure d'occupation. voici la grille tarifaire:

• Zone 1 : 25€ pour deux fois quatre heures de présence dans une même journée et sur un même site et
20€ pour 4 heures de présence
• Zone 2 : 40€ pour deux fois quatre heures de présence dans une même journée et sur un même site et
25€ pour 4 heures de présence
• Zone 3 : 75€ pour deux fois quatre heures de présence dans une même journée et sur un même site et
40€ pour 4 heures de présence


je vous joins un modèle du tableau, afin que ma demande soit plus claire.
Par exemple une personne qui occupe un site deux fois dans la même journée devra avoir un tarif, et celui qui l'utilise une fois en aura un autre.
http://www.cjoint.com/c/FHwibK4uLVK

merci de votre aide

5 réponses

  1. Modérateur
    Bonjour,

    N'oublie pas de poser clairement votre question, plutôt que de nous laisser la deviner.

    Je suppose que tu recherches des formules pour calculer le montant à facturer.
    Tu peux tout à fait t'en sortir avec des fonctions SI(), dont tu pourras utiliser le résultat dans des calculs.

    Tu peux te renseigner sur la fonction RECHERCHEV().
    1. bonjour @arkana0,

      Désolée, je pensais être claire... mais certainement plus dans ma tête que par écrit.
      merci quand même
      1. Modérateur
        Tout le reste l'est complètement. C'est juste que la question n'est que sous-entendue.
    2. Bonjour
      Une proposition

      en D3
      =SI(ET(NB.SI($A$3:$U$3;A3)>1; NB.SI($E$3:$U$3;E3)>1 );RECHERCHEV($H3;$INFO.$B3:$I45;7;0);RECHERCHEV($H3;$INFO.$B3:$I45;6;
      0))

      en K3
      =SI(ET(NB.SI($A$3:$U$3;H3)>1; NB.SI($E$3:$U$3;L3)>1 );RECHERCHEV($H3;$INFO.$B3:$I45;7;0);RECHERCHEV($H3;$INFO.$B3:$I45;6;0))
      1. merci @yclik

        je viens de copier vos formules mais cela ne fonctionne pas cela m'indique 0,00€, je vais essayer de comprendre votre formule
        1. re
          SI
          le nb de fois où il y a 9a cellule (A3) dans la plage $A$3:$U$3 est > à 1
          NB.SI($A$3:$U$3;A3)>1

          ET
          le nb de fois où il y a le jour de la cellule (E3) dans la plage $E$3:$U$3 est > à 1
          NB.SI($E$3:$U$3;E3)>1

          ALORS
          RECHERCHE V avec la colonne 7 (tarifs 2 fois)
          SINON
          RECHERCHE V avec la colonne 6 (tarifs 1 fois)
        2. @yclik,

          J'ai bien compris la formule et je l'ai appliquée à mon tableau, mais malheureusement je n'arrive toujours pas à obtenir le bon résultat;
          Je me permets de vous joindre le tableau avec vos formules.
          Pourriez vous me dire où est mon erreur svp http://www.cjoint.com/c/FHxoX2cWJnK
        3. @laerousBonsoir
          Effectivement j'avis mal testé
          Une autre proposition avec 3 colonnes en plus pour concaténer le batiment et le jour
          en V3
          =A3&E3
          en W3
          =H3&L3
          en X3
          =O3&S3

          en D3
          =SI(NB.SI($V$3:$X$3;A3&E3)>1;RECHERCHEV($A3;$INFO.$B3:$I45;7;0);RECHERCHEV($A3;$INFO.$B3:$I45;6;0))

          en K3
          =SI(NB.SI($V$3:$X$3;H3&L3)>1;RECHERCHEV($H3;$INFO.$B3:$I45;7;0);RECHERCHEV($H3;$INFO.$B3:$I45;6;0))

          en R3
          =SI(NB.SI($V$3:$X$3;O3&S3)>1;RECHERCHEV($H3;$INFO.$B3:$I45;7;0);RECHERCHEV($H3;$INFO.$B3:$I45;6;0))

          NB.SI($V$3:$X$3;A3&E3)permet de savoir si on a plusieurs fois le bâtiment et le même jour plusieurs fois
        4. @yclik
          merci bcp je vais la tester aujourd'hui
        5. Bonjour @yclik,

          j'ai essayé votre formule que j'ai comprise, mais cela ne m'indique plus 0 mais uniquement un seul des deux tarifs même lorsque la condition est respectée.

          j'ai beau essayer de trouver par moi même l'erreur, mais je ne suis pas assez douée je pense.

          Merci encore du temps que vous voudrez bien me consacrer

          http://www.cjoint.com/c/FHzmluu0ARK

          cordialement