Erreur dans ma formule

0

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 !

Posté le 18 mai 2017, 14:34
par mawie
Répondre
0

Bonjour,

Il y a une grosse succession de formule.

Ce que je te conseil dans un premier temps si tu comprends les formules citées : c'est d'aller dans l'onglet "formule" et de sélectionner "évaluer la formule" ensuite tu fais "évaluer" et tu regarde ce qu'il se passe.

dans un second temps ce qui serait plus simple c'est de nous faire un document exemple du même format que tu as (avec des données bidon si c'est confidentiel) pour que nous puissions mettre les bonnes formules.

Cordialement,

Tom

Tom Posté le 18 mai 2017, 16:56
par Tom
0

Bonjour,

Comme le dit Tom, tes fichiers seraient les bienvenus pour pouvoir tester une formule aussi longue.

Toutefois je peux déjà te dire que SI($B11="CI*" ne peut pas marcher.  Excel n'accepte pas ce genre de test dans ces circonstances.  Par contre tu pourrais essayer de la manière suivante :

SI(gauche($B11;2)="CI"

Pour le reste, envoies tes fichiers par le site http://www.cjoint.com/

Tu charges les fichiers, tu crées les liens et tu les copies/colles dans le forum.

A bientôt

Chris

CHRIS Posté le 20 mai 2017, 18:07
par CHRIS

Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :