Calcul sous plusieurs conditions

Bonjour à toutes et tous,

J'aide une association qui doit envoyer des états de payes et je sèche sur le modèle à leur proposer...

Existant: un fichier excel composé 'une feuille avec les infos qui alimentent des liste de choix dans les feuilles suivantes (une par mois...). Dans chacun des mois, une ligne par déclaration (nom/prénom/date/heures effectuées/taux brut/total).

Besoin: en fonction de l'item choisi dans la colonne A "spectacle" je voudrais que la case J "CTE/TAUX" aille piocher des taux fixé et les multiplier par "nbre heures (c'est le cas de DANSE) soit aller chercher un autre taux fixe (MUSIQUE) et le multiplier par la valeur de "nbre représ".

Par exemple: Si spectacle "Danse" dans la cellule A => nombre d'heure dans F x taux correspondant (dans feuille matrice), si c'est "MUSIQUE" alors taux correspondant dans la feuille matrice x "nbre représ"

Clou sur le carise: il faudrait idéalement que ce "CTE/TAUX" agglomère la cellule "frais/déplacement" : c'est grave, docteurs?

J'espère que je vous expose suffisamment mon assèchement et merci à celles et ceux qui me répondront!

Bonjour,

Essayez ceci, en J6 et à tirer vers le bas:

=INDEX('Matrice liste'!$B:$D;EQUIV($A6;'Matrice liste'!$D:$D;0);1)*$F6+$I6

Cdlt

Bonjour Arturo83,

Merci pour la formule: elle fonctionne parfaitement pour les heures mais pas pour les représentations: dans ce second cas le calcul ne se fait pas.

Auriez-vous un temps pour me préciser comment fonctionne la fonction INDEX / EQUIV?

Merci!

isleno

dans ce second cas le calcul ne se fait pas.

Peut-être n'avez-vous pas été assez clair, Que fallait-il trouver, donner un exemple?

Bonjour,

Oui: je n'ai pas été suffisamment clair et essaye de reformuler :

La formule proposée répond bien au calcul heure x taux si la cellule comprend les occurrences DANSE et TRUBLION (avec le taux lié présent dans la première feuille).

Par contre si elle comprend MUSIQUE ou CHARMES, le calcul attendu n'est plus le même: il faudrait qu'il devienne le produit de "nbre représ" par le taux correspondant dans la première feuille (dans ces deux cas soit 250 soit 300.

Est-ce que cela précise mieux? Désolé si ce n'est pas le cas et merci de votre contribution!

Alors ceci:

=SI(OU($A6={"DANSE";"TRUBLION"});INDEX('Matrice liste'!$B:$D;EQUIV($A6;'Matrice liste'!$D:$D;0);1)*$F6+$I6;INDEX('Matrice liste'!$B:$D;EQUIV($A6;'Matrice liste'!$D:$D;0);1)*$G6+$I6)

Merci infiniment: cela marche parfaitement!

Je me penche sur les fonctions que vous avez utilisé car je pense que je vais avoir à les ré-employer...

Encore un grand merci pour votre réactivité!

Aie, petite anicroche: cela marche mais en cas d'appel de "DANSE" il va chercher le chiffre dans la colonne "nbre d'heures" et pas dans "nbre de représ".

Ce qui l'amène à multiplier "nbre d'heures" par 300 (ou 250) alors qu'il faudrait qu'il prenne le "nbre de représ"...

Auriez-vous une soluce?

Aie, petite anicroche: cela marche mais en cas d'appel de "DANSE" il va chercher le chiffre dans la colonne "nbre d'heures" et pas dans "nbre de représ".

Ce qui l'amène à multiplier "nbre d'heures" par 300 (ou 250) alors qu'il faudrait qu'il prenne le "nbre de représ"...

n'est-ce pas ce que vous annoncé auparavant:

La formule proposée répond bien au calcul heure x taux si la cellule comprend les occurrences DANSE et TRUBLION (avec le taux lié présent dans la première feuille). Par contre si elle comprend MUSIQUE ou CHARMES, le calcul attendu n'est plus le même: il faudrait qu'il devienne le produit de "nbre représ" par le taux correspondant dans la première feuille (dans ces deux cas soit 250 soit 300.

sinon, la correction:

=SI($A6="TRUBLION";INDEX('Matrice liste'!$B:$D;EQUIV($A6;'Matrice liste'!$D:$D;0);1)*$F6+$I6;INDEX('Matrice liste'!$B:$D;EQUIV($A6;'Matrice liste'!$D:$D;0);1)*$G6+$I6)
Rechercher des sujets similaires à "calcul conditions"