Excel .. usando INDEX e MATCH para encontrar uma string em valores duplicados?

1

Eu preciso de uma fórmula em Sheet1! C2, talvez uma combinação de INDEX e MATCH para descobrir, usando o campo ID como chave, se um certo ID comprasse parafusos (folha 2).
Meus problemas são: ID está duplicado na planilha 2, às vezes a compra é gravada como *screw* ou *screws* (é possível usar *screw* em uma combinação de fórmulas INDEX e MATCH)?

    
por Emanuel 11.11.2015 / 11:54

1 resposta

0

Uma maneira de fazer isso é com uma coluna auxiliar na planilha 2. Em C2:

=IF(ISERROR(FIND("screw",LOWER(B2))),"",A2)

Você tem parafusos capitalizados em alguns casos, então LOWER compara com a versão em letras minúsculas do B2. Se você pode procurar por outros itens, armazene o parafuso em uma célula em algum lugar como um valor de entrada e use uma referência a essa célula em vez de codificá-la na fórmula. Se B2 contiver o parafuso, ele armazenará o ID da coluna A. Caso contrário, ele deixará a célula em branco. Copie isso na coluna conforme necessário. Então, a coluna C contém o ID de qualquer linha em que B contenha "parafuso".

Naplanilha1,acélulaC2conteria:

=IF(ISERROR(MATCH(A2,Sheet2!C:C,0)),"NO","YES")

Copie a coluna conforme necessário. Para cada linha, procura uma correspondência exata do ID na coluna C da planilha 2. Se ela for encontrada, você receberá um "YES"; caso contrário, "NÃO".

    
por 12.11.2015 / 05:22