Vários filtros de rótulo em uma tabela dinâmica

1

É possível ter vários filtros de rótulo em uma tabela dinâmica? Vejo que posso usar 'contains', o que poderia funcionar, mas estou tendo problemas com a sintaxe, se isso for possível.

Estou pensando que algo como contém "maçãs", "banannas" deve funcionar Qualquer percepção seria apreciada.

    
por mnickey 01.04.2015 / 22:32

2 respostas

1

Estou confuso com sua pergunta. Se você está falando sobre filtros de etiquetas, o que eu acho que você é, sim, isso está em

ferramentas de tabela dinâmica - Nome da Tabela Dinâmica seção - Opções suspenso - opções - totais e filtros guia

Mas,sevocêestáfalandosobrefiltrosderelatório,sim,bastaselecionarvários-

Por exemplo, aqui excluí apenas "vaca"

    
por 02.04.2015 / 16:45
0

Para responder à sua pergunta - não, você não pode ter mais de um filtro de rótulo ou mais de um filtro de valores em um único pivô.

Raystafarian não entendeu sua pergunta ..

  1. sim - clicar na caixa de seleção "permitir vários filtros" permitirá que UMA etiqueta e um filtro de valor, MAS não dois do mesmo tipo de filtro.
  2. sim - é claro que você pode ir em frente e selecionar "vários itens", mas esse não é o rótulo ou a filtragem de valores que você está procurando

Solução 1

Filtre na tabela para o primeiro filtro de rótulo, copie e cole a tabela filtrada em uma nova tabela e, em seguida, gire no novo conjunto de dados (tabela). não é a melhor opção, mas certamente fará o trabalho

Solução 2

SE você puder trabalhar com uma declaração if ou if, isso funcionará muito bem para o seu propósito e você poderá ter quantos filtros de rótulo desejar.

Basicamente você criaria uma coluna adicional no seu conjunto de dados que retornará se o rótulo contiver o valor / string que você está procurando, então você pode girar usando a nova coluna.

Primeiro, a fórmula básica com um critério:

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

a. A função SEARCH() procura uma célula pelo texto "apple" e retorna o número do caractere onde o texto começa dentro da célula

b. A função ISNUMBER() retornará um valor verdadeiro ou falso se a pesquisa for bem sucedida

  • eg1. se a função de busca não for bem sucedida, um erro retornará (não um número), então a função ISNUMBER() será falsa.

  • eg2. se a função de busca for bem sucedida, um número será retornado, então a função ISNUMBER() será verdadeira

c. A instrução IF() retornará a mensagem personalizada "Contains" se true e "Does Not Contain" se for falsa

Agora a fórmula com vários critérios

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

apenas lance uma instrução ou antes de sua primeira lógica, que é ISNUMBER(SEARCH()) e assim por mais critérios que você quiser

    
por 04.02.2016 / 16:04