Como comparar várias colunas e definir valores com base nelas

Como comparar várias colunas e definir valores com base nelas

Fazendo referência à imagem no link abaixo, preciso encontrar a melhor maneira de comparar entre qual linha do Mês Inicial e do Mês Final o mês atual está e, em seguida, definir uma célula em outro lugar na planilha com base no valor de Aumento de Aluguel dessa linha . Qual é a maneira mais eficiente de fazer isso sem escrever um milhão de instruções IF()?

https://i.stack.imgur.com/Ic3sh.jpg

Responder1

VLOOKUP()é feito para tarefas como esta. Será necessário um intervalo retangular para procurar um determinado valor na primeira coluna e retornar o valor na mesma linha de uma coluna diferente.

No seu exemplo, se a primeira célula visível ("Mês Atual") fosse cell A1, eu escreveria a fórmula assim:

=VLOOKUP(A2, B2:D6, 3, TRUE)

A2é o seu valor de referência, B2:D6é o intervalo da pesquisa. O Excel procurará o valor na primeira coluna desse intervalo (column B), corresponderá ao maior valor menor ou igual a A2(neste caso, 0) e retornará o valor que está na coluna 3 do intervalo (neste caso, $3,099.22). 3especifica que você deseja a terceira coluna.

TRUEespecifica que você deseja fazer uma pesquisa de intervalo (o comportamento padrão). Se você definir como FALSE, ele procurará uma correspondência exata e retornará #N/Ase não for encontrada. Isso faz com que VLOOKUP()o trabalho seja uma junção de mesa de pobre.

Esteja ciente de que, se você estiver fazendo pesquisas de intervalo como essa, seus dados deverão estar em ordem, caso contrário você obterá resultados imprevisíveis.

Responder2

Você pode usar a VLOOKUP()função para encontrar o valor do aumento do aluguel com base na correspondência do intervalo de linhas, mais ou menos assim:

=vlookup(A2, B2:D6, 3, TRUE)

assumindo que as células da imagem estão colocadas em A1.

Isso deve retornar o aumento do aluguel na célula onde você colocou a fórmula.

informação relacionada