equiv, si(estnum...) et cie

  • Initiateur de la discussion Initiateur de la discussion Issam
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Issam

XLDnaute Junior
Bonjour le forum,

Je travaille pour une collectivité, et je suis chargé entre autres de gérer une cellule de remplacement pour du personnel d'animation.
Les jeunes font soit la cantine, soit la garderie, soit LES DEUX. et là le bât blesse.

Voici les formules que j'utilise pour rapidement identifier les agents : EQUIV ( correspond au rang sur le tableau), et si(estnum)...qui renvoie un prénom, un nom, une école, et le service effectuée, grâce à un identifiant unique.

Mais lorsque l'agent, qui n'a donc qu'un seul identifiant du genre 9440012, et qu'il effectue la cantine sur une école ET la garderie sur une AUTRE ECOLE.....et ben ma jolie formule ne me renvoie qu'une seule ligne bien sûr.
D'où ma question : comment faire en sorte qu'à la saisie de l'identifiant, excel me renvoie TOUTES les lignes correspondantes ?

Merci pour votre aide !!
 
Bonjour,

Je ne comprends pas comment sont disposées tes données.
Tous les lieux sont dans la même colonne ?

On peut essayer.
Identifiants en B3:B20
Lieu (cantine, garderie, etc) en C3:C20

Identifiant critère en F2
En F3 :
=INDEX(C$1:C$20;MIN(SI(B$3:B$20=F$2;SI(NB.SI(F$2:F2;C$3:C$20)=0;LIGNE(C$3:C$20)))))&''

Laisser C1 vide.
Formule matricielle, à valider par ctrl, maj et entrée
Puis copier coller vers le bas
 
Bonjour Monique,

Merci beaucoup pour ton aide précieuse !

Oui en effet, mes données sont disposées en colonne, donc :

Colonne NOm
Colonne Prénom
Colonne Identifiant
Colonne Cantine
Colonne....etc.

Je m'empresse de tester ta solution,

amicalement,

Issam
 
Re,

Si tu as 1 colonne pour la cantine,
une autre pour la garderie, etc
Cantine en C3:C20
Garderie en D3😀20

Pour la cantine, N° identifiant en G2.
En G3 ou ailleurs :
=INDEX(C$1:C$20;MIN(SI($B$3:$B$20=G$2;SI(C$3:C$20 différent de '';LIGNE(C$3:C$20)))))&''

Pour la garderie, N° en H2 :
En H3 ou ailleurs :
=INDEX(D$1😀$20;MIN(SI($B$3:$B$20=H$2;SI(D$3😀$20 différent de '';LIGNE(D$3😀$20)))))&''

Formule matricielle
* * Tu remplaces différent de par les signes appropriés
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour