
Formule générique
=commission*VLOOKUP(amount,split_table,column,TRUE)
Sommaire
Pour calculer une commission et répartir la commission entre l'agent et le courtier selon un calendrier préétabli, vous pouvez utiliser la fonction RECHERCHEV. Dans l'exemple illustré, la formule en D5 est:
=C5*VLOOKUP(B5,split_table,2,TRUE)
où split_table est la plage nommée G7: I11
Explication
Cette formule suppose que toutes les commissions sont de 3%, comme défini dans la cellule H4, la plage nommée comm_rate .
Le montant de la commission est réparti entre l'agent et le courtier, en commençant par une répartition 50/50 et en changeant à intervalles fixes, comme indiqué dans la plage nommée split_table (G7: I11).
Le montant de la commission est calculé dans la colonne C avec cette formule:
=B5*comm_rate // total commission
Les montants des agents et des courtiers dans les colonnes D et E sont calculés comme suit:
=C5*VLOOKUP(B5,split_table,2,TRUE) // agent =C5*VLOOKUP(B5,split_table,3,TRUE) // broker
Notez que ces formules sont identiques à l'exception de l'index de colonne. La formule de l'agent renvoie une valeur de la colonne 2 du tableau et la formule du courtier renvoie une valeur de la colonne 3 du tableau. Dans les deux formules, VLOOKUP est défini pour correspondre approximativement explicitement, en fournissant le quatrième argument facultatif comme TRUE.
Lors d'une correspondance approximative, VLOOKUP suppose que la table est triée par ordre croissant. Si VLOOKUP trouve une correspondance exacte, il renvoie une valeur de la ligne correspondante. Si VLOOKUP rencontre une valeur supérieure à la valeur de recherche, il renverra une valeur de la ligne précédente.