Résultat en fonction d'une chaine de caractere

Résolu
valou440 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
valou440 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

2 réponses

pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
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
valou440 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
merci ça fonctionne, j'espère qu'après je n'aurai pas d'autres vendeurs

encore merci
0