[RESUELTO] Función Si.Conjunto
[RESUELTO] Función Si.Conjunto
Tengo un ejercicio en la que debo usar la función si.conjunto o si(y(, en este caso he utilizado si.conjunto.
Dice lo siguiente.
Si "Venta total" <10000; 0 euros de premio"
Si "venta total" >10000; "venta" * 3% (dato a coger de la hoja premios)
Si "venta total" >15000; "venta" * 5% (dato a coger de la hoja premios)
Si "venta" > 20000; "venta" * 8% (dato a coger de la hoja premios)
La fórmula que me ha salido es: =SI.CONJUNTO(C2<=10000;0;C2>10000;C2*Premios.$B$2;C2>15000;C2*Premios.$B$3;C2>20000;C2*Premios.$B$4)
Los resultados que me dá son siempre aplicando el 3% de descuento a todas las cantidades, no entiendo porque motivo ya que despues de revisar la función no veo el error.
Muchas gracias por vuestra ayuda
Última edición por Sustancia el Sab Feb 24, 2018 1:56 am, editado 1 vez en total.
OpenOffice 5.4 en Windows 7
Re: Función Si.Conjunto
OpenOffice no incluye la función Si.Conjunto, es una función de LibreOffice, así que no puedo probar la solución. Sospecho que el problema sea el orden de las pruebas. Por ejemplo, D2 contiene
y C2 contiene 18220. La prueba C2 <= 10000 devuelve FALSO. La prueba C2 > 10000 devuelve VERDADERO y la función calcula C2*Premios.$B$2. Si.Conjunto hace las pruebas hasta que encuentra una que devuelve VERDADERO y se para ahí. Si invierte el orden de las pruebas
C2>20000 devolverá FALSO, C2>15000 devolverá VERDADERO y Si.Conjunto calculará C2*Premios.$B$3, que es lo que quiere.
Código: Seleccionar todo
Si.Conjunto(C2<=10000;0;C2>10000;C2*Premios.$B$2;C2>15000;C2*Premios.$B$3;C2>20000;C2*Premios.$B$4)
Código: Seleccionar todo
Si.Conjunto(C2>20000;C2*Premios.$B$4;C2>15000;C2*Premios.$B$3;C2>10000;C2*Premios.$B$2;C2<=10000;0)
Re: Función Si.Conjunto
Gracias por tu respuesta.
Funciona, aunque sigo sin entender la lógica de porque empezando la función de mayor a menor obtenemos resultados, y si empiezo de menor a mayor nos aplica el 3% a todas las celdas.
Si alguien puede aportar algo a esto estaría agradecido, para así comprender el porque de hacerlo de esa manera.
Saludos y gracias de nuevo.
Funciona, aunque sigo sin entender la lógica de porque empezando la función de mayor a menor obtenemos resultados, y si empiezo de menor a mayor nos aplica el 3% a todas las celdas.
Si alguien puede aportar algo a esto estaría agradecido, para así comprender el porque de hacerlo de esa manera.
Saludos y gracias de nuevo.
OpenOffice 5.4 en Windows 7
Re: Función Si.Conjunto
Como explicó FJCC-ES devuelve el cálculo correspondiente a la primera expresión verdadera, por lo que si tienes varias que puedan ser verdaderas pero tienen un calculo distinto, el orden si es importante.
Puedes usar "Subir adjunto" en Respuesta rápida - Editor Completo - Pestaña Subir adjunto
Apache OpenOffice 4, LibreOffice (Win10x64)
Apache OpenOffice 4, LibreOffice (Win10x64)