Verifique se o nome corresponde a outra planilha e, se assim for, retorne informações na célula

0

Eu tenho um banco de dados preenchido com todos os membros atuais e passados da organização. Eu preciso verificar semanalmente que as pessoas que se registram para eventos que solicitam um desconto para membros são na verdade um membro. Eu tenho os registros de eventos semanais em uma planilha, que eu verifico no total de membros.

No momento estou executando este

=IFERROR(IF(MATCH('Registrations Report'!F2,Sheet1!$K:$K,0),"yes",),"no") 

que me permite saber se as pessoas que se registram em um evento são membros de nosso banco de dados.

Em vez de apenas retornar um Yes ou No , gostaria que ele determinasse qual é o status de associação deles; por exemplo, active ou expired se eles forem membros ou No se não forem.

Como não tenho um número de associação para conferir, estou apenas combinando o primeiro e último nome deles e usando essa informação. Não é 100%, pois algumas pessoas usaram um nome abreviado, mas, em seguida, qualquer número negativo que recebo é verificado novamente no banco de dados.

    
por jamietb 23.08.2016 / 04:12

1 resposta

0

Supondo que F2 tem o nome e a coluna K na planilha1 é uma coluna de nomes, assumindo também que o status de membro está na coluna Z na planilha1, você poderia fazer

=IFERROR(Index(Sheet1!$z:$z,MATCH('Registrations Report'!F2,Sheet1!$K:$K,0)),"no")

Se o nome for encontrado na coluna K, o valor da coluna Z será retornado. Se não houver correspondência, um erro será retornado e o "não" será exibido.

    
por 23.08.2016 / 05:15