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 -
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
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:
- Recherche v mais choisir l'element remonté
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Hyper-v download - Télécharger - Divers Utilitaires
- Recherche photo - Guide
- Je recherche une chanson - Guide
- Moteur de recherche 1fichier ✓ - Forum Réseaux sociaux
4 réponses
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
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
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.
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
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
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
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
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)
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)
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 ;)
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
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