Si = recherchev + somme.si.ens

Fermé
mawie - 18 mai 2017 à 14:38
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 19 mai 2017 à 08:11
Je veux multiplier le taux d'une ressources par le nombre d'heures que celle-ci a travaillé. Les taux changent chaque année à une période donnée. J'ai 2 formules qui fonctionnent parfaitement séparément :

=SIERREUR(RECHERCHEV($B11;Ressources_2015_CI!$B:$F;5;FAUX);0)

Je recherche le taux de la ressource dans l'onglet "Ressources_2015" qui provient de la colonne B (ici de la compagnie CI)

- Colonne B étant la codification des ressources par compagnie (CI1, CI2, ST1, ST2, etc.)
- L'onglet "Ressources_XXXX_XX" contient le taux des ressources par année par compagnie (puisque les taux ne changent pas à la même période pour chaque compagnie)

=SOMME.SI.ENS(H11:DW11;$H$1:$DW$1;"h";$H$4:$DW$4;"<="& $U$4)

Je fais la somme des cellules qui contiennent des heures et qui se retrouve avant ou égal à la période du 2016-02-05 (ici U4)

- Ligne 1 contient la lettre "h" pour indiquer que cette colonne contient des heures.
- Ligne 4 contient les périodes (semaine)

.Par contre quand je combien la formule ci-dessous, rien ne fonctionne :

=SI($B11="CI*";SIERREUR(RECHERCHEV($B11;Ressources_2015_CI!$B:$F;5;FAUX);0)*SOMME.SI.ENS(H11:DW11;$H$1:$DW$1;"h";$H$4:$DW$4;"<="&$U$4)+SIERREUR(RECHERCHEV($B11;Ressources_2016_CI!$B:$F;5;FAUX);0)*SOMME.SI.ENS(H11:DW11;$H$1:$DW$1;"h";$H$4:$DW$4;">"&$U$4;$H$4:$DW$4;"<="&$CU$4);SIERREUR(RECHERCHEV($B11;Ressources_2015_ST!$B:$F;5;FAUX);0)*SOMME.SI.ENS(H11:DW11;$H$1:$DW$1;"h";$H$4:$DW$4;"<="&$U$4)+SIERREUR(RECHERCHEV($B11;Ressources_2016_ST!$B:$F;5;FAUX);0)*SOMME.SI.ENS(H11:DW11;$H$1:$DW$1;"h";$H$4:$DW$4;">"&$U$4;$H$4:$DW$4;"<="&$CU$4))

Je veux que si la cellule de la colonne B correspond à CI (peu importe le numéro), la recherche du taux se fait dans l'onglet Ressources_2015_CI multiplié par la somme des cellules qui contiennent des heures et qui se retrouve avant ou égal à la période du 2016-02-05 plus la recherche du taux dans l'onglet Ressources_2016_CI multiplié par la somme des cellules qui contiennent des heures et qui se retrouvent entre la période 2016-02-05 et la période 2017-02-03. Sinon refaire le même principe mais pour ST.

Je ne vois pas où que ça bloque.

Merci beaucoup !

3 réponses

eljojo_e Messages postés 1155 Date d'inscription lundi 10 mai 2010 Statut Membre Dernière intervention 14 octobre 2022 152
18 mai 2017 à 16:41
Bonjour,
Au risque de dire une bétise, je pense que la formule =Sommeprod() corresponds plus à ce type de calculs.


0