Fórmula MAX sin tener en cuenta los N/A

sisco -  
 Usuario anónimo -
Bonjour tout le monde,

Quisiera incorporar un "si error" en mi fórmula (a continuación) porque cuando hay una variable en "N/A", mi fórmula Max() devuelve un "N/A", mientras que me gustaría que mi fórmula tomara el valor más alto fuera del "N/A". Ejemplo:
A1 = 7
A2 = 2
A3 = N/A
A4 = 4
con mi fórmula Max() obtengo "N/A", mientras que desearía obtener "7".

Fórmula : =MAX(SI(AA5=3;DESPLAZAR(INDEX(Ref.!K11:P16;COINCIDIR(K5;Ref.!G11:G16;0);COINCIDIR(L5;Ref.!K10:P10;0));3;-3);SI(AA5=2;DESPLAZAR(INDEX(Ref.!K11:P16;COINCIDIR(K5;Ref.!G11:G16;0);COINCIDIR(L5;Ref.!K10:P10;0));2;-2);SI(AA5=1;DESPLAZAR(INDEX(Ref.!K11:P16;COINCIDIR(K5;Ref.!G11:G16;0);COINCIDIR(L5;Ref.!K10:P10;0));1;-1);SI(AA5=0;M5;« N/A »))));SI(AA5=3;DESPLAZAR(INDEX(Ref.!K31:P36;COINCIDIR(K5;Ref.!G31:G36;0);COINCIDIR(S5;Ref.!K30:P30;0));3;-3);SI(AA5=2;DESPLAZAR(INDEX(Ref.!K31:P36;COINCIDIR(K5;Ref.!G31:G36;0);COINCIDIR(S5;Ref.!K30:P30;0));2;-2);SI(AA5=1;DESPLAZAR(INDEX(Ref.!K31:P36;COINCIDIR(K5;Ref.!G31:G36;0);COINCIDIR(S5;Ref.!K30:P30;0));1;-1);SI(AA5=0;T5;« N/A »))));SI(AA5=3;DESPLAZAR(INDEX(Ref.!K31:P36;COINCIDIR(K5;Ref.!G31:G36;0);COINCIDIR(V5;Ref.!K30:P30;0));3;-3);SI(AA5=2;DESPLAZAR(INDEX(Ref.!K31:P36;COINCIDIR(K5;Ref.!G31:G36;0);COINCIDIR(V5;Ref.!K30:P30;0));2;-2);SI(AA5=1;DESPLAZAR(INDEX(Ref.!K31:P36;COINCIDIR(K5;Ref.!G31:G36;0);COINCIDIR(V5;Ref.!K30:P30;0));1;-1);SI(AA5=0;W5;« N/A »))));SI(AA5=3;DESPLAZAR(INDEX(Ref.!K31:P36;COINCIDIR(K5;Ref.!G31:G36;0);COINCIDIR(P5;Ref.!K30:P30;0));3;-3);SI(AA5=2;DESPLAZAR(INDEX(Ref.!K31:P36;COINCIDIR(K5;Ref.!G31:G36;0);COINCIDIR(P5;Ref.!K30:P30;0));2;-2);SI(AA5=1;DESPLAZAR(INDEX(Ref.!K31:P36;COINCIDIR(K5;Ref.!G31:G36;0);COINCIDIR(P5;Ref.!K30:P30;0));1;-1);SI(AA5=0;Q5;« N/A »)))))

Gracias de antemano por su ayuda.
PD: disculpen por la fórmula kilométrica, tiene en cuenta varias condiciones y, dado que soy malo en VBA, me manejo con las fórmulas.

Configuración: Windows / Chrome 94.0.4606.81

3 respuestas

  1. DjiDji59430 Mensajes publicados 4278 Fecha de registro   Estado Miembro Última intervención   717
     
    Hola a todos,

    Hola,
    En general, con un "camión" de SI(), seguramente hay otro método para llegar al resultado deseado.

    Un archivo EXCEL (de prueba o no), complementado con explicaciones exhaustivas y ejemplos llenos a mano, subido a https://www.cjoint.com/, permitiría a los participantes responder con más precisión a tu pregunta. También incluye tu versión de Excel.
    Saludos.
    0
    1. brucine Mensajes publicados 24870 Fecha de registro   Estado Miembro Última intervención   4 171
       
      Hola,

      Es seguro que es ilegible, por mi parte, ni siquiera he intentado entenderlo.

      Entonces, solo una regla de orden general que a menudo se malinterpreta: incluso si "condicionamos" N/A en medio de la fórmula, nos estancaremos tan pronto como Excel lo calcule y lo encuentre.

      SI(AA5=0;M5;"N/A"): el error N/A no resulta de la realización de una condición negativa, sino del "cálculo" previo de AA5.

      Hay que evitar que Excel realice este cálculo probando N/A "en la cabeza de estante":

      SI(ESTNA(AA5); etc...
      0
  2. tontong Mensajes publicados 2575 Fecha de registro   Estado Miembro Última intervención   1 064
     
    Hola,
    Propuesta un poco al azar (sin archivo)
    Reemplazar ;« N/A ») por ;-99)
    -99 es un minorante de todos los valores.
    Si AA5 puede tomar otros valores que 0, 1, 2 o 3
    =SI(OU(AA5=0;AA5=1;AA5=2;AA5=3);MAX(la fórmula modificada())));NA())
    0