Récupération

blancolie

XLDnaute Impliqué
Bonjour,

J'ai besoin d'aide SVP

Dans l'onglet Agents :

Dans le tableau récapitulatif des différents types de congés et dans la cellule Récupération (R), je dois additionner les différents types de récupération ( R=7:45; R/=3:45;R//=4 h) qui se trouve dans le planning du mois de Janvier. plage (B14:AF14). Dans cette cellule, je souhaite voir apparaître les heures en centièmes. la complication c'est que les agents peuvent prendre uniquement 20 minutes ou 1 H par exempe. On ne parle plus de R ou R/ ou R// mais des codes R1 ou R2 etc . R1= 0,25 ( tableau se situant dans l'onglet
paramètre) donc on va surement utiliser index et esquiv.

Dans le planning du mois de Janvier doit apparaitre seulement les symboles CA ou R; R/ ; R// etc etc

Vola mon dilemme , car je n'arrive pas imbriquer les formules si ce sont bien celles la. je veu xutiliser si /nb.si . index/equiv .


merci pour votre aide
 

Pièces jointes

  • congés1.xlsx
    125.2 KB · Affichages: 14
Dernière édition:

Littledave59

XLDnaute Nouveau
Salut,

Tu n'auras pas d'autres choix (à part passer en VBA) que de te palucher une formule à rallonge évoquant chacun des cas possible (de R1 à R23)

=NB.SI(B14:AF14;"R1")*INDEX(T_Récupération;EQUIV("R1";T_Récupération[Classification];0);3)+NB.SI(B14:AF14;"R2")*INDEX(T_Récupération;EQUIV("R2";T_Récupération[Classification];0);3)+NB.SI(B14:AF14;"R3")*INDEX(T_Récupération;EQUIV("R3";T_Récupération[Classification];0);3)+NB.SI(B14:AF14;"R4")*INDEX(T_Récupération;EQUIV("R4";T_Récupération[Classification];0);3)+NB.SI(B14:AF14;"R5")*INDEX(T_Récupération;EQUIV("R5";T_Récupération[Classification];0);3)+NB.SI(B14:AF14;"R6")*INDEX(T_Récupération;EQUIV("R6";T_Récupération[Classification];0);3)+NB.SI(B14:AF14;"R7")*INDEX(T_Récupération;EQUIV("R7";T_Récupération[Classification];0);3)+NB.SI(B14:AF14;"R8")*INDEX(T_Récupération;EQUIV("R8";T_Récupération[Classification];0);3)+NB.SI(B14:AF14;"R9")*INDEX(T_Récupération;EQUIV("R9";T_Récupération[Classification];0);3)+NB.SI(B14:AF14;"R10")*INDEX(T_Récupération;EQUIV("R10";T_Récupération[Classification];0);3)+NB.SI(B14:AF14;"R11")*INDEX(T_Récupération;EQUIV("R11";T_Récupération[Classification];0);3)+NB.SI(B14:AF14;"R12")*INDEX(T_Récupération;EQUIV("R12";T_Récupération[Classification];0);3)+NB.SI(B14:AF14;"R13")*INDEX(T_Récupération;EQUIV("R13";T_Récupération[Classification];0);3)+NB.SI(B14:AF14;"R14")*INDEX(T_Récupération;EQUIV("R14";T_Récupération[Classification];0);3)+NB.SI(B14:AF14;"R15")*INDEX(T_Récupération;EQUIV("R15";T_Récupération[Classification];0);3)+NB.SI(B14:AF14;"R16")*INDEX(T_Récupération;EQUIV("R16";T_Récupération[Classification];0);3)+NB.SI(B14:AF14;"R17")*INDEX(T_Récupération;EQUIV("R17";T_Récupération[Classification];0);3)+NB.SI(B14:AF14;"R18")*INDEX(T_Récupération;EQUIV("R18";T_Récupération[Classification];0);3)+NB.SI(B14:AF14;"R19")*INDEX(T_Récupération;EQUIV("R19";T_Récupération[Classification];0);3)+NB.SI(B14:AF14;"R20")*INDEX(T_Récupération;EQUIV("R20";T_Récupération[Classification];0);3)+NB.SI(B14:AF14;"R21")*INDEX(T_Récupération;EQUIV("R21";T_Récupération[Classification];0);3)+NB.SI(B14:AF14;"R22")*INDEX(T_Récupération;EQUIV("R22";T_Récupération[Classification];0);3)+NB.SI(B14:AF14;"R23")*INDEX(T_Récupération;EQUIV("R23";T_Récupération[Classification];0);3)
 

Statistiques des forums

Discussions
312 195
Messages
2 086 078
Membres
103 111
dernier inscrit
Eric68350