Excel- Como encontro valores de texto comuns de várias (2) linhas?

4

Esta é essencialmente uma variante da pergunta aqui: Excel- Como faço para encontrar texto comum valores de várias colunas (> 2)?

Nesse caso, no entanto, em vez de várias colunas de dados, preciso pesquisar várias linhas. Assim, cada linha pode ter até 17 colunas de dados não repetidos e eu quero encontrar uma correspondência ou correspondências entre linhas. Aqui está uma pequena amostra de como os dados podem parecer (é uma lista de coordenadas possíveis para um site reunido de várias fontes, com a intenção de identificar um local exclusivo):

Source   Coord1  Coord2  Coord3  Coord4  Coord5  Coord6
Source1  (4,0)   (5,0)
Source2  (3,0)   (4,0)   (5,0)   (3,1)   (4,1)   (5,1)
Source3  (4,0)   (5,1)   (5,0)
Source4  (3,0)   (4,0)   (5,0)   (3,1)   (3,2)
Source5  (2,3)   (3,2)   (4,1)   (4,2)   (5,0)

No thread referenciado, o usuário XOR-LX forneceu um método muito útil para comparação de colunas. De fato, se eu transpor os dados acima, seu método funciona bem, retornando (5,0) como o local exclusivo na primeira célula de saída, mas não consegui modificá-lo para uso em linha, já que meus dados estão organizados. Até agora eu tentei modificá-lo da seguinte maneira, sem sorte:

  • Range1 = $B$2:$G$6
  • Arry1 = ROW(Range1)-MIN(ROW(Range1))
  • Arry2 = COLUMN(INDEX(Range1,1,))-MIN(COLUMN(INDEX(Range1,1,)))+1
  • Arry3 = MMULT(0+COUNTIF(OFFSET(INDEX(Range1,1,),Arry1,,,),INDEX(Range1,1,))>0),COLUMN(INDIRECT(ROWS(Range1)&":1"))^0)

Com a entrada final sendo:
=IFERROR(INDEX(INDEX(Range1,1,),SMALL(IF(FREQUENCY(IF(INDEX(Range1,1,)<>"",IF(Arry3=ROWS(Range1),MATCH(INDEX(Range1,1,),INDEX(Range1,1,),0))),Arry2),Arry2),COLUMNS(A:$A))),"")

Usando a modificação acima, simplesmente não recebo saída (nem mensagens de erro), apenas uma célula em branco. Eu essencialmente tentei apenas "inverter" seu método trocando ROW por COLUMN e assim por diante, mas suspeito que a solução pode ser um pouco mais complexa, especialmente dada a minha fraqueza com as funções da matriz do Excel.

Qualquer ajuda é muito apreciada.

    
por Russ 16.06.2016 / 00:02

0 respostas