viernes, enero 27, 2012

Hoja de cálculo con autoreferencia a la propia hoja (Excel, OpenCalc, Google)

Un problema curioso...

Preparación

  1. En la hoja de cálculo escribimos una tabla con la primera columna con números.
  2. En la segunda columna, escribimos una ecuación que nos devuelva el numero de la primera columna
  3. En la tercera columna, volvemos a hacer autoreferencia a la primera columna, pero en este caso, añadimos en la ecuación el nombre de la hoja de cálculo actual.

La fiesta

  1. Ahora le decimos que ordene la tabla por la primera columna. Todo bien.
  2. Es el turno de ordenar por la segunda columna. Sin problemas
  3. Y le toca a la tercera. Ordenamos por la tercera columna. ¿Qué pasa?

La comparación

La hoja de cálculo de Mocochoft, Excel y la de OpenOffice, ordenan mal, cambian las ecuaciones, los resultados de la tercera columna son erróneos.

La hoja de Google, lo hace bien.


Observaciones

El problema con Excel, se produce muy fácilmente. Basta con seleccionar otra hoja mientras escribes la ecuación, volver a la hoja y ya te ha metido la autoreferencia de hoja.

En OpenOffice y Google, el comportamiento es mejor. Con el ratón no se puede generar. Detectan que has vuelto a la hoja propia y no escriben la autoreferencia.
No está mal, porque es difícil que alguien escriba a mano una autoreferencia a una hoja de cálculo.

Pero la mejor solución, es hacerlo bien, que no es tan difícil.

Y eso es lo que hace Google. Aunque haya una autoreferencia a la propia hoja en la propia tabla a ordenar, lo gestiona bien.


Vuelve a ganar Google Docs. En segundo lugar, OpenOffice. Y Excel, con un patético resultado.

Probado en Excel 2007

¿Es más importante el "Ribbon" que estos problemas?

No hay comentarios: