Calcul petite valeur = 0

Bonjour,

J'ai un petit problème avec la fonction petite valeur.

Je veux attribuer des notes (maximum 7) à des compagnies d'assurance proposant des franchises d'assurance.

Le calcul est : Franchise la moins élevée X 7 / Franchise proposé.

Je n'arrive pas à la calculer avec la fonction petite valeur. il donne erreur #DIV/0!

Voir le fichier ci-joint

https://www.cjoint.com/c/IKkk16AMf0b

Merci

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bonjour
    Formule à tester
    =SIERREUR(PETITE.VALEUR($B$5:$B$10;1)/($B5*$C$4);0)
    Cordialement
    1. ça n'a pas marché, elle donne 0 pour tous...
  2. Contributeur
    Bonjour
    tant que vous aurez des 0 dans vos tableaux, Excel ne vous renverra que des 0 ou des 3DIV/0 puisque vous divisez par zéro
    par ailleurs Excel prend 0 comme petite valeur tant que vous n'aurez pas éliminé le nombre de 0 en B5:B10 de votre formule
    essayez avec:
    =SI(B5=0;"";PETITE.VALEUR($B$5:$B$10;NB.SI($B$5:$B$10;0)+1)/$B5*$C$4)

    ou alors conservez votre formule après le SI(B5=0, mais dans ce cas effacer les 0 en B pour que PERTITE.VALEUR ne les prenne pas en compte

    reste à savoir ce que vous voulez comme résultat si B=0 ou vide?
    vous pouvez le placer à la place ou entre les guillemets selon que votre choix soit num ou alpha)
    crdlmnt

    1. si B=0, je veux comme résultat 7 puis la règle (Franchise la moins élevée X 7 / Franchise proposé).
    2. Contributeur
      alors:
      =SI(B5=0;7;PETITE.VALEUR($B$5:$B$10;NB.SI($B$5:$B$10;0)+1)/$B5*$C$4)
      mais je n suis pas certain que le résultat soit celui cherché en cas de franchise à moins de 0.5

      CR5DLMNT
    3. ça n'a encore pas marché
  3. Voir celle-ci

    =SI(B5=0;7;PETITE.VALEUR($B$5:$B$10;NB.SI($B$5:$B$10;0)+1)/$B5*$C$4)
    1. La compagnie qui a proposé une valeur supérieure à 0 a quand même obtenue la note complete avec celle qui a proposé 0.....C'est pas ça qu'on veut...
    2. Contributeur
      https://mon-partage.fr/f/MIYguS7t/
  4. Voir ci-dessous
    =SIERREUR(SI(B5=0;7;PETITE.VALEUR($B$5:$B$10;NB.SI($B$5:$B$10;0)+1)/$B$5/$C$4);"")
    1. ça n'a pas marché...les autres n'ont pas pu obtenir leur note
    2. Contributeur
      vous pouvez renvoyer le modèle que je vous propose un peu plus haut avec des commentaires? surtout avec des exemples sur "les autres"?