Cómo comparar varias columnas y establecer valores basados ​​en ellas

Cómo comparar varias columnas y establecer valores basados ​​en ellas

Hago referencia a la imagen en el enlace a continuación, necesito encontrar la mejor manera de comparar entre qué fila de mes de inicio y mes de finalización se encuentra el mes actual y luego establecer una celda en otro lugar de la hoja de cálculo según el valor de aumento de alquiler de esa fila. . ¿Cuál es la forma más eficaz de hacer esto sin escribir un millón de declaraciones IF()?

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

Respuesta1

VLOOKUP()está hecho para tareas como esta. Se necesitará un rango rectangular para buscar un valor dado en la primera columna y devolver el valor en la misma fila desde una columna diferente.

En su ejemplo, si la primera celda visible ("Mes actual") fuera cell A1, entonces escribiría la fórmula como esta:

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

A2es su valor de referencia, B2:D6es el rango para la búsqueda. Excel buscará el valor en la primera columna de ese rango (columna B), buscará el valor mayor que sea menor o igual a A2(en este caso, 0) y devolverá el valor que está en la columna 3 del rango (en este caso, $3,099.22). 3especifica que desea la tercera columna.

TRUEespecifica que desea realizar una búsqueda de rango (el comportamiento predeterminado). Si lo configura en FALSO, buscará una coincidencia exacta y regresará #N/Asi no la encuentra. Esto hace que VLOOKUP()el trabajo se una como la mesa de un pobre.

Tenga en cuenta que si realiza búsquedas de rango como esta, sus datos deben estar en orden o, de lo contrario, obtendrá resultados impredecibles.

Respuesta2

Puede utilizar la VLOOKUP()función para encontrar el valor de aumento del alquiler en función de la coincidencia del rango de filas, algo como esto:

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

suponiendo que las celdas de la imagen estén ubicadas en A1.

Esto debería devolver el aumento del alquiler en la celda donde pusiste la fórmula.

información relacionada