Pesquisa de valor do Microsoft Excel, retorna o resultado em um número indefinido de linha acima

0

Eu sei como usar a função vlookup para pesquisar minha planilha para retornar o valor. No entanto, e se o valor que eu quero estiver em um número indefinido de linha acima.

Exemplo abaixo, se eu procurar por # of house > 0, então retorne o nome da cidade. Como faço isso? Por favor, note que não posso alterar o arquivo de entrada, porque ele é alimentado de outros lugares. Muito obrigado!

City 1  
num of cars 5

num of houses   3

City 2  
num of planes   5

num of cars 50

num of houses   3

City 3  
num of planes   10

num of houses   300

num of men  3

Para responder às perguntas:

  1. Se mais de um registro for encontrado, retorne todos os resultados (nomes das cidades)
  2. E sim, a parte difícil é que o número de linhas nem sempre é o mesmo. A lógica a ser usada para determinar quantas linhas acima da célula encontrada é apenas para fazer uma pesquisa pela palavra 'cidade', essa palavra-chave está sempre lá
  3. Se as linhas que não são da cidade começam com outras, isso não pode ser feito? A célula antes do 'num de' é números reais # 0001, # 0002 ...
por Michael W. 23.04.2013 / 11:47

1 resposta

1

Um pouco confuso (por não se incomodar em remover linhas em branco) e requer uma 'coluna auxiliar' (aqui ColunaA com um rótulo adicionado), mas uma Tabela Dinâmica ignoraria qualquer dificuldade com números ou linhas variáveis:

    
por 24.04.2013 / 23:01