Comment mettre un "Indirect" dans une condition "Filtre"

Anonyme
2023-11-20T15:36:24+00:00

Bonjour,

Tableau simplifié :

Colonne A Colonne B Colonne C Colonne D Colonne E Colonne F Colonne G Colonne H
CS-HR Bureau Président Vice-président
Date : 13/11/2023 Nom Signature Nom Signature
Nom Prénom 2
Effectif Suppléant
Profession Nom Signature Nom Signature
Généraliste Nom Prénom 1 Présent(e) Nom Prénom 5
Généraliste Nom Prénom 2 Absent(e) Nom Prénom 6 Présent(e)
Spécialiste Nom Prénom 3 Nom Prénom 7
Spécialiste Nom Prénom 4 Nom Prénom 8

Je pourrais faire 12 "Si" imbriqués, mais si je peux réduire, ça m'arrange : vous me direz...

En B2, j'ai un menu déroulant avec :

Plénière

Bureau

GT art. 145/146

GT MdS

GT MdS Spéc.

GT 1

GT 2

GT etc. au moins jusqu'à 7

En D7, j'ai :

=TRIER(TRIER(FILTRE(ASSEMB.H(

Tcandidat[Profession];Tcandidat[Nom Prénom]);

(Tcandidat[Conseil]=StatsCandidats!$B$1)*((Tcandidat[Début 1er mandat]<>"")+(Tcandidat[Début dernier mandat]<>""))*

((Tcandidat[Fin dernier mandat]="")+(Tcandidat[Fin dernier mandat]>=$B$2))*(Tcandidat[Nom Prénom]<>"")*(Tcandidat[Fonction]="Effectif / Effectief")

);2);1)

J'ai aussi des formules dans les colonnes suivantes (et aussi ligne 3).

Ma formule fonctionne pour "Plénière" parce que tous en font partie.

Dans mon tableau Tcandidat, j'ai une colonne par élément de B2, précédée de "Fonction".

Donc je voudrais finir la formule un peu comme ceci :

... * (INDIRECT("Tcandidat[Fonction " & B2 & "]")<>"")

);2);1)

Mais ça me donne un #REF!

Et bien sûr, je devrai adapter toutes les autres formules de la même manière...
Merci d'avance de votre aide.

Microsoft 365 et Office | Installer, entrer des clés, activer | Autres | Autres

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire
Réponse acceptée par l’auteur de la question
Anonyme
2023-11-24T16:06:19+00:00

Bonjour,

Merci.
J'ai essayé (et ne retrouve plus mon post), mais entre temps, j'ai trouvé !

Si cela peut servir à quelqu'un :

... * (INDIRECT("Tcandidat[[Fonction " & $B$1 & "]]")<>"")

Cette réponse a-t-elle été utile ?

0 commentaires Aucun commentaire

1 réponse supplémentaire

  1. Anonyme
    2023-11-21T14:36:28+00:00

    Cette réponse a été traduite automatiquement. En conséquence, il peut y avoir des erreurs grammaticales ou des formulations étranges.

    Bonjour Corinne,

    Merci d’avoir publié Microsoft Community.

    Je comprends que vous ayez besoin d’aide avec les formules Excel. Il semble que ce genre de problème nécessite vraiment des connaissances avancées et est déjà au-delà de mes connaissances et de mon expertise.

    Pour vous aider à trouver la meilleure solution à ce problème, nous vous conseillons vivement de poster votre problème dans notre communauté **** Excel qui est le meilleur endroit pour ce type de problème. Il y a des experts techniques dans ce forum qui seront en mesure de fournir des informations plus précises et viseront toujours à soutenir les utilisateurs avancés comme vous afin que vous puissiez obtenir le résultat souhaité. Ne vous inquiétez pas, je laisserai également ce fil de discussion ouvert au cas où des modérateurs bénévoles ou d’autres membres de la communauté voudraient participer.

    Merci de votre aimable compréhension !

    Sincèrement

    John Lloyd

    Modérateur Microsoft

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire