Puede usar una fórmula de matriz. En la celda en la que desea calcular el máximo ingrese: = Máx. (If ([prueba], [si es verdadero], [si es falso]) donde reemplaza los valores entre corchetes con la prueba, lo que volver si verdadero y lo que para volver si es falso por ejemplo:.
=MAX(IF(MOD(A2:A25,2)=0,A2:A25,0)
en esta fórmula I devolver el valor en la columna a si el valor dividido por 2 no tiene resto Nótese que yo uso. un rango de celdas en mi comparación y en el valor si es falso en lugar de una sola celda.
Ahora, mientras edita la celda, presione Ctrl + Shift + Enter (mantenga presionada la tecla Ctrl y la tecla Shift para juntar y luego presionar enter).
Esto crea una fórmula de matriz que actúa sobre cada valor en el rango.
EDIT BTW, ¿desea hacer esto programáticamente o manualmente? Si programáticamente, ¿qué entorno estás usando? VBA? DO#?
EDITAR Si a través de VBA, es necesario utilizar la propiedad FormulaArray y referencias R1C1 así:
Range("A1").Select
Selection.FormulaArray = "=MAX(IF(MOD(R[1]C:R[24]C,2)=0,R[1]C:R[24]C,0))"