Asignar un valor en base a un rango

Discute sobre la aplicación de hojas de cálculo
Responder
Pilgrim67
Mensajes: 2
Registrado: Sab Mar 30, 2019 8:42 pm

Asignar un valor en base a un rango

Mensaje por Pilgrim67 »

Saludos a todos,

Tengo un problema y necesito ayuda.

Estoy tratando de evaluar un proyecto en una hoja de Calc para decidir si montamos una granja de gallinas. Para esto necesito introducir las variables necesarias que me lleven a determinar mi punto de equilibrio mínimo para no perder ni ganar plata en el proyecto. Así puedo saber cuantas gallinas necesito, considerando mis gastos, para que produzcan un número desconocido de huevos al mes, de modo que el proyecto sea rentable.

Un elemento importante a considerar en mis cálculos es el número de empleados que necesitaré. Por citar un ejemplo, supongamos que una persona puede hacerse cargo de 1,000 gallinas y a cada persona se le pagan 20.00 Dólares Diarios.

Si tengo de 1 a 1,000 gallinas necesitaré 1 persona que me generará un gasto de $20.00 USD por día

Si tengo de 1,001 a 2,000 gallinas necesitaré 2 personas que me generarán un gasto de $40.00 USD por día

Si tengo de 2,001 a 3,000 gallinas necesitaré 3 personas que me generarán un gasto de $60.00 USD por día

Etc, etc, etc.

Para hacer mis simulaciones introduzco todos mis costos en la Hoja de Calc, pero el número de empleados lo tengo que introducir manualmente. Lo que quiero es que al introducir un número hipotético de gallinas, la hoja calcule cuantos empleados necesitaré para cuidar las gallinas y en consecuencia el gasto de sueldos.

Ya estuve checando las funciones de CALC, así como varios videos en Youtube y no encuentro como hacer para que al introducir el número de gallinas, la simulación considere automáticamente cuantos empleados necesitaré.

Todo lo demás lo puedo calcular sin problemas, gasto de alimentación, vacunas, agua, transporte, etc.

Gracias de antemano,
Alfred
OpenOffice 4.1.3
Windows 10
Pilgrim67
Mensajes: 2
Registrado: Sab Mar 30, 2019 8:42 pm

Re: Asignar un valor en base a un rango

Mensaje por Pilgrim67 »

Hola de nuevo

Resolví mi problema unos 5 minutos después de solicitar ayuda. Les comparto mi solución porque ahora mi duda es si podíra haberlo hecho de una forma más simple.

Empleados=SI(NumGallinas<=1000;1;SI(RESIDUO(NumGallinas;GallinasporEmpleado)=0;
COCIENTE(NumGallinas;GallinasporEmpleado);
COCIENTE(NumGallinas;GallinasporEmpleado)+1))

Gracias
Última edición por Pilgrim67 el Dom Mar 31, 2019 6:03 pm, editado 1 vez en total.
OpenOffice 4.1.3
Windows 10
Avatar de Usuario
PepeOooSevilla
Mensajes: 1480
Registrado: Sab Abr 04, 2009 6:10 pm
Ubicación: Sevilla (España)

Re: Asignar un valor en base a un rango

Mensaje por PepeOooSevilla »

Hola.

Te damos la bienvenida al Foro de OpenOffice / LibreOffice y, por favor, no dejes de leer la Guía de supervivencia.

Otra posible opción para 1.000 gallinas por empleado:

Código: Seleccionar todo

=ENTERO((NumGallinas - 1) / 1000) + 1
Saludos cordiales.
LibreOffice 6.4.6. Windows 10. Java 8 rev. 261 (64 bits)
Por favor, utiliza el Foro para tus consultas, no los mensajes privados
Si usas OpenOffice/LibreOffice trabaja y guarda en ODT, ODS, ODP, ... Y haz copias de seguridad.
Avatar de Usuario
iagodb
Mensajes: 220
Registrado: Lun Jul 18, 2016 11:03 am
Ubicación: Narón (A Coruña)

Re: Asignar un valor en base a un rango

Mensaje por iagodb »

Aunque ya lo hayas resuelto me gustaría aportar a la pregunta por si le sirve a alguien en el futuro.

Para este tipo de cosas está el solver (HERRAMIENTAS>SOLUCIONADOR).

En una celda escribes tu función objetivo, por ejemplo la ecuación que calcula tu beneficio, y la maximizas. Para eso le dices en qué celdas están las variables (número de pollos, empleados, etc.) y defines las condiciones que tienen que cumplir (no negativas, alguna proporción entre ellas, etc...). El solver lo que hace es optimizar el valor de la función objetivo cambiando los valores de tus variables.

En el caso que comentas, en lugar de maximizar tendrías que fijar el valor de la función beneficios a cero.
Libreoffice 7.0 (x64) / Windows 10 Pro
Responder