Résultat en fonction d'une chaine de caractere

Résolu
valou440 Messages postés 5 Statut Membre -  
valou440 Messages postés 5 Statut Membre -
Bonjour,

je cherche comment calculer une commission en fonction du vendeur.
Je précise: j'ai une cellule avec le nom du vendeur que je tape et si c'est écris DUPONT sa commission est de 8%, si c'est écris DURAND sa commission est de 9%.
J'ai trouvé avec un nom mais pas avec 2.
Voici ce que j'essaie:

=SI(TROUVE("DUPONT";B13);F21*8%;SI(TROUVE("DURAND";B13);F21*9%))

avec cela je calcul bien la com pour DUPONT mais si j'écris DURAND dans la cellule j'obtiens #VALEURS

merci de votre aide

2 réponses

  1. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    Bonjour,

    Oui, en fait, la formule TROUVE("DUPOND";B13) renvoie une erreur #VALEUR! quand la valeur n'est pas trouvée...

    On peut contourner cela en testant s'il n'y a pas d'erreur :
    remplacer TROUVE("DUPOND";B13) par NON(ESTERREUR(TROUVE("DUPONT";B13)))

    Soit l'usine à gaz à venir:
    =SI(NON(ESTERREUR(TROUVE("DUPONT";B13)));F21*8%;SI(NON(ESTERREUR(TROUVE("DURAND";B13)));F21*9%;""))

    tu n'as que deux noms possibles??? Sinon, il conviendra d'étudier une toute autre solution...
    Tu dis...
    0
  2. valou440 Messages postés 5 Statut Membre
     
    merci ça fonctionne, j'espère qu'après je n'aurai pas d'autres vendeurs

    encore merci
    0