Recherche v mais choisir l'element remonté

Résolu
guerando Messages postés 331 Date d'inscription   Statut Membre Dernière intervention   -  
guerando Messages postés 331 Date d'inscription   Statut Membre Dernière intervention   -
bonjour à tous,
voilà je cherche à faire une recherche V sur un tableau du style

dupont 01/01/18 31/01/18 (dupont est arrete du 01/01/18 au 31/01/18)
durant 03/01/18 15/01/18
dupont 01/02/18 14/02/18
durant 16/01/18 28/01/18

existe t il une formule me permettant de récupérer suivant le nom du salarié, la date de début la plus vieille et la date de fin la plus récente pour avoir ici dupont = 01/01/18 14/02/14 (pour avoir la durée réelle de l'arret avec les prolongations)
merci d'avance de votre aide
A voir également:

4 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour

uniquement si les dates pour chaque personne dans votre liste su suivent entre fin de un et début de l'autre, (sinon, ça sera plus compliqué):

pour DUPONT par exemple:

début =MIN(SI(A1:A500="DUPONT;B1:B500))

et fin:
=MAX(SI(A1:A500="DUPONT";C1:C500))

attention ces formules sont matricielles et doivent être entrées avec la touche enter en maintenant les touches ctrl et shift enfoncées
(elle doit s'afficher automatiquement entre accolades dans la barre formule)

et si ça ne règle pas tout, déposez un fichier en bidonnant les noms ici:
http://www.partage.fr/
et revenez coller le lien créé sur le site

crdlmnt

0
guerando Messages postés 331 Date d'inscription   Statut Membre Dernière intervention   6
 
Bonjour Vaucluse,

Merci pour ta réponse, effectivement j'ai un soucis car j'ai beaucoup de salariés... donc il ne fait pas la différence ... voici un petit fichier
https://www.cjoint.com/c/HCApIhGhLUs

Merci ;)
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Tu as du rater une marche dans la lecture de mon message en entrant les formules en L6:M8 :-))
et pourtant, je l'ai écrit en gras
revient sur le message, entre les formules comme préconisé et tu verras que ça fonctionne
comme ici:
https://mon-partage.fr/f/L6A4bu17/
la seule chose qui ne fonctionnera pas est s'il y a des interruptions dans les périodes d'absence pour un nom, car tu auras toujours la 1° date de la 1° avec la dernière date de la dernière
crdlmnt
0
guerando Messages postés 331 Date d'inscription   Statut Membre Dernière intervention   6
 
oui super effectivement les accolades sont importantes, par contre pour la date de fin de dupont il me donne celle de durand... il y a une petite modif qui éviterai cela ?
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Ah...? je regarde le fichier que je vous ai soumis et les dates affichées en L6:M7 sont bien celles dans les cellules de la même couleur en colonne E et F
Moi il me semble que ça correspond?
qu'est ce qui ne va pas?
pourt info quand même :
si vous sélectionnez une cellule avec ce type de formule est que vous faite une nouvelle fois "entrée", la manip caesse le matriciel. Il faut impérativement utiliser les trois touches pour entrer une cellule avec ce type
crdlmnt
0
guerando Messages postés 331 Date d'inscription   Statut Membre Dernière intervention   6
 
oui je ne comprend pas je viens d'ouvrir le fichier c'est bien le 2/2 alors que j'avais vu le 10/2 ! bon bhen je sais pas ce qui c'est passé mais donc ca marche merci beaucoup :) ton aide m'a été précieuse . bonne journée
0
Raymond PENTIER Messages postés 58990 Date d'inscription   Statut Contributeur Dernière intervention   17 354
 
Bonjour guerando.

Au lieu de refaire un tableau et d'utiliser des formules, tu peux tout simplement faire un
tri personnalisé à 2 niveaux.
https://www.cjoint.com/c/HCAqu1mDamz

Cordialement.
0
guerando Messages postés 331 Date d'inscription   Statut Membre Dernière intervention   6
 
Oui effectivement, seulement c'est des données qui doivent remontées automatiquement sur une autre fichier, sans manipulation du premier fichier...
Mais merci
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
rappel
voir ce message qui a du t'échapper (ainsi qu'une partie du précédent)
https://forums.commentcamarche.net/forum/affich-35279836-recherche-v-mais-choisir-l-element-remonte#4
crdlmnt
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour

réponses avec ce fichier en retour et les explications en colonne B feuille ENR
https://mon-partage.fr/f/b52f5EcW/

revenez si problème

crdlmnt
0
guerando Messages postés 331 Date d'inscription   Statut Membre Dernière intervention   6
 
ouhaou merci je ne m'en serai pas sortie :) je vais y travailler merci bcp
0
jechercheaprestitine Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
dupont 01-01-2018 31-01-2018 01-01-2018 14-02-2018
durant 03-01-2018 15-01-2018 03-01-2018 15-01-2018
dupont 01-02-2018 14-02-2018 01-01-2018 14-02-2018
durant 16-01-2018 28-01-2018 03-01-2018 15-01-2018

Colonne A nom, B et C début et fin arrêt. La ligne qui suit la fin de tableau est supposée être la ligne 6.
Colonne D : date la plus ancienne pour le nom concerné : =RECHERCHEV($A2;$A$1:$B$6;2;0)
Colonne E : date maxi en utilisant un décaler pour rechercher à partir de la ligne qui suit le nom concerné.
=RECHERCHEV($A2;DECALER(A$2;1;0):$C$6;3;0)
0
jechercheaprestitine Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Evidemment, ça va coincer si il y a des arrêts discontinu. J'ai une petite idée... mais là je suis parti pour quelques heures...
0
guerando Messages postés 331 Date d'inscription   Statut Membre Dernière intervention   6
 
merci pour votre recherche, Vaucluse m'a trouvé une solution, mais je vais y regarder cela m'intrigue :)
0