La fórmula de matriz que tengo me dará la fecha más pequeña de una tabla de Servicio, según los siguientes criterios:
- El valor en la columna del artículo coincide con el artículo # en la celda A1
- El valor en la columna de cantidad> 0
=MIN(IF((IF(Service[Item]=$A1,TRUE)*IF(Service[Amount]>0,TRUE))>0,Service[Date],"z"))
Agregar "z"
era la única forma en que podía hacer que excluyera 0
/ FALSE
, que siempre se reclamaría como el valor más pequeño. ¿Hay una forma más limpia de calcular esto? Será parte de una fórmula más compleja.
=MIN(IF((Service[Item]=$A1)*(Service[Amount]>0),Service[Date]))
, con esa versión se devuelve FALSE para las filas donde los criterios no coinciden y FALSE se ignorará en este contexto