La función MINROW() es la contraparte exacta de MAXROW(). Busca dentro de una tabla (o Slice) y devuelve la Referencia (Key) de la fila que contiene el valor más bajo en una columna específica.
Es ideal para encontrar el registro más antiguo (basado en fechas), el producto más económico (basado en precio) o el inicio de una secuencia de eventos.
Sintaxis de la expresión
MINROW( Tabla, Columna_Para_Minimizar, [Opcional_Condicion] )
Parámetros:
Tabla: El nombre de la Tabla o Slice donde se realizará la búsqueda.Columna_Para_Minimizar: La columna numérica o de fecha/hora que se evaluará para encontrar el mínimo.[Opcional_Condicion]: Una expresión lógica para filtrar las filas antes de buscar el mínimo (ej. buscar el precio más bajo solo de la categoría "Lácteos").
Ejemplos Prácticos
-
Encontrar el primer pedido (Fecha más antigua):
MINROW("Pedidos", "Fecha_Pedido")
Explicación: Devuelve la llave (ID) del pedido más antiguo registrado en la tabla. -
El proveedor más barato para un producto:
MINROW("Cotizaciones", "Precio_Unitario", [Producto_ID] = [_THISROW].[ID])
Explicación: Busca entre todas las cotizaciones la que tenga el precio más bajo, filtrando solo aquellas que corresponden al producto que estamos viendo actualmente. -
Dereference (Obtener dato del registro más antiguo):
MINROW("Historial_Cambios", "Fecha_Cambio").[Usuario]
Explicación: Encuentra la fila del primer cambio realizado (fecha mínima) y, mediante el punto, extrae el nombre del usuario que realizó esa acción.