O Excel tem uma função de filtragem de linha (versão mais geral de SUMIF / COUNTIF)

1

SUMIF e COUNTIF funções são úteis para operações SUM e COUNT simples em apenas alguns dos valores em um intervalo, mas existe uma versão mais geral que me permita conectar qualquer outra função Eu quero? Por exemplo, talvez eu queira obter o desvio padrão dos valores que correspondem a alguns critérios, mas não há STDDEVIF . Se não, qual é a melhor maneira de fazer isso, sem copiar os dados, obviamente? Estou usando o Excel 2007.

    
por EMP 15.07.2010 / 02:35

4 respostas

1

Você deve examinar as funções do banco de dados. Eles são muito mais poderosos que Sumif, pois o critério é ilimitado. Pode ser tão complexo ou simples quanto você precisar. Eles também têm funções de desvio padrão dentro da categoria do banco de dados. Eles não permitem que você insira QUALQUER função que você queira, mas ela cuida do seu problema de desenvolvimento.

    
por 16.07.2010 / 03:50
1

Converta seu intervalo de dados em uma tabela e adicione uma linha de totais (clique com o botão direito do mouse - > Tabelas - > Totais na linha). Por padrão, isso exibirá o SUM , mas você poderá alterá-lo facilmente para um intervalo de outras funções, incluindo STDDEV . Em seguida, aplique um filtro numérico à coluna da tabela.

Editar: (Responder a comentário)

  • Verifique se todas as suas colunas de dados têm um nome na primeira linha.
  • Selecione o intervalo, incluindo a primeira linha que contém os nomes.
  • Pressione Ctrl + L (Windows) e verifique se você selecionou "Minha tabela tem cabeçalhos". Clique em OK.
  • Agora você deve ver que o Excel aplicou nova formatação aos seus dados e você tem filtros suspensos em cada cabeçalho da coluna - agora você tem uma tabela do Excel .
  • Você pode adicionar uma linha total clicando com o botão direito do mouse em qualquer lugar na coluna para a qual deseja um total. Agora selecione Tabelas - > Totais no menu pop-up. Por padrão, você obterá o total ( SUM ) dos dados na coluna.
  • Selecione a célula que contém o total e uma seta suspensa aparecerá à direita dela. Você pode clicar aqui para alterar a função de SUM para a função desejada, como StdDev .
  • O valor é calculado a partir de quaisquer valores visíveis na coluna. Você pode aplicar filtros a uma ou mais colunas clicando nos menus suspensos que aparecem nas linhas de cabeçalho e usando filtros de número ou de rótulo. O valor calculado será alterado de acordo.
por 15.07.2010 / 03:12
0

Não é realmente uma resposta, mas algo a ser considerado: o Excel não tem funções xxxxIF () mais complexas porque não há uma comunidade que possa usá-las. Seus exemplos, SUMIF () e STDEVIF () seriam usados por comunidades muito diferentes. É muito fácil ver um contador querendo puxar todas as transações para um cliente específico de um registro global (SUMIF). Os estatísticos, por outro lado, precisam justificar com muito cuidado a remoção de qualquer valor de um conjunto de dados. Portanto, filtros automáticos são improváveis; os dados seriam ajustados manualmente antes da análise (STDEVIF). Consequentemente, isso exigirá algum grau de manipulação manual ou fórmulas celulares muito complexas.

Existe algum motivo para você não querer adicionar uma tabela temporária para o espaço de rascunho? Eu teria muito prazer em inserir uma planilha e escolher os dados para copiar ou escrever fórmulas para extrair dados da planilha original. Uma vez que você tenha a parte "IF" cuidada, analise. Você pode excluir ou ocultar a planilha de rascunho quando terminar.

    
por 15.07.2010 / 06:16
0

Outra abordagem que você deseja considerar é o uso de uma coluna "Auxiliar" para sinalizar dados filtrados:

Você pode adicionar uma coluna de dados e usar essa coluna para determinar se uma linha está oculta (filtrada) ou não. Com valores em Col A preenchidos nominalmente com dados, você poderia usar Col Z (nova coluna Filter) com a fórmula "= subtotal (3, A2)" (começando na linha 2) e ter o preenchimento automático do Excel até o final com o controle Cntrl +. Depois da configuração, você pode, opcionalmente, ocultar a nova coluna de dados do Filtro.

Depois de ter sua nova configuração do Filter col Z, você poderá usá-la com ou COUNTIFS ou apenas condicionais IF normais. Com COUNTIFS você poderia usar é semelhante a COUNTIFS (Data_Rng, Data_Val, Filter_Rng, 1) que filtrará a contagem de Data_Rng para valores iguais a Data_Val somente em linhas não ocultas determinadas por Filter_Rng igual a 1. Certifique-se de manter seus intervalos correspondidos em tamanho; irá gerar um erro.

Se o COUNTIFS não der o que você precisa, você também pode configurar valores condicionais derivados com base na coluna Filtro Z e usar o preenchimento automático do Excel para preencher os valores IF (Z2 = 1, compute-new-derived value ,erro).

    
por 13.10.2015 / 23:57