Partager via

Combiner le fonctions Trierpar, Filtre et Choisir

Anonyme
2023-11-10T13:13:04+00:00

Est-il possible de combiner le fonctions Trierpar, Filtre et Choisir ? Ma formule me donne #VALEUR!

=TRIERPAR(FILTRE(CHOISIR({1.2}; Tcandidat[Profession];Tcandidat[Nom Prénom] );(Tcandidat[Conseil]=StatsCandidats!$B$1)*(Tcandidat[Fin dernier mandat]="")*(Tcandidat[Nom Prénom]<>"") );Tcandidat[Profession];1;Tcandidat[Nom Prénom];1)

Microsoft 365 et Office | Excel | Autres | Windows

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

6 réponses

  1. DanielCo 107.7K Points de réputation
    2023-11-10T20:28:19+00:00

    Bonjour,

    Le problème doit venir du fait que tu tries une table qui n'a pas forcément le même nombre de lignes que les colonnes que tu utilises pour le tri. Il faut donc faire le filtre en dernier :

    =CHOISIRCOLS(FILTRE(TRIERPAR(TCandidat;TCandidat[profession];1;TCandidat[Nom Prénom];1);(TCandidat[Conseil]=StatsCandidats!$B$1)*(TCandidat[Fin dernier mandat]="")*(TCandidat[Nom Prénom]<>""));1;2)

    Dans cette formule, tu dois remplacer les numéros de colonne de CHOISIRCOLS (ici 1 et 2) par le numéro correspondant à "Profession" et "Nom Prénom".

    Daniel

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

    0 commentaires Aucun commentaire
  2. Anonyme
    2023-11-10T15:27:47+00:00

    Génial, je ne connaissais pas. Merci !

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

    0 commentaires Aucun commentaire
  3. Hecatonchire 53,540 Points de réputation Modérateur bénévole
    2023-11-10T15:20:00+00:00

    Ok bonne nouvelle !

    Pour info : la fonction ASSEMB.H(Tcandidat[Profession];Tcandidat[Nom Prénom]) permet de faire le boulot de ta fonction CHOISIR (mais nécessite une version récente d'Excel)

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

    0 commentaires Aucun commentaire
  4. Anonyme
    2023-11-10T14:57:59+00:00

    Bonjour,

    Désolée, j'étais en mode ChatGPT :-(
    Merci bien.
    Entre temps, j'ai trouvé un contournement :
    =TRIER(TRIER(FILTRE(CHOISIR({1.2};

    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)

    Donc trier par ne semble pas fonctionner, mais on peut trier plusieurs fois ! Si ça peut servir à quelqu'un...

    Bonne fin de journée

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

    0 commentaires Aucun commentaire
  5. Hecatonchire 53,540 Points de réputation Modérateur bénévole
    2023-11-10T14:44:31+00:00

    Bonjour,

    Si tu veux de l'aide d'autres personnes, c'est mieux de faire preuve d'un peu de civilité dans ce monde de plus en plus d'humanisé.

    La fonction FILTRE te renvoie une matrice et non pas la table de départ donc TRIERPAR ne va pas trouver de Tcandidat[Profession] et Tcandidat[Nom Prénom] pour moi (non testé).

    Enlèves TRIERPAR, as-tu un résultat ?

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

    0 commentaires Aucun commentaire