Intersecção de dois conjuntos

Existe alguma maneira de comparar dois blocos de células e saber quais elementos são comum aos dois.

No meu tempo de colégio e a famosa interseção de dois conjuntos.

Rapidamente, interseção de dois conjunto em geral é uma operação AND (=E lógico)

Olivier, pelo que entendi da sua dica, função especifica para isso, no LO não existe pronta (procurei e não achei). Teria que montar uma macro ?

Ops… Não vi que se tratava do Calc. Essa interseção não tem solução computacionalmente simples. Geralmente é usada a função PROCV com o critério num conjunto (o menor) buscando dados no conjunto maior.

Eu faria assim: Empilhar os 2 blocos em mesma célula, coluna B, dando o nome de VALOR para coluna B. Na coluna A teria o nome ao lado dos dados do bloco 1 com BLOCO1; nome do outro bloco DADOS2. Na coluna C teria o número “1”. Depois criar tabela dinâmica.

COLUNA A | COLUNA B | COLUNA C

DADOS1…123…1

DADOS1…456…1

DADOS1…789…1

DADOS2…852…1

DADOS2…123…1

DADOS3…789…1

Coluna A

  • João
  • Gilberto
  • Eliane
  • Schiavinatto

Coluna B

  • Gilberto
  • Olivier
  • Schiavinatto
  • Domingos

Na Coluna C, você vai colocar a seguinte fórmula:

C1=SE(ÉERROS(PROCV(A1;$B$1:$B$4;1;0));"";A1)

Copia para as outras três células da Coluna C

O resultado será:

Coluna C

  • .
  • Gilberto
  • .
  • Schiavinatto

A fórmula pode ser melhorada. Mas basicamente seria esta a estratégia.