Fórmulas condicionales embebidas

Antes que nada, muchas gracias por tu tiempo.
Estoy armando un flujo de fondos, es decir, en columnas he colocado meses y en filas proveedores, y en la matriz, el volumen de compra que debo realizar.
Cada proveedor tiene asignada una forma de pago ( son más de 15 variantes)
Comencé trabajando con fórmula =si, asignadole un valor a cada forma de pago (1= pago contado, 2= pago 30 y 60 días, etc) y un de esos valores a cada proveedor.
Necesito que por ejemplo en la condición 2 (30 y 60) sume el sume el 50% de las compras del mes anterior y el 50 % del que le seguía... Etc.
He intentado trabajar con =si(c1=1;xxx;si(c1=2;zzz;si(c1=3;yyy;....si(c1=n;xxx)))
Mi problema es que al pasar la condición 12 la fórmula empieza a arrojar error.
Apelo a vuestro conocimiento e inteligencia para encontrar una solución.
Nuevamente gracias
Gabriel
Respuesta
1
Eso sucede porque la función =Si() reconoce solo 7 niveles (en la versión 2003, que es la que creo que usas). Para poder aumentar a más niveles tienes que usar un truquito. Los pasos son los siguientes:
1- Creas varias condiciones Si en diferentes celdas, por ejemplo, en B11 puedes crear la fórmula de la siguiente forma: =SI(B23=1,1,SI(B23=2,2,SI(B23=3,3,SI(B23=4,4,SI(B23=5,5,SI(B23=6,6,SI(B23=7,7)))))))
Esto lo haces de la B11 a la B17. Lógicamente cambiando las condiciones:
B12
=SI(B23=8,8,SI(B23=9,9,SI(B23=10,10,SI(B23=11,11,SI(B23=12,12,SI(B23=13,13,SI(B23=14,14)))))))
B13
=SI(B23=15,15,SI(B23=16,16,SI(B23=17,17,SI(B23=18,18,SI(B23=19,19,SI(B23=20,20,SI(B23=21,21)))))))
2- A cada celda lo ponemos un nombre de rango, por ejemplo, en B11 presionamos las teclas Ctrol-F3 y ponemos "Primero", en B12 "Segundo" y así sucesivamente hasta donde quieras hasta llegar a "Sétimo".
3- Ahora para utilizar la función =Si() con 49 niveles, podemos crear una fórmula en B25:
=SI(B23=PRIMERO,PRIMERO,SI(B23=SEGUNDO,SEGUNDO,SI(B23=TERCERO,TERCERO,SI(B23=CUARTO,CUARTO,SI(B23=QUINTO,QUINTO,SI(B23=SEXTO,SEXTO,SI(B23=SETIMO,SETIMO,0)))))))
Con esto le digo a la fórmula que me busque lo que digite en B23 y me funciona a la perfección.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas