Recherchev

Résolu
Bonjour,
Je bloque sur la fonction recherchev : les commissions sur marge brute sont variables en fonction du % MB à savoir :
si MB < 11% prime 0
si MB >=11%<12% prime 10
si MB >=12%<13% prime 30
si MB >=13%<14% prime 45
si MB >=14%<15% prime 60
si MB >=15% prime 75
Le % MB global se trouve sur un tableau excel et se calcule automatiquement en fonction des lignes de commissions.
J'ai établi un tableau avec les différents taux et montants des primes, que j'ai appelé "COMMB" ; mais çà ne marche pas.
Merci de me répondre.

5 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,
    Si j'ai bien compris modifier le tableau COMMB:
    0 0
    0,11 10
    0,12 30
    0,13 45
    0,14 30
    0,15 75
    et la formule en G8: =RECHERCHEV($F8;COMMB;2) à copier vers le bas
    1. Contributeur
      Salut,

      il nous manque des informations pour pouvoir te répondre, tu nous dis avoir des problème avec la fonction RECHERCHEV mais dans ton exposé tu nous parles de SI imbriqués.

      Merci de bien vouloir expliquer ton problème de façon clair et si tu le peux nous fournir un fichier pour que l'on puisse t'aider convenablement. Pour fournir le fichier tu peux passer via http://cijoint.fr

      Bonne journée
      1. http://www.cijoint.fr/cjlink.php?file=cj201006/cijcPG1RwF.xls
        Ci-joint le fichier excel , la référence MB est F20 et le montant à chercher se trouve de G8 à G17. Sur la feuille 2 se trouve le tableau de référence appelé COMMB.
        Merci;
    2. Salut,

      A la vue de ton fichier, je pense que tes explications sont érronées, en fait si on prend F20 comme référence de G8 à G17 on aura la même valeur, mais si c'est cela pas besoin de RECHERCHEV cette formule te donnera le résultat.

      =SI(F20>=15%;75;SI(F20>=14%;60;SI(F20>=13%;45;SI(F20>=12%;30;SI(F20>=11%;10;0)))))
      si tu dois l'incrémenter de G8 à G17 utilise plutôt cette formule en G8 et incrémente vers le bas

      =SI($F$20>=15%;75;SI($F$20>=14%;60;SI($F$20>=13%;45;SI($F$20>=12%;30;SI($F$20>=11%;10;0)))))

      Par contre si le % à prendre en conmpte ce à quoi je crois est sur la même ligne F7 pour G7, F8 pour G8 etc la formule serait pour G8

      =SI(F8>=15%;75;SI(F8>=14%;60;SI(F8>=13%;45;SI(F8>=12%;30;SI(F8>=11%;10;0)))))

      et incrementer vers le bas

      https://www.cjoint.com/?gilz2gSgEG

      A+
      Mike-31

      Une période d'échec est un moment rêvé pour semer les graines du savoir.
      1. Merci pour tes réponses., c'est la première option qui fonctionne , car la référence MB est bien la marge globale en F20. Cependant avec l'option "si" on n'a que 6 possibilités, et j'ai d'autres tableaux dépassant ce nombre et je suis obligée de prendre "recherchev" et là je n'y arrive pas.
    3. Bonjour,
      Si la commission est fonction de la MB globale il suffit de remplacer $F8 par $F$20 dans la formule de rechercheV qui devient:
      =RECHERCHEV($F$20;COMMB;2)
      Si le tableau de COMMB est tel que le précise le message #3
      1. Re,

        Il est possible d'imbriquer 7 conditionnelles dans une formule mais rien n'empêche de faire des cascade et le nombre est porté à 40 imbrications, il est vrai difficile à gérer

        Je ne comprend pas très bien ton problème, mais essayes cette formule en G8

        =INDEX(Rap;EQUIV(F20;Ind;1))

        https://www.cjoint.com/?gipfsh3OJ0
        1. Salut Mike,
          À moins que je n'aie rien compris je crois qu'il faut bloquer le $F$20.
          =INDEX(Rap;EQUIV($F$20;Ind;1))
        2. si F20 est ta référence absolue (si tu incrémentes la formule et que F20 reste sur chaque ligne la cellule de référence) tu met l'index colonne entre dollar $F$20

          Par contre si à la ligne inférieuredoit faire référence à F21 puis F22 etc alors pas de dollar F20 tout simplement
        3. Nous n'avons peut-être pas toutes les données du problème: dans quelles cellules sont situées les %MB globales pour les autres vendeurs?