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.
microsoft-excel
pivot-table
mnickey
la source
la source
Réponses:
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
Mais si vous parlez de filtres de rapport, vous pouvez simplement sélectionner plusieurs -
Par exemple, ici, j'ai seulement exclu "vache"
la source
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 ..
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:
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 aboutiteg1. 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 vraiec. L'
IF()
instruction renverra le message personnalisé "contient" si vrai et "ne contient pas" si fauxMaintenant la formule avec plusieurs critères
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 souhaitezla source