¿Condicionar el resultado de una fórmula?

Hoy quiero plantear la siguiente situación:

Tengo esta formula: {=SI.ERROR(INDICE($I$3:$T$3;1; COINCIDIR(K.ESIMO.MENOR(INDICE((H1586:T1586<C1586)*(ABS(H1586:T1586-C1586));0);SUMAPRODUCTO(--(INDICE((H1586:T1586<C1586)*(ABS(H1586:T1586-C1586));0)=0))+1);INDICE((H1586:T1586<C1586)*(ABS(H1586:T1586-C1586));0);0)-1);0)}

Funciona bien, devuelve el resultado de acuerdo a lo que se pide. Intente condicionar el resultado a lo contenido en otra celda y lo hice de esta forma:

{=SI(Y(F1586="A";SI.ERROR(INDICE($I$3:$T$3;1; COINCIDIR(K.ESIMO.MENOR(INDICE((H1586:T1586<C1586)*(ABS(H1586:T1586-C1586));0);SUMAPRODUCTO(--(INDICE((H1586:T1586<C1586)*(ABS(H1586:T1586-C1586));0)=0))+1);INDICE((H1586:T1586<C1586)*(ABS(H1586:T1586-C1586));0);0)-1);0));0)}

Donde F1586 es el condicionante. No funciona; devolviendo 0,00, como indica la fórmula al final y no el resultado de la primera fórmula indicada más arriba.

Le he dado vueltas a la fórmula pero no detecto el error. ¿Alguna sugerencia?

1 Respuesta

Respuesta
1

La función "Y" es para poner más de una condicionante, solamente a manera de ejemplo, si quieres dos condicionantes:

=si(y(A1=1,A2=1), "resultado si se cumplen las 2 condiciones", "resultado si no se cumplen")

En este caso, quieres que las 2 condiciones se cumplan, es decir, ¿que la celda F1586 = A y que el resultado de la fórmulaX sea = a qué?

Si solamente es una condición, es decir, si F1586 = A entonces que realice el cálculo de la fórmulaX, Puede ser así:

=Si(F1586="A", fórmulaX, "no cumple la condición")

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas