Estoy tratando de devolver el valor mínimo de las celdas excluyendo cero, pero cada vez que lo hago usando esta función, devuelve un cero, no la función mínima: {=MIN(IF(DW2:EE2 = 0,"",DW2:EE2))}
Los valores en las celdas son creados por una función que es:
=IF(BJ2="",0,IF(BJ2="D1","1",IF(BJ2="D2","2",IF(BJ2="C3","3",IF(BJ2="C4","4",IF(BJ2="C5","5",IF(BJ2="C6","6",IF(BJ2="P7","7",IF(BJ2="P8","8",IF(BJ2>="F9","9"))))))))))Esta respuesta es incorrecta, pero podría darte una idea.
=IF(MIN(A1:A5)=0,SMALL(A1:A5,2),MIN(A1:A5))Esto significa lo siguiente (siempre trabajo a partir de una lista de valores en las celdas "A1" hasta "A5"):
Sin embargo, hay un problema con la implementación de ese enfoque: esperaba que =Small(range,2) diera el segundo número más pequeño de una lista, y lo hace, pero no lo hace, déjame mostrarte:
Range : 0, 1, 2, 3, 4, 5 => Small(Range,2) = 1 => OK Range : 0, 1, 2, 3, 4, 0 => Small(Range,2) = 0 => NOK Aparentemente, Small(,2) solo ordena el rango y toma el segundo elemento, independientemente del hecho de que podría ser igual a Small(,1) .
¿Alguien sabe una solución o solución para este problema?