La fórmula de Excel cambia automáticamente de forma no deseada

La fórmula de Excel cambia automáticamente de forma no deseada

Creé un registro de referencias de productos y necesitaba tener un sistema que calcule automáticamente los puntos para esos productos una vez que se cierran.

Mi solución para esto fue crear una hoja separada que contenga la lista BUSCARV de productos y los puntos correspondientes asociados con ellos. Luego coloco la fórmula BUSCARV dentro de una declaración IF que determina si el producto se ha cerrado y muestra los puntos obtenidos. Sin embargo, me encontré con un problema con mi fórmula:

=IF([@[CLOSED Y/N]]="y", VLOOKUP([@PRODUCT],'Data Sheet'!A31:B48,2,FALSE

Cada vez que la fórmula avanza una fila, cambia los rangos en mi lista BUSCARV. Por ejemplo, con cada fila la función desciende, los rangos se mueven de 'Data Sheet'!A31:B48’a 'Data Sheet'!A32:B49a 'Data Sheet'!A33:B50.

Finalmente, los rangos se salen del rango de mi lista y no muestran los puntos.

¿Hay alguna sugerencia para evitar que la fórmula ajuste automáticamente la lista BUSCARV? Tu ayuda es muy apreciada.

Respuesta1

Tu fórmula debería ser:

=IF([@[CLOSED Y/N]]="y", VLOOKUP([@PRODUCT],'Data Sheet'!$A$31:$B$48,2,FALSE

'$' es el carácter de 'bloqueo' para Excel (y la mayoría de los programas similares), evita que el programa cambie como lo describió.

información relacionada