Página 1 de 1

Funciones interesantes para CALC

NotaPublicado: Mar Jul 30, 2013 7:32 pm
por xiseme
He compendiado un cuadro con todas las fórmulas de las principales (creo) hojas de cálculo que conozco: Calc-AOO, Calc-LibO, Excel-MSOffice, Docs-GoogleDrive, Gnumeric y Sheets-Calligra.
Es posible que haya más equivalencias (casi seguro en finanzas y estadística), si alguien las descubre, que lo diga por favor.

Hay como 815 fórmulas con nombre distinto en total. Algunas hacen lo mismo, otras parecido. Unas tienen muchas funciones (Gnumeric=596) otras menos (Docs=315) y casi todas tienen alguna que se echa de menos en las otras.

Estoy dándole vueltas a si es interesante realizar un «pack» de funciones-extra para acompañar como extensión a AOO. Alguna no será posible, mientras que otras (JOIN) parece sencillo.

1.- ¿Es factible «empaquetar» varias funciones en una extensión?
2.- Si es que sí ¿Definimos cuales hacer? (mi análisis en el adjunto)

http://www.mediafire.com/?qtelbn0yw42655z

Re: Funciones interesantes para CALC

NotaPublicado: Mar Jul 30, 2013 8:11 pm
por mauricio
Solo dime cuales, que alguien genere el algoritmo, y yo me encargo de escribir en Python y empaquetar en una extensión...

Saludos

Re: Funciones interesantes para CALC

NotaPublicado: Mié Jul 31, 2013 4:16 am
por SLV-es
Pero que bien va el mediafire este, señora !!!!!, uys, digo, señor !!!!

Y vaya peazo de curro que te has pegado.

Muy buen trabajo :bravo:

Re: Funciones interesantes para CALC

NotaPublicado: Jue Ago 01, 2013 1:51 am
por xiseme
Bueno, he «sufrido» :knock: obteniendo los datos.
Salvo Docs y Gnumeric (esta sin sintaxis aún) no he sido capaz de encontrar tablas completas. Casi función a función. Excel tiene el inconveniente añadido de varias fórmulas para lo mismo (por compatibilidad entre versiones al parecer)

He «disfrutado» :mrgreen: analizándolos.
Es interesante ver lo sencillo y lo que abarca Gnumeric o «el seguidismo» de AOO-LibO a Excel mientras que Docs se «arranca» con cosas como la transformación «dinámica» de matrices de datos de Docs con sus CONTINUE y EXPAND,

@Mauricio: ¿por algoritmo vale algo como un ideograma/diagrama de flujo? :oops:

Como digo en el adjunto para mí las funciones factibles** son
JOIN(separador, rango1/texto1, [rangon/texton])
SPLIT(separador, txt, VerticalHorizontal)
UNIQUE(matriz_datos)
COUNTUNIQUE(valor1,valor2 )
NETWORKDAYS.INTL(start_date; end_date; [weekend]; [holidays])
WORKDAY.INTL(start_date; days; [weekend]; [holidays])
NUMBERTEXT(número;Idioma)
MONEYTEXT(número; [funciónMoneda];[Idioma])

Tengo muchas dudas si lo siguiente es posible:
TRANSLATEFORMULA Pasándole nombre-función, idioma y aplicación; devuelve el nombre de la función equivalente en el idioma y progama solicitado.
TRANSLATEFORMULA(“DBCS”; “Excel”,”EN”; “AOO”;”ES”) debe devolver JIS que es el nombre en castellano de la función equivalente de AOO.

A bote pronto se me ocurre una matriz de 815 elementos y 6+(3xnum.idiomas.extra) dimensiones. Claro que no sé si esta es manera eficiente, sin que se atragante el cálculo, o si hubiera otra posible.

**Otras más solicitadas como IFERROR y otras, creo que no son alcanzables salvo por los desarrolladores.

Re: Funciones interesantes para CALC

NotaPublicado: Vie Ago 02, 2013 5:03 am
por mauricio
xiseme escribió:@Mauricio: ¿por algoritmo vale algo como un ideograma/diagrama de flujo?

Efectivamente a eso me refiero, con esto es realmente fácil, sencillo y rápido tener tantas funciones como quieras... ando corto de tiempo para andar desarrollando algoritmos, pero tengo ya varias herramientas que agilizan el desarrollo de funciones empaquetadas, las cuales, pronto les compartiré...

Saludos

Re: Funciones interesantes para CALC

NotaPublicado: Lun Ago 26, 2013 8:06 pm
por xiseme
Veo que pasa el tiempo y aún no me he puesto a ello (la pelota está en mi tejado, solo que hay más pelotas). No he olvidado tu gentil ofrecimiento El tiempo me (nos) falta. Cualquier día (semana, mes ... XD) de estos ... quizás pueda tener algo.

Re: Funciones interesantes para CALC

NotaPublicado: Lun Ago 26, 2013 9:05 pm
por mauricio
Mi recomendación es que ordenes por prioridad y empieces por una, de una en una, pronto podemos tener algo interesante...

Saludos