[RESUELTO] Función Si.Conjunto

Discute sobre la aplicación de hojas de cálculo
Responder
Sustancia
Mensajes: 23
Registrado: Vie Feb 16, 2018 4:50 pm

[RESUELTO] Función Si.Conjunto

Mensaje por Sustancia »

Simulacro 14.ods
Archivo aclaratorio
(16.98 KiB) Descargado 158 veces
Muy Buenas tardes.

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
FJCC-ES
Mensajes: 873
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

Re: Función Si.Conjunto

Mensaje por FJCC-ES »

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

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)
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

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)
C2>20000 devolverá FALSO, C2>15000 devolverá VERDADERO y Si.Conjunto calculará C2*Premios.$B$3, que es lo que quiere.
Sustancia
Mensajes: 23
Registrado: Vie Feb 16, 2018 4:50 pm

Re: Función Si.Conjunto

Mensaje por Sustancia »

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.
OpenOffice 5.4 en Windows 7
mriosv
Mensajes: 2335
Registrado: Sab Dic 27, 2008 1:12 am
Ubicación: Galiza (España)

Re: Función Si.Conjunto

Mensaje por mriosv »

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)
Responder