Testar se os valores em uma linha em duas colunas existem em qualquer linha em duas outras colunas no Excel

1

Eu tenho 5 colunas onde eu preciso verificar se os valores de A e B de uma linha são encontrados na mesma seqüência em qualquer linha em C e D, então produza o resultado em E. O resultado será verdadeiro ou falso se o conteúdo de A & B dessa linha tem uma correspondência C & D em qualquer linha:

╔════════╦═════════╦════════╦═════════╦═══════╗
║   A    ║    B    ║   C    ║    D    ║   E   ║
╠════════╬═════════╬════════╬═════════╬═══════╣
║ red    ║ donkey  ║ black  ║ chicken ║ FALSE ║
║ black  ║ chicken ║ yellow ║ donkey  ║ TRUE  ║  <===
║ yellow ║ fish    ║ red    ║ fish    ║ FALSE ║
╚════════╩═════════╩════════╩═════════╩═══════╝

Como você pode ver: black / chicken é o único valor verdadeiro que existe em uma linha em C / D.

    
por Abdessamad Idrissi 25.08.2017 / 10:15

2 respostas

3

Você pode usar, por exemplo, Função SUMPRODUCT para isso:

=SUMPRODUCT((A1=C:C)*(B1=D:D))>0

    
por 25.08.2017 / 10:30
1

Eu entendo que a ordem é importante. (frango preto não deve combinar com frango preto). Neste caso, você poderia fazer 2 novas colunas com dados combinados de AB e CD. [a fórmula seria: =A1&B1 , apenas separe as células com um "&".]

Assim, sua tabela seria parecida com

    E          F
reddonkey      blackchicken
blackchicken   yellowdonkey

e assim por diante. Então você usa a fórmula

=ISNUMBER(MATCH([cell column F],[entire column E],TRUE)

A fórmula apenas verifica se existe uma correspondência para uma determinada célula em uma determinada lista.

    
por 25.08.2017 / 10:37