Utilisation Formule Calcul " INDEX"

emy77784

XLDnaute Nouveau
Bonjour à vous,

Pourriez-vous m'aider, je n'arrive pas à obtenir le résultat souhaité.

Dans l'onglet " CDD & Intérimaires " en D30 j'ai besoin d'obtenir selon D28 et D29 si un délai de carence est applicable ou non.

Dans l'onglet " Feuille 3' j'ai répertorié toutes les données... Ex si remplacement d'un salarié absent et encore remplacement salarié absent alors NON...

Je n'arrive pas à appliquer cette formule de calcul, je pense que j'y suis presque, mais il doit me manquer quelques choses!

Pourriez-vous m'aider?:):):)

Merci bcp
 

Pièces jointes

  • Demande établissement CT - Version F.xls
    184.5 KB · Affichages: 194

Habitude

XLDnaute Accro
Re : Utilisation Formule Calcul " INDEX"

Bonjour

2 solutions parmis tant d'autre

Avec SommeProd
Code:
=SI(SOMMEPROD((Feuil3!$F$1:$F$66&Feuil3!$G$1:$G$66=$D$28&$D$29)*(Feuil3!$H$1:$H$66="Oui"))=0;"Non";"Oui")


Avec Index, Equiv, Décaler et Nb.si
Code:
=INDEX(Feuil3!$H:$H;EQUIV($D$29;DECALER(Feuil3!$F$1;EQUIV('CDD & Intérimaire'!$D$28;Feuil3!$F:$F;0)-1;1;NB.SI(Feuil3!$F:$F;'CDD & Intérimaire'!$D$28));0)+1;0)

Le problème avec le sommeProd ci haut c'est qu'il faut définir les plages
Une Facon d'y pallier est l'utilisation du Indirect et nbval


Code:
=SI(SOMMEPROD((INDIRECT("Feuil3!F1:F" & NBVAL(Feuil3!$F:$F))&INDIRECT("Feuil3!G1:G" &  NBVAL(Feuil3!$F:$F))=D28&D29)*(INDIRECT("Feuil3!H1:H" &  NBVAL(Feuil3!$F:$F))="Oui"))=0;"Non";"Oui")


Personnellement je préfère la fonction avec Index.
 

Statistiques des forums

Discussions
312 487
Messages
2 088 827
Membres
103 971
dernier inscrit
abdazee