[RESUELTO] convertir cadenas de texto en funcion

Discute sobre la aplicación de hojas de cálculo
Responder
lfiorelli
Mensajes: 11
Registrado: Vie Sep 20, 2019 2:57 pm

[RESUELTO] convertir cadenas de texto en funcion

Mensaje por lfiorelli »

Buenas,
Quisiera consulta si ven posible hacer lo siguiente.

Tengo una fórmula de percentil con un rango C8:C22:
PERCENTIL(C8:C22;1-20/100)

Debido a que el rango es variable estoy usando la función REEMPLAZAR para cambiar C22 por C40 y funciona si utilizo solamente el texto de la fórmula. Por ejemplo quedaría una celda con el texto: PERCENTIL(C8:C40;1-20/100)
Luego trato de concatenar una casilla con "=" y otra con el texto "PERCENTIL(C8:C22;1-20/100)", pero obviamente no funciona.
:?
¿Hay alguna manera para resolver esto?

Saludos y gracias

Leonardo
Última edición por lfiorelli el Jue Mar 18, 2021 1:16 pm, editado 1 vez en total.
OpenOffice 4.1.6 en Windows 8
Avatar de Usuario
Giosmup
Mensajes: 76
Registrado: Sab Mar 16, 2013 11:09 am

Re: convertir cadenas de texto en funcion

Mensaje por Giosmup »

Saludos Ifiorelli
Yo pienso que deberías jugar con la función INDIRECTO(referencia en formato texto), que convierte las referencias dadas como texto a referencias propias, permitiendo así por ejemplo convertir la referencia "C8:C40" según tu ejemplo en una referencia verdadera dentro de la función PERCENTIL.
Así quedaría:
PERCENTIL(INDIRECTO("C8:C40");1-2/10)
Apache OpenOffice 4.1.8 y LibreOffice 6.4.7
S.O: Windows 7 Ultimate
tomymotiymot
Mensajes: 17
Registrado: Dom Sep 08, 2013 3:16 pm

Re: convertir cadenas de texto en funcion

Mensaje por tomymotiymot »

Buscando en los foros encontré una fórmula que proponen JFCC y fornesala.
A ver si te va bien.

Código: Seleccionar todo

= DESREF( $A$8;0;0; CONTAR($A:$A) )
Adjuntos
RangoDinamico.ods
(12.78 KiB) Descargado 140 veces
Libreoffice 7.1 (x64) en Windows 10.
lfiorelli
Mensajes: 11
Registrado: Vie Sep 20, 2019 2:57 pm

Re: convertir cadenas de texto en funcion

Mensaje por lfiorelli »

Estimados,
Les estoy muy agradecido por las respuestas.
Probé las propuestas de ustedes pero me pareció que no era exactamente lo que buscaba.
Ahora subí en adjunto un ejemplo para explicar mejor la situación.
Espero sirva.
un saludo
Leonardo
Adjuntos
prueba foro.ods
(12.83 KiB) Descargado 145 veces
OpenOffice 4.1.6 en Windows 8
tomymotiymot
Mensajes: 17
Registrado: Dom Sep 08, 2013 3:16 pm

Re: convertir cadenas de texto en funcion

Mensaje por tomymotiymot »

En principio la fórmula que te mandaba debería hacer eso automáticamente.

Para hacerlo según creo que quieres, imagino que tendrás que utilizar la función indirecto.
Siento no poder ayudarte más.
Un saludo.
Libreoffice 7.1 (x64) en Windows 10.
lfiorelli
Mensajes: 11
Registrado: Vie Sep 20, 2019 2:57 pm

Re: convertir cadenas de texto en funcion

Mensaje por lfiorelli »

gracias tomymotymot,
voy a probarlo entonces y te comento
saludos
OpenOffice 4.1.6 en Windows 8
Avatar de Usuario
Giosmup
Mensajes: 76
Registrado: Sab Mar 16, 2013 11:09 am

Re: convertir cadenas de texto en funcion

Mensaje por Giosmup »

Buenas tardes
He visto el adjunto llamado 'prueba foro' y lo he modificado con una posible solución a tu problema.
Aquí lo subo.
Adjuntos
prueba foro_2.ods
(15.31 KiB) Descargado 137 veces
Última edición por Giosmup el Mié Mar 17, 2021 8:07 pm, editado 3 veces en total.
FJCC-ES
Mensajes: 873
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

Re: convertir cadenas de texto en funcion

Mensaje por FJCC-ES »

¿No puede usar la fórmula

Código: Seleccionar todo

=PERCENTIL(E1:E1000; 40/100)
La fórmula no toma en cuenta celdas vacías.
lfiorelli
Mensajes: 11
Registrado: Vie Sep 20, 2019 2:57 pm

Re: convertir cadenas de texto en funcion

Mensaje por lfiorelli »

Estimado FJCC-ES,

Gracias por tu respuesta.
El tema es que el resto de la lista tiene "0" en las celdas inferiores. Es se debe a que son valores que vienen de otras pestañas y provienen de un archivo de mediciones.
Entonces la lista sería:
50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 0 0 0 0 0 0 0 0
Por esta razón estoy buscando automatizar el rango, ya que la cantidad de valores en la lista depende del archivo original y el resto los completa con ceros.
En el caso que las celdas estuvieran vacías efectivamente me daría lo mismo.
¿Es correcto?

saludos
OpenOffice 4.1.6 en Windows 8
FJCC-ES
Mensajes: 873
Registrado: Mié Mar 25, 2009 1:19 am
Ubicación: Colorado, USA

Re: convertir cadenas de texto en funcion

Mensaje por FJCC-ES »

En el archivo adjunto, usé la fórmula

Código: Seleccionar todo

=PERCENTIL(DESREF(E1;0;0;CONTAR.SI(E1:E1000; ">0");1);40/100)
en la celda D16.

CONTAR.SI cuenta las celdas en el rango E1:E1000 cuyo valor es > 0.
DESREF devulve un rango de celdas que empieza in E1 y ocupa el número de filas que contó CONTAR.SI().
Adjuntos
prueba foro.ods
(13.18 KiB) Descargado 135 veces
lfiorelli
Mensajes: 11
Registrado: Vie Sep 20, 2019 2:57 pm

Re: convertir cadenas de texto en funcion

Mensaje por lfiorelli »

Estimado FJCC-ES

Es muy buena la solución. :)
El tema queda resuelto.
Ahora le dedicaré un tiempo para entender mejor cómo funciona DESREF.
Les agradezco por la ayuda.
Marco como resuelto el tema

saludos
OpenOffice 4.1.6 en Windows 8
Responder