Como retornar cabeçalhos de coluna com base no resultado VLOOKUP?

0

Eu tenho um problema de pesquisa complexo. Estou tentando extrair as informações do cabeçalho da coluna de colunas qualificadas de uma tabela de dados, com base no conteúdo de uma linha encontrada via VLOOKUP.

As imagens abaixo mostram Folha1 (origem e destino dos resultados da pesquisa) e Folha2 (tabela de dados da pesquisa). A coluna A de ambas as folhas contém o código no qual estou correspondendo.

Vou usar como exemplo, a primeira linha na Planilha1, que mostra o código 2018-K-004. Eu procuro na Sheet2 e encontro na quarta linha de dados.

Agora, quero examinar as colunas à direita, começando com D. Uma ou mais delas podem conter um valor maior que zero (o critério de qualificação) para essa linha.

Para cada coluna que contém um valor maior que zero nessa linha, desejo recuperar o cabeçalho da coluna. Eles irão na Plan1, começando na coluna C, para a linha de origem (linha 1 neste exemplo).

Cada cabeçalho da coluna de qualificação será inserido na coluna sucessiva da Planilha1 (por exemplo, primeiro cabeçalho da coluna de qualificação na coluna C, próximo cabeçalho de qualificação na coluna D, etc.)

Neste exemplo, 2018-K-004tem um valor maior que zero somente na coluna D da Planilha2, para que o cabeçalho da coluna DSGfosse em C1 na Planilha1.

2018-K-003não é mostrado na imagem da Plan1, mas se esse fosse o destino da pesquisa, seria encontrado na terceira linha de dados da Plan2. Essa possui nove colunas qualificadas (ou seja, maiores que zero); portanto, para sua linha na Planilha 1, a coluna C conteria DSG, a coluna D conteria EBG, a coluna E conteria RRGe assim por diante.

Eu tenho muitas peças, mas não consigo descobrir como montar a coisa toda. Eu posso procurar o código e encontrar a linha na Planilha2. Encontrei esta fórmula para obter a célula superior de um intervalo específico de colunas / células:

=INDEX(A:A,MATCH("*",A:A,0))

Mas isso não identifica se a coluna é qualificada com base no valor da linha da pesquisa de código. Também não consolida os cabeçalhos qualificados na Plan1.

Como posso realizar esta tarefa?

Folha1: sheet1

Folha2: sheet2

Vahn
fonte
Não está claro o que você está perguntando. O VLOOKUP pesquisa informações verticais em um intervalo especificado para encontrar uma correspondência. Se você deseja a linha superior, é a primeira célula do intervalo que você está solicitando a pesquisa. Você pode adicionar uma maquete ou captura de tela de uma tabela e usá-la para explicar o que você procuraria e onde, e que resultado esperaria?
Fixer1234
@ fixer1234 Adicionei algumas fotos e explicações.
Vahn
Melhor, mas a lógica ainda não está clara. O valor A1 leva você a uma linha na Planilha2. Parece que você está interessado na coleção de colunas à direita ou todas as respostas seriam DSG se houvesse um valor nessa coluna. Nesse caso, apenas uma coluna à direita tinha um valor. Era 1 e o cabeçalho da coluna era DSG. O que determina em qual coluna você tem interesse? E se todas as colunas tiverem 0? Se A1 contiver 2018-K-001, a maioria das colunas da direita terá um valor, incluindo valores duplicados. Parece uma segunda pesquisa (horizontal) de algo para escolher uma coluna.
Fixer1234 #
@ fixer1234 se o parâmetro para olhar para cima é 2018-K-001os dados exibidos no sheet1 deve ser a primeira linha que é superior a 0. É adicionado na próxima coluna à direita na sheet1
Vahn
Oito colunas têm valores maiores que zero. Que resultado você procuraria?
Fixer1234 #