Dizer no Excel: SE isto é verdade, então mostre-me a célula dois abaixo

0

Hy lá,

Estou tentando criar uma fatura automática e, provavelmente, estou tornando minha vida muito mais complicada do que deveria.

aqui está o meu problema ... eu tenho essas tabelas (versão curta) Nome Rua Coloque

isso eu tenho de uma variedade de convidados. na fatura do hóspede, quero apenas escrever o nome e ele encontra automaticamente o endereço e o local do convidado específico em minhas tabelas.

no meu arquivo de excel eu estou escrevendo basicamente o nome do convidado, no nome da rua eu tentei através de se este nome, vlookup nesta matriz de tabela. infelizmente eu não sei como eu posso dizer que quando você encontrar esse nome use este endereço de pessoas, que está abaixo de seu nome ... pelo menos eu não consegui gerenciar que mostra o endereço correto se a pessoa que eu digitei, apenas que mostra o nome novamente ou o endereço da primeira pessoa na lista.

espero que esteja meio claro e alguém tenha uma solução fácil para mim:)

    
por Bardrik 23.01.2014 / 13:36

3 respostas

1

Você pode usar um index match simples que é compensado pelo número de linhas (1 aqui) como -

=INDEX($D$1:$D$6,MATCH(A1,$D$1:$D$6,0)+1)

    
por 23.01.2014 / 14:58
0

Alguma combinação de MATCH (para encontrar a linha que você está procurando) e OFFSET deve fazer o truque. Isso deve fornecer uma versão mais generalizada do VLOOKUP que você está usando no momento.

    
por 23.01.2014 / 13:43
0

Você não explicou como os dados são organizados, por isso não posso ter certeza se isso estará correto, mas acredito que a sintaxe VLOOKUP esteja errada na instrução IF .

Tente isso:

=IF(A1=A2,VLOOKUP(A1,B1:B4,1,false),"false")

Isto irá verificar se A1 é igual a A2 . Se for, ele procurará uma correspondência exata do valor de A1 no intervalo de B1:B4 e, em seguida, retornará o resultado da primeira coluna. No caso em que o IF encontrar A1 não é igual a A2 , ele retornará o texto "false".

Aqui está um ótimo tutorial em vlookup (), match () e offset () - explicado em inglês simples [spreadcheats] .

    
por 23.01.2014 / 14:55