Filtres de libellés multiples dans un tableau croisé dynamique

1

Est-il possible d'avoir plusieurs filtres de libellé dans un tableau croisé dynamique? Je vois que je peux utiliser «contient», ce qui pourrait fonctionner, mais j’ai un problème avec la syntaxe si cela est possible.

Je pense que quelque chose comme contient "pommes", "bananes" devrait fonctionner Toute idée serait appréciée.

mnickey
la source
Si vous ne pouvez pas utiliser les pivots à la vanille comme vous le souhaitez, consultez Microsoft PowerQuery, qui vous permet d'effectuer un filtrage simple ou complexe et des transformations de données.
Julian Knight

Réponses:

1

Je suis confus par votre question. Si vous parlez de filtres d’étiquette, ce que je pense que vous êtes, oui c’est en

Outils de tableau croisé dynamique - Section Nom du tableau croisé dynamique - Liste déroulante Options - options - onglet Totaux et filtres

entrez la description de l'image ici


Mais si vous parlez de filtres de rapport, vous pouvez simplement sélectionner plusieurs -

entrez la description de l'image ici

Par exemple, ici, j'ai seulement exclu "vache"

entrez la description de l'image ici

Raystafarian
la source
1

Pour répondre à votre question - non, vous ne pouvez pas avoir plus d'un filtre d'étiquette ou plus d'un filtre de valeur sur un même pivot.

Raystafarian n'a pas compris votre question ..

  1. oui - cliquer sur la case à cocher "autoriser les filtres multiples" autorisera UNE étiquette et UN filtre de valeur MAIS pas deux du même type de filtre.
  2. oui - vous pouvez bien entendu choisir "plusieurs éléments", mais ce n'est pas le filtrage des étiquettes ou des valeurs que vous recherchez

Solution de contournement 1

Filtrez sur le tableau pour le premier filtre d'étiquette, puis copiez et collez le tableau filtré dans un nouveau tableau, puis faites pivoter le nouvel ensemble de données (tableau). Ce n'est pas la meilleure option, mais le travail sera certainement effectué.

Contournement 2

Si vous pouvez travailler avec un if ou un énoncé, cela fonctionnera très bien et vous pouvez avoir autant de filtres de libellés que votre coeur le souhaite.

Fondamentalement, vous créeriez une colonne supplémentaire sur votre ensemble de données qui renverra si l'étiquette contient ou non la valeur / chaîne que vous recherchez, vous pourrez alors faire pivoter l'aide de la nouvelle colonne.

Tout d'abord la formule de base avec un critère:

=IF(ISNUMBER(SEARCH("Apple",A1)),"Contains","Does not Contain")

une. La SEARCH()fonction recherche le texte "apple" dans une cellule et renvoie le numéro du caractère où ce texte commence dans la cellule.

b. La ISNUMBER()fonction retournera une valeur true ou false si la recherche aboutit

  • eg1. si la fonction de recherche n'aboutit pas, une erreur retournera (pas un nombre), donc la ISNUMBER()fonction sera fausse.

  • eg2. si la fonction de recherche est réussie, un numéro sera retourné, donc la ISNUMBER()fonction sera vraie

c. L' IF()instruction renverra le message personnalisé "contient" si vrai et "ne contient pas" si faux

Maintenant la formule avec plusieurs critères

=IF(OR(ISNUMBER(SEARCH("Apple",A2)),ISNUMBER(SEARCH("banana",A2))),"Contains","Does not Contain")

il suffit de lancer une instruction ou avant votre première logique, qui est ISNUMBER(SEARCH())et ainsi de suite pour autant de critères que vous le souhaitez

Stephen Gries
la source