Index et equiv, renvoyer les valeurs de plusieurs cellules

Fermé
Yudi8964 - 10 nov. 2020 à 08:38
 Yudi8964 - 10 nov. 2020 à 15:54
Bonjour,

Je ne parviens pas à trouver la solution, qui doit pourtant être simple.

C'est une question d'actualité: afficher le nom des employés en télétravail contenu dans des cellules dispersées.

Pour ce faire, j'ai ajouté une colonne à droite après celle contenant le nom de l'employé pour caractériser son état avec une liste déroulante: "travail à distance"/"arrêt maladie"/cas contact" car cet "état" change chaque semaine, voire chaque jour.

J'aimerais, sur une plage de cellules correspondant à une semaine, afficher les noms de toutes les personnes employés qui travaillent à distance, sont "cas contact" ou en arrêt maladie.

Pour le travail à distance (Tad), j'ai essayé la formule suivante:

=index('Employés'!CU4:ET4;1;MATCH("Tad";'Employés'!CU4:ET4;0)-1)

La formule me renvoie un seul nom quand il y en a plusieurs.

Quelqu'un a-t-il la solution?

Merci d'avance...

4 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié le 10 nov. 2020 à 09:10
Bonjour,
à mon avis, il faudrait faire une petite boucle simple à réaliser en VBA....

Mais
normalement, tu devrais avoir 2 lignes : ligne "nom de l'employé" et ligne "état" ?

0
En ligne: il y a la chaîne de dates par jour. D'où la création d'une colonne adjacente pour caractériser "l'état" de chaque employé.

La VBA n'est plus possible: Google sheets (nouvelle version) a supprimé l'éditeur de scripts pour le remplacer par un module "AppSheet" qui est payant...

J'ai essayé avec Query mais il y a tant de colonnes que la requête est monstrueuse. D'où l'idée de passer par une formule associant index et équiv mais elle me renvoie une seule valeur (un seul nom d'employé) là où je voudrais tous les noms des employés (en télétravail/"cas contact"/etc.)
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
10 nov. 2020 à 10:28
Hélas, je n'avais pas noté google.doc

Dommage, c'était terminé...

bof ! ca passe le temps en confinement....
0
Auriez-vous une autre idée que la VBA?
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié le 10 nov. 2020 à 12:31
peut-^tre un principe à adapter retrouvé au fin fond de mon grenier (couche du sumérien supérieur)

mais avec 52 personnes.... ???

Bon courage ! ;o)

https://mon-partage.fr/f/ctNBKNhW/
0
Yudi8964 > michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023
10 nov. 2020 à 15:54
Oui, raison pour laquelle je cherchais une formule miracle.
En faisant un tour sur les forums, je me demandais si c’était possible en associant DÉCALER et EQUIV?
0