Fonction FILTRE sur des colonnes séparées

Dernière mise à jour le 25/06/2025
Temps de lecture : 3 minutes

Il est désormais beaucoup plus simple d’effectuer un filtre sur des colonnes séparées dans Excel 365 grâce à la fonction CHOISIRCOLS. Elle remplace avantageusement les anciennes techniques nécessitant des fonctions comme CHOISIR ou INDEX.

Limite de la fonction FILTRE avec colonnes non contiguës

La fonction FILTRE ne permet de retourner qu’un bloc de colonnes contiguës. Il est donc impossible, en natif, d’extraire des colonnes qui ne sont pas côte à côte dans le tableau d’origine. C’est là que CHOISIRCOLS devient essentielle dans Excel 365.

Nous allons utiliser ce tableau récapitulatif des stocks de chaussures qui contient plusieurs colonnes pour analyser nos produits.

Présentation des données de ventes de chaussures

Comment faire un filtre avec des colonnes séparées ?

Par exemple, si nous voulons filtrer sur les colonnes Marque, Catégorie, Modèle, Pointure, Stock. La colonne Stock n'est pas adjacentes aux autres colonnes.

  • Nous allons utiliser la fonction CHOISIRCOLS pour construire notre tableau en mémoire
  • Nous allors d'abord sélectionner toutes les colonnes (de A à G)
  • Puis nous allons indiquer les colonnes à récupéter : 1, 2, 3, 4 et 7
  • La formule est =CHOISIRCOLS(A2:G217;1;2;3;4;7)
  • Enfin, nous allons faire un critère de filtrage sur le prix (prix >=100)
Fonction Filtre sur des colonnes séparées
  • Mais nous pouvons aussi reconstruire un ordre des colonnes pour le résultat final.
  • Si maintenant nous voulons extraire les colonnes Pointure, Couleur, Marque, Modèle, Stock dans cet ordre
  • Il nous suffit de permuter l'ordre des colonnes à retourner =CHOISIRCOLS(A2:G217;4;5;1;3;7)
  • Le critère de filtrage c'est toujours un prix supérieur à 100€.
Changer l'ordre des colonnes de la colonne FILTRE

Compatibilité avec les anciennes versions : fonction CHOISIR

Si vous ne disposez pas d’Excel 365, vous pouvez toujours utiliser la fonction CHOISIR avec une syntaxe plus complexe. Cette méthode fonctionne dans toutes les versions d’Excel modernes.

Exemple simple : jours de la semaine

La fonction CHOISIR retourne une valeur en fonction d’un index. Par exemple :

=CHOISIR(3;"Lundi";"Mardi";"Mercredi";"Jeudi";"Vendredi")

Retourne "Mercredi", car c’est la 3e valeur.

Utiliser CHOISIR dans cette situation

En combinant FILTRE et CHOISIR, il est possible de sélectionner des colonnes non contiguës. Mais la technique est complexe

  • Il faut tout d'abord construire une matrice pour accueillir le résultat final avec des { }
  • Ensuite, il faut séparer les index des colonnes avec des séparateurs. Selon les versions, le séparateur peut être le point ( . ) ou le slash ( / )
  • Et enfin, sélectionner chaque colonne une à une.
FILTRE sur des colonnes séparées avec la fonction CHOISIR

Le principal inconvénient de cette méthode est la syntaxe lourde et la dépendance aux délimiteurs locaux. C’est pourquoi elle est aujourd’hui remplacée par CHOISIRCOLS.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

Microsoft MVP 2024

Newsletter

1 fois par mois :
Astuces et quiz

    Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

    Fonction FILTRE sur des colonnes séparées

    Reading time: 3 minutes
    Dernière mise à jour le 25/06/2025

    Il est désormais beaucoup plus simple d’effectuer un filtre sur des colonnes séparées dans Excel 365 grâce à la fonction CHOISIRCOLS. Elle remplace avantageusement les anciennes techniques nécessitant des fonctions comme CHOISIR ou INDEX.

    Limite de la fonction FILTRE avec colonnes non contiguës

    La fonction FILTRE ne permet de retourner qu’un bloc de colonnes contiguës. Il est donc impossible, en natif, d’extraire des colonnes qui ne sont pas côte à côte dans le tableau d’origine. C’est là que CHOISIRCOLS devient essentielle dans Excel 365.

    Nous allons utiliser ce tableau récapitulatif des stocks de chaussures qui contient plusieurs colonnes pour analyser nos produits.

    Présentation des données de ventes de chaussures

    Comment faire un filtre avec des colonnes séparées ?

    Par exemple, si nous voulons filtrer sur les colonnes Marque, Catégorie, Modèle, Pointure, Stock. La colonne Stock n'est pas adjacentes aux autres colonnes.

    • Nous allons utiliser la fonction CHOISIRCOLS pour construire notre tableau en mémoire
    • Nous allors d'abord sélectionner toutes les colonnes (de A à G)
    • Puis nous allons indiquer les colonnes à récupéter : 1, 2, 3, 4 et 7
    • La formule est =CHOISIRCOLS(A2:G217;1;2;3;4;7)
    • Enfin, nous allons faire un critère de filtrage sur le prix (prix >=100)
    Fonction Filtre sur des colonnes séparées
    • Mais nous pouvons aussi reconstruire un ordre des colonnes pour le résultat final.
    • Si maintenant nous voulons extraire les colonnes Pointure, Couleur, Marque, Modèle, Stock dans cet ordre
    • Il nous suffit de permuter l'ordre des colonnes à retourner =CHOISIRCOLS(A2:G217;4;5;1;3;7)
    • Le critère de filtrage c'est toujours un prix supérieur à 100€.
    Changer l'ordre des colonnes de la colonne FILTRE

    Compatibilité avec les anciennes versions : fonction CHOISIR

    Si vous ne disposez pas d’Excel 365, vous pouvez toujours utiliser la fonction CHOISIR avec une syntaxe plus complexe. Cette méthode fonctionne dans toutes les versions d’Excel modernes.

    Exemple simple : jours de la semaine

    La fonction CHOISIR retourne une valeur en fonction d’un index. Par exemple :

    =CHOISIR(3;"Lundi";"Mardi";"Mercredi";"Jeudi";"Vendredi")

    Retourne "Mercredi", car c’est la 3e valeur.

    Utiliser CHOISIR dans cette situation

    En combinant FILTRE et CHOISIR, il est possible de sélectionner des colonnes non contiguës. Mais la technique est complexe

    • Il faut tout d'abord construire une matrice pour accueillir le résultat final avec des { }
    • Ensuite, il faut séparer les index des colonnes avec des séparateurs. Selon les versions, le séparateur peut être le point ( . ) ou le slash ( / )
    • Et enfin, sélectionner chaque colonne une à une.
    FILTRE sur des colonnes séparées avec la fonction CHOISIR

    Le principal inconvénient de cette méthode est la syntaxe lourde et la dépendance aux délimiteurs locaux. C’est pourquoi elle est aujourd’hui remplacée par CHOISIRCOLS.

    Newsletter

    1 fois par mois :
    Astuces et quiz

      Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

      Laisser un commentaire

      Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

      Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.