Como modifico essa fórmula do Excel?

1

Eu tenho este problema: Estou usando o Vlookup para recuperar dados de várias células com vários ex .: Vlookup (A1, A3:K20, 2, 0)&","& Vlookup (A1, A3:K20, 3, 0)&","&Vlookup (A1, A3:K20, 4, 0)&","& e assim por diante.

Então, o valor de retorno é algo como: John, Mery, Sam.

No entanto, às vezes, o valor em uma coluna não existe e o valor da célula de retorno é algo assim: John, Sam.

Como eu digo ao excel para não mostrar as vírgulas se a célula estiver vazia? (ou pular as células se vazias)

    
por simple mind 05.10.2018 / 17:38

1 resposta

0

Como você está usando o Excel 2016, você pode usar a função interna TEXTJOIN. Passe cada resultado VLOOKUP como parâmetro de entrada para ele. Especifique, como delimitador e defina Ignorar Vazio como TRUE.

Neste exemplo, a tabela de pesquisa original está nas células D3: G8.

I3: J8 é a tabela de saída. I3: I8 é a coluna de valor de pesquisa que será correspondida com a primeira coluna da tabela de pesquisa original. Presume-se que o valor de pesquisa esteja presente na tabela e que apenas os dados nas colunas subsequentes possam estar em branco.

Agora, em J3, ponha a seguinte fórmula e arraste-a para baixo conforme desejado.

=TEXTJOIN(",",TRUE,VLOOKUP(I3,$D$3:$G$8,2,TRUE),VLOOKUP(I3,$D$3:$G$8,3,TRUE),VLOOKUP(I3,$D$3:$G$8,4,TRUE))

Veja a imagem abaixo.

    
por 06.10.2018 / 21:16