Gerando valores exclusivos no Libre Office Calc

0

Eu tenho uma lista de entradas em um intervalo no LO Calc. O tamanho máximo do intervalo é 1 x 9, mas pode incluir espaços em branco e / ou duplicados. Como posso extrair uma lista de valores exclusivos automaticamente para que meu usuário não precise usar a função de filtro?

    
por Henry Dishington 04.12.2014 / 17:34

1 resposta

0

Não tenho certeza se o seu 1 × 9 é uma linha × nove colunas ou vice-versa. Eu escolhi o último, mas não deve ser muito difícil transpor essa solução matriz de fórmula .

AfórmuladamatrizemC2é

=SUM(IF(ISERROR(($A$2:$A$10<>"")/COUNTIF($A$2:$A$10; $A$2:$A$10&"")); 0; ($A$2:$A$10<>"")/COUNTIF($A$2:$A$10; $A$2:$A$10&"")))
As fórmulas

Array requerem Ctrl + Deslocamento + Enter em vez de simplesmente Enter . Se você planeja preencher este direito ou abaixo, você deve ajustar as referências absolutas de intervalo de célula e célula para permitir que uma coluna ou uma linha flutue de maneira relativa. Uma vez digitada corretamente, você pode preencher a direita ou a direita conforme necessário.

EDIT¹:

A função SUMPRODUCT do OO Calc pode fazer isso sem Ctrl + Deslocar + Enter com esta fórmula.

=SUMPRODUCT(($A$2:$A$10<>"")/COUNTIF($A$2:$A$10&""; $A$2:$A$10&""))

EDIT²:

A lista exclusiva pode ser reunida com uma fórmula de matriz similar .

AfórmuladamatrizemD2é

=IF(ISNA(MATCH(0;IF($A$2:$A$10<>""; COUNTIF(D$1:D1; $A$2:$A$10&""); 1); 0)); ""; INDEX($A$2:$A$10; MATCH(0; IF($A$2:$A$10<>""; COUNTIF(D$1:D1; $A$2:$A$10&""); 1); 0)))

Isto requer Ctrl + Deslocar + Introduzir em vez de simplesmente Introduzir . Uma vez inserido corretamente, ele pode ser preenchido para reunir todas as entradas exclusivas.

    
por 24.12.2014 / 08:15