comparer 2 feuilles excel

ricou77

XLDnaute Nouveau
Bonjour,

Sur un fichier excel joint à ce message, j'ai 1 feuille avec des dates d'arrêts de maladie par personne, et sur la feuille 2, j'ai des dates d'activités par personne.

Je souhaiterai savoir comment faire pour ressortir uniquement les personnes ayant eu une activité pendant un arrêt de maladie.

Est-ce possible ?

Merci

Cordialement
 

Pièces jointes

  • FICHIER EXEMPLE.xlsx
    8.3 KB · Affichages: 52
  • FICHIER EXEMPLE.xlsx
    8.3 KB · Affichages: 51

vgendron

XLDnaute Barbatruc
Re : comparer 2 feuilles excel

Hello

voir PJ pour exemple
avec des zones nommées (plus pratique et plus lisible pour les formules): MatriculeArrets - DebutArrets-FinArrets
et une formule avec Sommeprod
si le résultat est 1, c'est que le matricule a commencé une activité pendant un arret
sinon. 0
 

Pièces jointes

  • FICHIER EXEMPLE.xlsx
    9.2 KB · Affichages: 38
  • FICHIER EXEMPLE.xlsx
    9.2 KB · Affichages: 39

job75

XLDnaute Barbatruc
Re : comparer 2 feuilles excel

Bonjour ricou77, vgendron, Bernard,

si le résultat est 1, c'est que le matricule a commencé une activité pendant un arret

Cela ne traite pas tous les cas de figure, il faut vérifier que la totalité de l'arrêt maladie est à l'extérieur de chaque période d'activité.

Donc en G2 du fichier de Bernard :

Code:
=SOMMEPROD((Activité!A$2:A$1000=A2)*NON((D2>Activité!F$2:F$1000)+(E2<Activité!D$2:D$1000)))
qu'on peut aussi écrire :

Code:
=SOMMEPROD((Activité!A$2:A$1000=A2)*(D2<=Activité!F$2:F$1000)*(E2>=Activité!D$2:D$1000))
Bien sûr il faut que E2>=D2 mais ce type d'erreur est facile à vérifier.

PS : attention aux $, il en faut sur les lignes des plages.

A+
 

Discussions similaires

Réponses
1
Affichages
976

Statistiques des forums

Discussions
311 725
Messages
2 081 943
Membres
101 849
dernier inscrit
florentMIG