stringtranslate.com

Hoja de cálculo

Ejemplo de una hoja de cálculo que contiene datos sobre un grupo de pistas de audio

Una hoja de cálculo es una aplicación informática para el cálculo , organización, análisis y almacenamiento de datos en forma tabular . [1] [2] [3] Las hojas de cálculo se desarrollaron como análogos computarizados de las hojas de trabajo de contabilidad en papel . [4] El programa opera con datos ingresados ​​en celdas de una tabla. Cada celda puede contener datos numéricos o de texto, o los resultados de fórmulas que calculan y muestran automáticamente un valor en función del contenido de otras celdas. El término hoja de cálculo también puede referirse a uno de esos documentos electrónicos. [5] [6] [7]

Los usuarios de hojas de cálculo pueden ajustar cualquier valor almacenado y observar los efectos en los valores calculados. Esto hace que la hoja de cálculo sea útil para el análisis de "qué pasaría si", ya que muchos casos pueden investigarse rápidamente sin necesidad de volver a calcularlos manualmente. El software de hoja de cálculo moderno puede tener varias hojas que interactúan y puede mostrar datos como texto y números o en forma gráfica. [8]

Además de realizar funciones aritméticas y matemáticas básicas , las hojas de cálculo modernas proporcionan funciones integradas para operaciones estadísticas y de contabilidad financiera comunes . Cálculos como el valor actual neto o la desviación estándar se pueden aplicar a datos tabulares con una función preprogramada en una fórmula. Los programas de hojas de cálculo también proporcionan expresiones condicionales, funciones para convertir texto y números y funciones que operan en cadenas de texto.

Las hojas de cálculo han reemplazado a los sistemas basados ​​en papel en todo el mundo empresarial. Aunque se desarrollaron por primera vez para tareas de contabilidad o teneduría de libros , ahora se utilizan ampliamente en cualquier contexto donde se crean, clasifican y comparten listas tabulares. [9]

Lo esencial

LANPAR, disponible en 1969, [10] fue la primera hoja de cálculo electrónica en computadoras centrales y de tiempo compartido. LANPAR era un acrónimo: LANguage for Programming Arrays at Random. [10] VisiCalc (1979) fue la primera hoja de cálculo electrónica en una microcomputadora, [11] y ayudó a convertir la computadora Apple II en una computadora personal popular y ampliamente utilizada. Lotus 1-2-3 era la hoja de cálculo líder cuando DOS era el sistema operativo dominante. [12] Microsoft Excel tiene ahora la mayor cuota de mercado en las plataformas Windows y Macintosh . [13] [14] [15] Un programa de hoja de cálculo es una característica estándar de una suite de productividad de oficina . En 2006, Google lanzó una aplicación web de hoja de cálculo en versión beta , actualmente conocida como Google Sheets y una de las aplicaciones proporcionadas en Google Drive . [dieciséis]

Una hoja de cálculo consta de una tabla de celdas organizadas en filas y columnas y a las que se hace referencia mediante las ubicaciones X e Y. Las ubicaciones de X, las columnas, normalmente se representan con letras "A", "B", "C", etc., mientras que las filas normalmente se representan con números, 1, 2, 3, etc. Se puede hacer referencia a una sola celda. dirigiéndose a su fila y columna, "C10". Este concepto electrónico de referencias celulares se introdujo por primera vez en LANPAR (Lenguaje para programación de matrices al azar) (co-inventado por René Pardo y Remy Landau) y una variante utilizada en VisiCalc y conocida como "notación A1". Además, las hojas de cálculo tienen el concepto de rango , un grupo de celdas, normalmente contiguas. Por ejemplo, se puede hacer referencia a las primeras diez celdas de la primera columna con el rango "A1:A10". LANPAR innovó en el cálculo de referencia directa/orden natural que no reapareció hasta Lotus 123 y la versión 2 de MultiPlan de Microsoft.

En las aplicaciones modernas de hojas de cálculo, varias hojas de cálculo, a menudo conocidas como hojas de cálculo o simplemente hojas , se reúnen para formar un libro de trabajo . Un libro de trabajo está representado físicamente por un archivo que contiene todos los datos del libro, las hojas y las celdas con las hojas. Las hojas de trabajo normalmente se representan mediante pestañas que cambian de página y cada una contiene una de las hojas, aunque Numbers cambia este modelo significativamente. Las celdas de un libro de varias hojas añaden el nombre de la hoja a su referencia, por ejemplo, "Hoja 1!C10". Algunos sistemas amplían esta sintaxis para permitir referencias de celdas a diferentes libros.

Los usuarios interactúan con las hojas principalmente a través de las celdas. Una celda determinada puede contener datos simplemente ingresándolos, o una fórmula, que normalmente se crea precediendo el texto con un signo igual. Los datos pueden incluir la cadena de texto hello world, el número 5o la fecha 16-Dec-91. Una fórmula comenzaría con el signo igual, =5*3pero normalmente sería invisible porque la pantalla muestra el resultado del cálculo, 15en este caso, no la fórmula en sí. Esto puede generar confusión en algunos casos.

La característica clave de las hojas de cálculo es la capacidad de una fórmula de hacer referencia al contenido de otras celdas, que, a su vez, pueden ser el resultado de una fórmula. Para crear una fórmula de este tipo, se reemplaza un número con una referencia de celda. Por ejemplo, la fórmula =5*C10produciría el resultado de multiplicar el valor de la celda C10 por el número 5. Si C10 contiene el valor, 3el resultado será 15. Pero C10 también podría contener su fórmula refiriéndose a otras celdas, y así sucesivamente.

La capacidad de encadenar fórmulas es lo que le da poder a una hoja de cálculo. Muchos problemas se pueden dividir en una serie de pasos matemáticos individuales, y estos se pueden asignar a fórmulas individuales en celdas. Algunas de estas fórmulas también pueden aplicarse a rangos, como la SUMfunción que suma todos los números dentro de un rango.

Las hojas de cálculo comparten muchos principios y características de las bases de datos , pero las hojas de cálculo y las bases de datos no son lo mismo. Una hoja de cálculo es esencialmente una sola tabla, mientras que una base de datos es una colección de muchas tablas con relaciones semánticas legibles por máquina . Si bien es cierto que un libro que contiene tres hojas es en realidad un archivo que contiene varias tablas que pueden interactuar entre sí, carece de la estructura relacional de una base de datos. Las hojas de cálculo y las bases de datos son interoperables: las hojas se pueden importar a bases de datos para convertirse en tablas dentro de ellas, y las consultas de bases de datos se pueden exportar a hojas de cálculo para su posterior análisis.

Un programa de hoja de cálculo es uno de los componentes principales de una suite de productividad ofimática , que normalmente también contiene un procesador de textos , un programa de presentaciones y un sistema de gestión de bases de datos . Los programas dentro de una suite utilizan comandos similares para funciones similares. Por lo general, compartir datos entre los componentes es más fácil que con una colección no integrada de programas funcionalmente equivalentes. Esto fue particularmente una ventaja en un momento en que muchos sistemas de computadoras personales usaban pantallas y comandos en modo texto en lugar de una interfaz gráfica de usuario .

Historia

Hojas de cálculo en papel

Los humanos hemos organizado los datos en tablas , es decir, cuadrículas de columnas y filas, desde la antigüedad. Los babilonios usaban tablillas de arcilla para almacenar datos desde el año 1800 a.C. [17] Se pueden encontrar otros ejemplos en los libros de contabilidad y en los registros astronómicos. [18]

Desde al menos 1906, el término "hoja de cálculo" se ha utilizado en contabilidad para referirse a una cuadrícula de columnas y filas en un libro mayor. [19] [20] La palabra "hoja de cálculo" proviene de "spread" en el sentido de un artículo de periódico o revista (texto o gráficos) que cubre dos páginas enfrentadas, se extiende a lo largo de la página central y trata las dos páginas como una sola página grande. [21] [22] La palabra compuesta "hoja de cálculo" pasó a significar el formato utilizado para presentar los libros de contabilidad, con columnas para las categorías de gastos en la parte superior, las facturas enumeradas en el margen izquierdo y el monto de cada pago. en la celda donde se cruzan su fila y columna, que eran, tradicionalmente, una "extensión" en páginas enfrentadas de un libro de contabilidad encuadernado (libro para llevar registros contables) o en hojas de papel de gran tamaño (denominadas "papel de análisis") rayadas en filas y columnas en ese formato y aproximadamente el doble de ancho que el papel normal. [23] [ verificación fallida ]

Hojas de cálculo electrónicas

Generador de informes de hojas de cálculo por lotes BSRG

Una "hoja de cálculo" por lotes es indistinguible de un compilador por lotes con datos de entrada añadidos, que produce un informe de salida, es decir , un 4GL o un programa informático por lotes convencional, no interactivo. Sin embargo, este concepto de hoja de cálculo electrónica se describió en el artículo de 1961 "Modelos presupuestarios y simulación de sistemas" de Richard Mattessich . [24] El trabajo posterior de Mattessich (1964a, Capítulo 9, Métodos analíticos y de contabilidad ) y su volumen complementario, Mattessich (1964b, Simulación de la empresa a través de un programa informático presupuestario ) aplicaron hojas de cálculo computarizadas a sistemas de contabilidad y presupuestación (en mainframe) . ordenadores programados en FORTRAN IV ). Estas hojas de cálculo por lotes se ocupaban principalmente de la suma o resta de columnas o filas enteras (de variables de entrada), en lugar de celdas individuales .

En 1962, este concepto de hoja de cálculo, llamado BCL por Business Computer Language, se implementó en un IBM 1130 [ dudoso ] y en 1963 fue portado a un IBM 7040 por R. Brian Walsh en la Universidad de Marquette , Wisconsin . Este programa fue escrito en Fortran . El tiempo compartido primitivo estaba disponible en esas máquinas. En 1968, Walsh portó BCL a la máquina de tiempo compartido IBM 360/67 en la Universidad Estatal de Washington . Se utilizó para ayudar en la enseñanza de finanzas a estudiantes de negocios. Los estudiantes pudieron tomar información preparada por el profesor y manipularla para representarla y mostrar proporciones, etc. En 1964, Kimball, Stoffells y Walsh escribieron un libro titulado Business Computer Language y tanto el libro como el programa tuvieron derechos de autor en 1966 y años. Posteriormente se renovaron esos derechos de autor . [25]

Applied Data Resources tenía un preprocesador FORTRAN llamado Empires.

A finales de la década de 1960, Xerox utilizó BCL para desarrollar una versión más sofisticada de su sistema de tiempo compartido.

Compilador de hojas de cálculo LANPAR

Un invento clave en el desarrollo de hojas de cálculo electrónicas fue realizado por René K. Pardo y Remy Landau, quienes presentaron en 1970 la patente estadounidense 4.398.249 sobre un algoritmo de cálculo automático del orden natural de una hoja de cálculo . Si bien la patente fue inicialmente rechazada por la oficina de patentes por ser una invención puramente matemática, después de 12 años de apelaciones, Pardo y Landau ganaron un caso judicial histórico en el Tribunal Predecesor del Circuito Federal (CCPA), anulando la Oficina de Patentes en 1983. estableciendo que "algo no deja de ser patentable sólo porque el punto de novedad esté en un algoritmo". Sin embargo, en 1995 un tribunal de distrito federal dictaminó que la patente era inaplicable debido a la conducta inequitativa de los inventores durante el proceso de solicitud. [26] La Corte de Apelaciones del Circuito Federal de los Estados Unidos confirmó esa decisión en 1996. [27]

El software real se llamó LANPAR (LANguage for Programming Arrays at Random). [nota 1] Esto fue concebido y desarrollado íntegramente en el verano de 1969, tras la reciente graduación de Pardo y Landau en la Universidad de Harvard. El co-inventor René Pardo recuerda que sentía que un gerente de Bell Canadá no debería tener que depender de programadores para programar y modificar formularios de presupuesto, y pensó en dejar que los usuarios escriban formularios en cualquier orden y hacer que una computadora electrónica calcule los resultados en el mismo orden. orden correcto ("Referencia directa/Cálculo del orden natural"). Pardo y Landau desarrollaron e implementaron el software en 1969. [28]

LANPAR fue utilizado por Bell Canada, AT&T y las 18 compañías telefónicas operativas en todo el país para sus operaciones presupuestarias locales y nacionales. LANPAR también fue utilizado por General Motors. Su singularidad fue la co-invención de Pardo que incorpora el cálculo de referencia directa/orden natural (uno de los primeros lenguajes informáticos "no procedimentales") [29] en lugar de una secuencia de izquierda a derecha y de arriba a abajo para calcular los resultados en cada celda. que fue utilizado por VisiCalc , SuperCalc y la primera versión de MultiPlan . Sin referencia directa/cálculo de orden natural, el usuario tenía que actualizar la hoja de cálculo hasta que los valores en todas las celdas permanecieran sin cambios. Una vez que los valores de las celdas se mantuvieron constantes, se aseguró al usuario que no quedaban referencias directas dentro de la hoja de cálculo.

Lenguaje de programación de hojas de cálculo Autoplan/Autotab

En 1968, tres ex empleados de la empresa de informática General Electric con sede en Phoenix, Arizona, se propusieron iniciar su propia empresa de desarrollo de software. A. Leroy Ellison, Harry N. Cantrell y Russell E. Edwards se encontraron haciendo una gran cantidad de cálculos al elaborar tablas para los planes de negocios que presentaban a los capitalistas de riesgo. Decidieron ahorrarse mucho esfuerzo y escribieron un programa de computadora que les produjo sus tablas. Este programa, concebido originalmente como una sencilla utilidad para su uso personal, resultaría ser el primer producto de software ofrecido por la empresa que pasaría a ser conocida como Capex Corporation . "AutoPlan" se ejecutó en el servicio de tiempo compartido de GE ; Posteriormente, se introdujo una versión que se ejecutaba en mainframes IBM con el nombre de AutoTab . ( National CSS ofrecía un producto similar, CSSTAB, que tenía una base moderada de usuarios de tiempo compartido a principios de la década de 1970. Una aplicación importante fue la tabulación de investigaciones de opinión).

AutoPlan/AutoTab no era un programa de hoja de cálculo interactivo WYSIWYG , era un lenguaje de programación simple para hojas de cálculo. El usuario definió los nombres y etiquetas de las filas y columnas, luego las fórmulas que definieron cada fila o columna. En 1975, se anunció que Autotab-II ampliaba el original a un máximo de " 1.500 filas y columnas, combinadas en cualquier proporción que el usuario requiera... " [30]

GE Information Services, que operaba el servicio de tiempo compartido, también lanzó su propio sistema de hoja de cálculo, Financial Analysis Language (FAL), alrededor de 1974. Posteriormente se complementó con un lenguaje de hoja de cálculo adicional, TABOL, [31] [32] que fue desarrollado por un autor independiente, Oliver Vellacott en el Reino Unido. Tanto FAL como TABOL se integraron con el sistema de base de datos de GEIS, DMS.

Sistema de control y planificación financiera de IBM

El sistema de control y planificación financiera de IBM fue desarrollado en 1976 por Brian Ingham en IBM Canadá. Fue implementado por IBM en al menos 30 países. Se ejecutaba en un mainframe IBM y fue la primera aplicación de planificación financiera desarrollada con APL que ocultaba completamente el lenguaje de programación al usuario final. A través del sistema operativo VM de IBM , fue uno de los primeros programas en actualizar automáticamente cada copia de la aplicación a medida que se lanzaban nuevas versiones. Los usuarios podrían especificar relaciones matemáticas simples entre filas y columnas. En comparación con cualquier alternativa contemporánea, podría admitir hojas de cálculo muy grandes. Cargó datos reales de planificación financiera extraídos del sistema por lotes heredado en la hoja de cálculo de cada usuario mensualmente. Fue diseñado para optimizar el poder de APL a través de núcleos de objetos, aumentando la eficiencia del programa hasta 50 veces más que los enfoques de programación tradicionales.

Lenguaje de modelado APLDOT

Un ejemplo de una de las primeras hojas de cálculo de "peso industrial" fue APLDOT, desarrollada en 1976 en la Asociación de Ferrocarriles de los Estados Unidos en un IBM 360/91, que se ejecuta en el Laboratorio de Física Aplicada de la Universidad Johns Hopkins en Laurel, MD. [33] La aplicación se utilizó con éxito durante muchos años en el desarrollo de aplicaciones como modelos financieros y de costes para el Congreso de los Estados Unidos y para Conrail . APLDOT fue apodada "hoja de cálculo" porque los analistas financieros y planificadores estratégicos la usaban para resolver los mismos problemas que abordaban con hojas de cálculo de papel.

VisiCalc para la computadora personal Apple II

VisiCalc ejecutándose en un Apple II

El concepto de hojas de cálculo se hizo ampliamente conocido gracias a VisiCalc , fue desarrollado para Apple II en 1979 por el personal de VisiCorp, Dan Bricklin y Bob Frankston ; significativamente, también convirtió la computadora personal de un pasatiempo para entusiastas de la informática en una herramienta comercial.

VisiCalc fue la primera hoja de cálculo que combinó muchas de las características esenciales de las aplicaciones de hojas de cálculo modernas, como una interfaz de usuario interactiva WYSIWYG , recálculo automático, líneas de estado y fórmulas, copia de rangos con referencias relativas y absolutas, creación de fórmulas mediante la selección de celdas referenciadas. Sin conocimiento de LANPAR en ese momento, la revista PC World llamó a VisiCalc la primera hoja de cálculo electrónica. [34]

Bricklin ha hablado de haber visto a su profesor universitario crear una tabla de resultados de cálculo en una pizarra . Cuando el profesor encontró un error, tuvo que borrar y reescribir tediosamente varias entradas secuenciales en la tabla, lo que hizo que Bricklin pensara que podía replicar el proceso en una computadora, usando la pizarra como modelo para ver los resultados de las fórmulas subyacentes. Su idea se convirtió en VisiCalc.

VisiCalc se convirtió en la primera " aplicación asesina ", [35] [36] una aplicación que era tan atractiva que la gente compraba una computadora en particular solo para usarla. VisiCalc fue en gran parte responsable del éxito del Apple II. Posteriormente, el programa fue portado a otras computadoras tempranas, en particular máquinas CP/M , la familia Atari de 8 bits y varias plataformas Commodore . Sin embargo, VisiCalc sigue siendo más conocido como un programa de Apple II.

SuperCalc para CP/M

SuperCalc era una aplicación de hoja de cálculo publicada por Sorcim en 1980 y originalmente incluida (junto con WordStar) como parte del paquete de software CP/M incluido con la computadora portátil Osborne 1. Rápidamente se convirtió en la hoja de cálculo estándar de facto para CP/M.

Hoja de cálculo Lotus 1-2-3 para IBM PC DOS

La introducción de Lotus 1-2-3 en noviembre de 1982 aceleró la aceptación de la computadora personal IBM . Fue escrito especialmente para IBM PC DOS y tenía mejoras en velocidad y gráficos en comparación con VisiCalc en Apple II, lo que ayudó a que su popularidad creciera. [37] Lotus 1-2-3 fue la hoja de cálculo líder durante varios años.

Microsoft Excel para Apple Macintosh y Windows

Microsoft lanzó la primera versión de Excel para Apple Macintosh el 30 de septiembre de 1985 y luego la portó [38] a Windows, siendo la primera versión la numerada 2.05 (para sincronizar con la versión 2.2 de Macintosh) y lanzada en noviembre de 1987. Las plataformas Windows 3.x de principios de la década de 1990 hicieron posible que su aplicación de hoja de cálculo Excel le quitara participación de mercado a Lotus. Cuando Lotus respondió con productos utilizables de Windows, Microsoft había comenzado a ensamblar su suite Office . En 1995, Excel era el líder del mercado, superando a Lotus 1-2-3, [23] y en 2013, IBM descontinuó Lotus 1-2-3 por completo. [39]

Hojas de cálculo de Google, en línea, hojas de cálculo basadas en web

En 2006, Google lanzó su versión beta Google Sheets , una aplicación de hoja de cálculo basada en web a la que pueden acceder múltiples usuarios desde cualquier tipo de dispositivo utilizando un navegador web compatible, y se puede usar en línea y fuera de línea (con o sin conectividad a Internet). Google Sheets se originó a partir de una aplicación de hoja de cálculo basada en web XL2Web desarrollada por 2Web Technologies , combinada con DocVerse, que permitió la colaboración en línea de múltiples usuarios de documentos de Office.

En 2016 se lanzó Collabora Online Calc , destacable porque la hoja de cálculo basada en web podía alojarse e integrarse en cualquier entorno sin depender de un tercero para la autenticación o el mantenimiento. Collabora Online ejecuta el kit LibreOffice en su núcleo, que surgió a partir de StarOffice , que se lanzó hace 39 años, en 1985.

Hojas de cálculo de mainframe

Otras hojas de cálculo

Software de hoja de cálculo actual notable:

Software de hoja de cálculo descatalogado:

Otros productos

Varias empresas han intentado irrumpir en el mercado de las hojas de cálculo con programas basados ​​en paradigmas muy diferentes. Lotus presentó lo que probablemente sea el ejemplo más exitoso, Lotus Improv , que tuvo cierto éxito comercial, especialmente en el mundo financiero, donde sus poderosas capacidades de minería de datos siguen siendo muy respetadas hasta el día de hoy.

Spreadsheet 2000 intentó simplificar drásticamente la construcción de fórmulas, pero en general no tuvo éxito.

Conceptos

Los conceptos principales son los de una cuadrícula de celdas , llamada hoja, con datos sin procesar, llamados valores o fórmulas en las celdas. Las fórmulas dicen cómo calcular mecánicamente nuevos valores a partir de valores existentes. Los valores son números generales, pero también pueden ser texto puro, fechas, meses, etc. Las extensiones de estos conceptos incluyen hojas de cálculo lógicas. Generalmente se proporcionan varias herramientas para programar hojas, visualizar datos, conectar hojas de forma remota, mostrar dependencias de celdas, etc.

Células

Una "celda" puede considerarse como una caja que contiene datos . Generalmente se hace referencia a una sola celda por su columna y fila (C2 representaría la celda que contiene el valor 30 en la tabla de ejemplo a continuación). Por lo general, las filas que representan las variables dependientes están referenciadas en notación decimal a partir de 1, mientras que las columnas que representan las variables independientes usan numeración biyectiva de 26 ádicos usando las letras AZ como números. Su tamaño físico generalmente se puede adaptar a su contenido arrastrando su alto o ancho en las intersecciones de los cuadros (o para columnas o filas enteras arrastrando los encabezados de las columnas o filas).

Una matriz de celdas se llama hoja u hoja de trabajo . Es análogo a una serie de variables en un programa de computadora convencional (aunque ciertos valores inmutables, una vez ingresados, podrían considerarse, por la misma analogía, constantes ). En la mayoría de las implementaciones, es posible que muchas hojas de trabajo se encuentren dentro de una sola hoja de cálculo. Una hoja de cálculo es simplemente un subconjunto de la hoja de cálculo dividida para mayor claridad. Funcionalmente, la hoja de cálculo funciona como un todo y todas las celdas funcionan como variables globales dentro de la hoja de cálculo (cada variable tiene acceso de "lectura" únicamente, excepto la celda que la contiene).

Una celda puede contener un valor o una fórmula , o simplemente puede dejarse vacía. Por convención, las fórmulas suelen comenzar con el signo = .

Valores

Se puede ingresar un valor desde el teclado de la computadora escribiendo directamente en la celda. Alternativamente, un valor puede basarse en una fórmula (ver más abajo), que podría realizar un cálculo, mostrar la fecha u hora actual o recuperar datos externos como una cotización de bolsa o un valor de base de datos.

La regla del valor de la hoja de cálculo

El científico informático Alan Kay utilizó el término regla de valor para resumir el funcionamiento de una hoja de cálculo: el valor de una celda se basa únicamente en la fórmula que el usuario ha escrito en la celda. [48] ​​La fórmula puede depender del valor de otras celdas, pero esas celdas también están restringidas a fórmulas o datos ingresados ​​por el usuario. No hay "efectos secundarios" al calcular una fórmula: el único resultado es mostrar el resultado calculado dentro de la celda que la ocupa. No existe ningún mecanismo natural para modificar permanentemente el contenido de una celda a menos que el usuario modifique manualmente el contenido de la celda. En el contexto de los lenguajes de programación, esto produce una forma limitada de programación funcional de primer orden . [49]

Recálculo automático

Esta característica opcional, un estándar de hojas de cálculo desde la década de 1980, elimina la necesidad de solicitar manualmente al programa de hojas de cálculo que recalcule los valores (hoy en día suele ser la opción predeterminada a menos que esté específicamente "desactivada" para hojas de cálculo grandes, generalmente para mejorar el rendimiento). Algunas hojas de cálculo anteriores requerían una solicitud manual para volver a calcular, ya que el recálculo de hojas de cálculo grandes o complejas a menudo reducía la velocidad de entrada de datos. Muchas hojas de cálculo modernas todavía conservan esta opción.

El recálculo generalmente requiere que no haya dependencias circulares en una hoja de cálculo. Un gráfico de dependencia es un gráfico que tiene un vértice para cada objeto que se actualizará y un borde que conecta dos objetos siempre que uno de ellos deba actualizarse antes que el otro. Los gráficos de dependencia sin dependencias circulares forman gráficos acíclicos dirigidos , representaciones de ordenamientos parciales (en este caso, en una hoja de cálculo) en los que se puede confiar para dar un resultado definido. [50]

Actualización en tiempo real

Esta característica se refiere a la actualización periódica del contenido de una celda con un valor de una fuente externa, como una celda en una hoja de cálculo "remota". Para las hojas de cálculo compartidas basadas en la web, se aplica a la actualización "inmediata" de las celdas que otro usuario ha actualizado. Todas las celdas dependientes también deben actualizarse.

celda cerrada

Una vez ingresadas, las celdas seleccionadas (o toda la hoja de cálculo) se pueden "bloquear" opcionalmente para evitar una sobrescritura accidental. Normalmente, esto se aplicaría a celdas que contienen fórmulas, pero podría aplicarse a celdas que contienen "constantes", como un factor de conversión de kilogramos/libras (2,20462262 a ocho decimales). Aunque las celdas individuales están marcadas como bloqueadas, los datos de la hoja de cálculo no están protegidos hasta que se activa la función en las preferencias del archivo.

Formato de datos

Opcionalmente, se puede definir una celda o rango para especificar cómo se muestra el valor. El formato de visualización predeterminado generalmente se establece según su contenido inicial si no se configuró específicamente previamente, de modo que, por ejemplo, "31/12/2007" o "31 de diciembre de 2007" tendrían de forma predeterminada el formato de celda de fecha . De manera similar, agregar un signo % después de un valor numérico etiquetaría la celda como un formato de celda de porcentaje . Este formato no cambia el contenido de la celda, solo el valor mostrado.

Algunos formatos de celda, como "numérico" o "moneda", también pueden especificar el número de decimales .

Esto puede permitir operaciones no válidas (como realizar una multiplicación en una celda que contiene una fecha), lo que genera resultados ilógicos sin una advertencia adecuada.

Formato de celda

Dependiendo de la capacidad de la aplicación de hoja de cálculo, cada celda (como su contraparte, el "estilo" en un procesador de textos ) puede formatearse por separado utilizando los atributos del contenido (tamaño en puntos, color, negrita o cursiva) o de la celda (borde). espesor, sombreado de fondo, color). Para facilitar la legibilidad de una hoja de cálculo, se puede aplicar formato de celda a los datos de forma condicional; por ejemplo, un número negativo puede aparecer en rojo.

El formato de una celda normalmente no afecta su contenido y, dependiendo de cómo se haga referencia a las celdas o se copien en otras hojas de cálculo o aplicaciones, es posible que el formato no se incluya con el contenido.

Celdas con nombre

Uso de variables de columna con nombre x e y en Microsoft Excel . La fórmula para y=x 2 se parece a Fortran y Name Manager muestra las definiciones de x & y .

En la mayoría de las implementaciones, se puede "nombrar" una celda, o un grupo de celdas en una columna o fila, lo que permite al usuario hacer referencia a esas celdas por un nombre en lugar de una referencia de cuadrícula. Los nombres deben ser únicos dentro de la hoja de cálculo, pero cuando se usan varias hojas en un archivo de hoja de cálculo, se puede usar un rango de celdas con el mismo nombre en cada hoja si se distingue agregando el nombre de la hoja. Una razón para este uso es la creación o ejecución de macros que repiten un comando en muchas hojas. Otra razón es que las fórmulas con variables nombradas se comparan fácilmente con el álgebra que pretenden implementar (se parecen a expresiones de Fortran). El uso de variables y funciones con nombre también hace que la estructura de la hoja de cálculo sea más transparente.

Referencia de celda

En lugar de una celda con nombre, un enfoque alternativo es utilizar una referencia de celda (o cuadrícula). La mayoría de las referencias de celda indican otra celda en la misma hoja de cálculo, pero una referencia de celda también puede hacer referencia a una celda en una hoja diferente dentro de la misma hoja de cálculo o (dependiendo de la implementación) a una celda en otra hoja de cálculo completamente o a un valor de una aplicación remota.

Una referencia de celda típica en estilo "A1" consta de una o dos letras que no distinguen entre mayúsculas y minúsculas para identificar la columna (si hay hasta 256 columnas: A–Z y AA–IV) seguidas de un número de fila (por ejemplo, en el rango 1–65536). Cualquiera de las partes puede ser relativa (cambia cuando se mueve o copia la fórmula en la que se encuentra) o absoluta (indicada con $ delante de la parte correspondiente de la referencia de celda). El estilo de referencia alternativo "R1C1" consta de la letra R, el número de fila, la letra C y el número de columna; Los números relativos de fila o columna se indican encerrando el número entre corchetes. La mayoría de las hojas de cálculo actuales utilizan el estilo A1 y algunas ofrecen el estilo R1C1 como opción de compatibilidad.

Cuando la computadora calcula una fórmula en una celda para actualizar el valor mostrado de esa celda, las referencias de celda en esa celda, nombrando otras celdas, hacen que la computadora obtenga el valor de las celdas nombradas.

Una celda en la misma "hoja" generalmente tiene la siguiente dirección:

=A1

Una celda en una hoja diferente de la misma hoja de cálculo generalmente tiene la siguiente dirección:

=HOJA2!A1 (es decir, la primera celda de la hoja 2 de la misma hoja de cálculo).

Algunas implementaciones de hojas de cálculo en Excel permiten referencias de celda a otra hoja de cálculo (no al archivo actualmente abierto y activo) en la misma computadora o red local. También puede referirse a una celda en otra hoja de cálculo abierta y activa en la misma computadora o red que se define como compartible. Estas referencias contienen el nombre de archivo completo, como por ejemplo:

='C:\Documentos y configuraciones\Nombre de usuario\Mis hojas de cálculo\[hoja principal]Hoja1!A1

En una hoja de cálculo, las referencias a las celdas se actualizan automáticamente cuando se insertan o eliminan nuevas filas o columnas. Sin embargo, se debe tener cuidado al agregar una fila inmediatamente antes de un conjunto de totales de columnas para garantizar que los totales reflejen los valores de las filas adicionales, lo cual a menudo no es así.

Una referencia circular ocurre cuando la fórmula en una celda se refiere (directa o indirectamente a través de una cadena de referencias de celdas) a otra celda que se refiere a la primera celda. Muchos errores comunes provocan referencias circulares. Sin embargo, algunas técnicas válidas utilizan referencias circulares. Estas técnicas, después de muchos recálculos en hojas de cálculo, (normalmente) convergen en los valores correctos para esas celdas.

rangos de celdas

Del mismo modo, en lugar de utilizar un rango de celdas con nombre, se puede utilizar una referencia de rango. La referencia a un rango de celdas es típica del formulario (A1:A6), que especifica todas las celdas en el rango de A1 a A6. Una fórmula como "=SUMA(A1:A6)" agregaría todas las celdas especificadas y colocaría el resultado en la celda que contiene la fórmula misma.

Hojas

En las primeras hojas de cálculo, las celdas eran una simple cuadrícula bidimensional. Con el tiempo, el modelo se ha expandido hasta incluir una tercera dimensión y, en algunos casos, una serie de cuadrículas con nombre, llamadas hojas. Los ejemplos más avanzados permiten operaciones de inversión y rotación que pueden dividir y proyectar el conjunto de datos de varias maneras.

Fórmulas

Animación de una hoja de cálculo simple que multiplica los valores de la columna de la izquierda por 2 y luego suma los valores calculados de la columna de la derecha a la celda más inferior. En este ejemplo, solo Ase ingresan los valores de la columna (10, 20, 30) y el resto de las celdas son fórmulas. Las fórmulas de la Bcolumna multiplican los valores de la columna A usando referencias relativas, y la fórmula B4usa la SUM()función para encontrar la suma de los valores en el B1:B3rango.

Una fórmula identifica el cálculo necesario para colocar el resultado en la celda que contiene. Por lo tanto, una celda que contiene una fórmula tiene dos componentes de visualización; la fórmula en sí y el valor resultante. Normalmente, la fórmula sólo se muestra cuando la celda se selecciona haciendo "clic" con el mouse sobre una celda en particular; en caso contrario, contiene el resultado del cálculo.

Una fórmula asigna valores a una celda o rango de celdas y normalmente tiene el formato:

donde la expresión consta de:

Cuando una celda contiene una fórmula, a menudo contiene referencias a otras celdas. Una referencia de celda de este tipo es un tipo de variable. Su valor es el valor de la celda referenciada o alguna derivación de la misma. Si esa celda a su vez hace referencia a otras celdas, el valor depende de los valores de esas. Las referencias pueden ser relativas (p. ej. A1, o B1:B3), absolutas (p. ej. $A$1, o $B$1:$B$3) o mixtas por filas o absolutas/relativas por columnas (por ejemplo, $A1son absolutas por columnas y A$1absolutas por filas).

Las opciones disponibles para fórmulas válidas dependen de la implementación particular de la hoja de cálculo pero, en general, la mayoría de las operaciones aritméticas y operaciones condicionales anidadas bastante complejas se pueden realizar en la mayoría de las hojas de cálculo comerciales actuales. Las implementaciones modernas también ofrecen funciones para acceder a funciones personalizadas, datos remotos y aplicaciones.

Una fórmula puede contener una condición (o condiciones anidadas), con o sin un cálculo real, y a veces se utiliza únicamente para identificar y resaltar errores . En el siguiente ejemplo, se supone que se prueba la validez de la suma de una columna de porcentajes (A1 a A6) y se coloca un mensaje explícito en la celda adyacente de la derecha.

=SI(SUM(A1:A6) > 100, "Más del 100%", SUMA(A1:A6))

Más ejemplos:

=IF(AND(A1<>"",B1<>""),A1/B1,"") significa que si ambas celdas A1 y B1 no están <> vacías "", entonces divide A1 entre B1 y muestra, otras no mostrar nada.
=IF(AND(A1<>"",B1<>""),IF(B1<>0,A1/B1,"División por cero"),"") significa que si las celdas A1 y B1 no están vacías, y B1 no es cero, luego divide A1 entre B1, si B1 es cero, muestra "División por cero" y no muestra nada si A1 y B1 están vacíos.
=IF(OR(A1<>"",B1<>""),"A1 o B1 muestran texto","") significa mostrar el texto si las celdas A1 o B1 no están vacías.

La mejor manera de crear declaraciones condicionales es redactarlas paso a paso, seguidas de pruebas y errores y perfeccionar el código.

Una hoja de cálculo no tiene por qué contener ninguna fórmula, en cuyo caso podría considerarse simplemente una colección de datos organizados en filas y columnas (una base de datos ), como un calendario, un horario o una lista simple. Debido a su facilidad de uso, formato y capacidades de hipervínculos , muchas hojas de cálculo se utilizan únicamente para este propósito.

Funciones

Uso de la función definida por el usuario sq(x) en Microsoft Excel

Las hojas de cálculo suelen contener varias funciones proporcionadas , como operaciones aritméticas (por ejemplo, sumas, promedios, etc.), funciones trigonométricas, funciones estadísticas, etc. Además, suele haber una provisión para funciones definidas por el usuario . En Microsoft Excel, estas funciones se definen utilizando Visual Basic para Aplicaciones en el editor de Visual Basic suministrado y se puede acceder a dichas funciones automáticamente en la hoja de cálculo. Además, se pueden escribir programas que extraigan información de la hoja de trabajo, realicen algunos cálculos e informen los resultados a la hoja de trabajo. En la figura, el nombre sq lo asigna el usuario y la función sq se introduce utilizando el editor de Visual Basic suministrado con Excel. Name Manager muestra las definiciones de la hoja de cálculo de las variables nombradas x & y .

Subrutinas

La subrutina en Microsoft Excel escribe valores calculados usando x en y .

Las funciones en sí no pueden escribir en la hoja de trabajo, sino simplemente devolver su evaluación. Sin embargo, en Microsoft Excel, las subrutinas pueden escribir valores o texto que se encuentran dentro de la subrutina directamente en la hoja de cálculo. La figura muestra el código de Visual Basic para una subrutina que lee cada miembro de la variable de columna nombrada x , calcula su cuadrado y escribe este valor en el elemento correspondiente de la variable de columna nombrada y . La columna y no contiene fórmula porque sus valores se calculan en la subrutina, no en la hoja de cálculo, y simplemente están escritos.

Hoja de cálculo remota

Siempre que se hace referencia a una celda o grupo de celdas que no se encuentran dentro del archivo físico actual de la hoja de cálculo, se considera que se está accediendo a una hoja de cálculo "remota". Se puede acceder al contenido de la celda a la que se hace referencia ya sea en la primera referencia con una actualización manual o más recientemente en el caso de hojas de cálculo basadas en web, como un valor casi en tiempo real con un intervalo de actualización automática específico.

Gráficos

Gráfico realizado con Microsoft Excel.

Muchas aplicaciones de hojas de cálculo permiten generar cuadros y gráficos (p. ej., histogramas , gráficos circulares ) a partir de grupos específicos de celdas que se reconstruyen dinámicamente a medida que cambia el contenido de las celdas. El componente gráfico generado puede incrustarse dentro de la hoja actual o agregarse como un objeto separado. Para crear un histograma de Excel, se puede utilizar una fórmula basada en la función REPT. [51]

Hojas de cálculo multidimensionales

A finales de los 80 y principios de los 90, aparecieron por primera vez Javelin Software y Lotus Improv . A diferencia de los modelos de una hoja de cálculo convencional, utilizaron modelos creados sobre objetos llamados variables, no sobre datos en celdas de un informe. Estas hojas de cálculo multidimensionales permitieron ver datos y algoritmos de varias maneras autodocumentadas, incluidas múltiples vistas sincronizadas simultáneas. Por ejemplo, los usuarios de Javelin podrían moverse a través de las conexiones entre variables en un diagrama mientras ven las raíces y ramas lógicas de cada variable. Este es un ejemplo de lo que quizás sea su principal contribución del anterior Javelin: el concepto de trazabilidad de la lógica o estructura del modelo de un usuario a través de sus doce vistas. Un modelo complejo puede ser analizado y comprendido por otras personas que no participaron en su creación.

En estos programas, una serie de tiempo , o cualquier variable, era un objeto en sí mismo, no una colección de celdas que aparecen en una fila o columna. Las variables podrían tener muchos atributos, incluido el conocimiento completo de sus conexiones con todas las demás variables, referencias de datos y notas de texto e imágenes. Los cálculos se realizaron en estos objetos, a diferencia de un rango de celdas, por lo que agregar dos series temporales las alinea automáticamente en el tiempo del calendario o en un período de tiempo definido por el usuario. Los datos eran independientes de las hojas de trabajo: las variables y, por lo tanto, los datos no se podían destruir eliminando una fila, columna o una hoja de trabajo completa. Por ejemplo, los costos de enero se restan de los ingresos de enero, independientemente de si aparecen o no en una hoja de cálculo. Esto permite acciones utilizadas posteriormente en tablas dinámicas , excepto que la manipulación flexible de las tablas de informes era solo una de las muchas capacidades admitidas por las variables. Además, si los costos se ingresaran por semana y los ingresos por mes, el programa podría asignar o interpolar según corresponda. Este diseño de objetos permitió que variables y modelos completos hicieran referencia entre sí con nombres de variables definidos por el usuario y realizaran análisis multidimensionales y consolidaciones masivas, pero fácilmente editables.

Trapeze, [47] una hoja de cálculo para Mac, fue más allá y admitió explícitamente no sólo columnas de tablas, sino también operadores matriciales.

Hojas de cálculo lógicas

Las hojas de cálculo que tienen un lenguaje de fórmulas basado en expresiones lógicas , en lugar de expresiones aritméticas , se conocen como hojas de cálculo lógicas . Estas hojas de cálculo se pueden utilizar para razonar deductivamente sobre los valores de sus celdas.

Problemas de programación

Así como los primeros lenguajes de programación fueron diseñados para generar hojas de cálculo impresas, las propias técnicas de programación han evolucionado para procesar tablas (también conocidas como hojas de cálculo o matrices ) de datos de manera más eficiente en la propia computadora.

Desarrollo de usuario final

Las hojas de cálculo son una herramienta de desarrollo popular para el usuario final . [52] EUD denota actividades o técnicas en las que personas que no son desarrolladores profesionales crean comportamientos automatizados y objetos de datos complejos sin un conocimiento significativo de un lenguaje de programación. A muchas personas les resulta más fácil realizar cálculos en hojas de cálculo que escribiendo el programa secuencial equivalente. Esto se debe a varias características de las hojas de cálculo.

Programas de hoja de cálculo

Un "programa de hoja de cálculo" está diseñado para realizar tareas de cálculo generales utilizando relaciones espaciales en lugar del tiempo como principio organizativo principal.

A menudo es conveniente pensar en una hoja de cálculo como un gráfico matemático , donde los nodos son celdas de la hoja de cálculo y los bordes son referencias a otras celdas especificadas en fórmulas. A esto se le suele denominar gráfico de dependencia de la hoja de cálculo. Las referencias entre celdas pueden aprovechar conceptos espaciales como posición relativa y posición absoluta, así como ubicaciones con nombre, para que las fórmulas de la hoja de cálculo sean más fáciles de entender y administrar.

Las hojas de cálculo generalmente intentan actualizar las celdas automáticamente cuando las celdas dependen de un cambio. Las primeras hojas de cálculo utilizaban tácticas simples como evaluar celdas en un orden particular, pero las hojas de cálculo modernas calculan siguiendo un orden de recálculo mínimo a partir del gráfico de dependencia. Las hojas de cálculo posteriores también incluyen una capacidad limitada para propagar valores a la inversa, alterando los valores de origen para que se alcance una respuesta particular en una celda determinada. Sin embargo, dado que las fórmulas de las celdas de las hojas de cálculo generalmente no son invertibles, esta técnica tiene un valor algo limitado.

Muchos de los conceptos comunes a los modelos de programación secuencial tienen análogos en el mundo de las hojas de cálculo. Por ejemplo, el modelo secuencial del bucle indexado generalmente se representa como una tabla de celdas, con fórmulas similares (que normalmente difieren solo en las celdas a las que hacen referencia).

Las hojas de cálculo han evolucionado para utilizar lenguajes de programación de scripts como VBA como herramienta de extensibilidad más allá de lo que el lenguaje de hojas de cálculo facilita.

Deficiencias

Si bien las hojas de cálculo representaron un gran paso adelante en la modelización cuantitativa, tienen deficiencias. Sus deficiencias incluyen la percepción hostil de las direcciones de celda alfanuméricas. [58]

A pesar de los altos riesgos de error asociados a menudo con la autoría y el uso de las hojas de cálculo, se pueden tomar medidas específicas para mejorar significativamente el control y la confiabilidad al reducir estructuralmente la probabilidad de que ocurran errores en su origen. [61]
Estos inconvenientes se mitigan mediante el uso de variables con nombre para las designaciones de celdas y el empleo de variables en fórmulas en lugar de ubicaciones de celdas y manipulaciones celda por celda. Se pueden utilizar gráficos para mostrar instantáneamente cómo cambian los resultados mediante cambios en los valores de los parámetros. La hoja de cálculo se puede hacer invisible excepto por una interfaz de usuario transparente que solicita información pertinente del usuario, muestra los resultados solicitados por el usuario, crea informes y tiene trampas de errores integradas para solicitar la entrada correcta. [62]
Específicamente, las hojas de cálculo suelen contener muchas copias de la misma fórmula. Cuando se modifica la fórmula, el usuario debe cambiar cada celda que contenga esa fórmula. Por el contrario, la mayoría de los lenguajes informáticos permiten que una fórmula aparezca solo una vez en el código y logra la repetición mediante bucles: lo que los hace mucho más fáciles de implementar y auditar.

Otros problemas asociados con las hojas de cálculo incluyen: [66] [67]

Si bien existen herramientas integradas y de terceros para aplicaciones de hojas de cálculo de escritorio que abordan algunas de estas deficiencias, el conocimiento y el uso de estas son generalmente bajos. Un buen ejemplo de esto es que el 55% de los profesionales del mercado de capitales "no saben" cómo se auditan sus hojas de cálculo; sólo el 6% invierte en una solución de terceros [76]

Riesgo de hoja de cálculo

El riesgo de la hoja de cálculo es el riesgo asociado con la obtención de un valor materialmente incorrecto de una aplicación de hoja de cálculo que se utilizará para tomar una decisión relacionada (generalmente basada en números). Los ejemplos incluyen la valoración de un activo , la determinación de cuentas financieras , el cálculo de dosis medicinales o el tamaño de una viga portante para ingeniería estructural. El riesgo puede surgir de la introducción de valores de datos erróneos o fraudulentos, de errores (o cambios incorrectos) dentro de la lógica de la hoja de cálculo o de la omisión de actualizaciones relevantes (por ejemplo, tipos de cambio desactualizados ). Algunos errores de instancia única han superado los mil millones de dólares. [77] [78] Debido a que el riesgo de las hojas de cálculo está vinculado principalmente a las acciones (o inacción) de los individuos, se define como una subcategoría de riesgo operativo .

A pesar de esto, una investigación [79] llevada a cabo por ClusterSeven reveló que alrededor de la mitad (48%) de los ejecutivos de nivel C y altos directivos de empresas que reportaban ingresos anuales superiores a £50 millones dijeron que no había ningún control de uso o que los procesos manuales estaban mal aplicados durante todo el proceso. el uso de hojas de cálculo en las empresas. [79] [80]

En 2013, Thomas Herndon , un estudiante de posgrado en economía de la Universidad de Massachusetts Amherst, encontró importantes fallas de codificación en la hoja de cálculo utilizada por los economistas Carmen Reinhart y Kenneth Rogoff en Growth in a Time of Debt , un artículo de revista muy influyente de 2010. El artículo de Reinhart y Rogoff fue ampliamente utilizado como justificación para impulsar los programas de austeridad europeos para el período 2010-2013. [81]

Ver también

Notas

  1. ^ Esto puede ser un backronym , ya que "LANPAR es también un acrónimo de los apellidos de los desarrolladores," Lan dau "y" Par do ".

Referencias

  1. ^ "hoja de cálculo". Diccionario en línea Merriam-Webster . Consultado el 23 de junio de 2016 .
  2. ^ Diccionario de la herencia americana del idioma inglés (5ª ed.). Compañía editorial Houghton Mifflin Harcourt. 2011. Una interfaz de software que consta de una cuadrícula interactiva formada por celdas en las que se ingresan datos o fórmulas para su análisis o presentación.
  3. ^ Diccionario de inglés Collins: completo e íntegro (12ª ed.). Editores HarperCollins. 2014. (Ciencias de la Computación) un programa de computadora que permite ingresar y manipular fácilmente figuras, ecuaciones y texto, utilizado especialmente para la planificación financiera y la elaboración de presupuestos.
  4. ^ {{citar web |título=hoja de cálculo |url=http://whatis.techtarget.com/definition/spreadsheet |department=WhatIs.com |publisher= TechTarget |access-date=23 [[junio de 2016}}
  5. ^ "hoja de cálculo". Dictionary.com íntegro . Casa al azar, Inc. Consultado el 23 de junio de 2016 .
  6. ^ Beal, Vangie (septiembre de 1996). "hoja de cálculo". webpedia . Calle Quin . Consultado el 23 de junio de 2016 .
  7. ^ "Hoja de cálculo". Esperanza informática . Consultado el 23 de junio de 2016 .
  8. ^ "Datos abiertos vinculados para formatos de hoja de cálculo". Archivos Nacionales . 2022-08-10 . Consultado el 23 de agosto de 2023 .
  9. ^ Bradbard, David A.; Alvis, Carlos; Morris, Richard (1 de diciembre de 2014). "Uso de hojas de cálculo por parte de los contadores administrativos: un estudio exploratorio". Revista de Educación Contable . 32 (4): 24–30. doi :10.1016/j.jaccedu.2014.09.001. ISSN  0748-5751.
  10. ^ ab Higgins, Hannah (1 de enero de 2009). El libro de la cuadrícula. Prensa del MIT. ISBN 9780262512404.
  11. ^ Charles Babcock, "¿Cuál es el mejor software jamás escrito?", Information Week, 11 de agosto de 2006 Archivado el 25 de junio de 2017 en Wayback Machine . Consultado el 25 de junio de 2014.
  12. ^ Lewis, Peter H. (13 de marzo de 1988). "La computadora ejecutiva; Lotus 1-2-3 se enfrenta a los advenedizos". NYTimes.com . La compañía del New York Times . Consultado el 14 de octubre de 2012 . La versión 3.0 está escrita en el lenguaje informático conocido como C, para facilitar su transporte entre PC, Mac y mainframes.
  13. ^ "Los rivales ponen sus miras en Microsoft Office: ¿podrán derribar al gigante? –Knowledge@Wharton". Wharton, Universidad de Pensilvania . Consultado el 20 de agosto de 2010 .
  14. ^ "análisis de hojas de cálculo de ganadores, perdedores y Microsoft". Utdallas.edu . Archivado desde el original el 23 de julio de 2010 . Consultado el 20 de agosto de 2010 .
  15. ^ "Un". Utdallas.edu . Archivado desde el original el 5 de agosto de 2010 . Consultado el 20 de agosto de 2010 .
  16. ^ Arrington, Michael (11 de octubre de 2006). Lanzamiento de "Google" Docs y Hojas de Cálculo. TechCrunch . Consultado el 8 de julio de 2023 .
  17. ^ "Plimpton 322". personal.math.ubc.ca . Consultado el 20 de mayo de 2023 .
  18. ^ Valla, Giorgio (1501). Georgii Vallae Placentini viri clariss. De expetendis, et fugiendis rebus opus. 1. Venecia: Manucio. pag. 452.
  19. ^ Transacciones de la Asociación Estadounidense de Hospitales. Octava Conferencia Anual. 1906. pág. 148. [...] los gastos de estas instituciones son cuidadosamente auditados por un personal contable del Departamento. Cada mes se prepara una hoja de cálculo que muestra cada partida de gasto para que el superintendente esté informado, no sólo de los montos gastados, sino que también pueda ver de un vistazo cuánto cuestan las mismas partidas en instituciones similares de la Provincia.
  20. ^ Boletín NACA 1933-01-15: Vol 14 Edición 10. Instituto de Contadores Gerenciales. 1933. pág. 762. Mantenemos, en nuestro libro mayor, una denominada Hoja de cálculo, que es una hoja larga con el nombre de cada planta individual en una columna particular.
  21. ^ "¿Cuál es el origen del término" hoja de cálculo "?". Quora . Consultado el 27 de julio de 2023 .
  22. ^ Meikle, Holly (2 de septiembre de 2021). "La historia de las hojas de cálculo". Blog de Hojago . Consultado el 27 de julio de 2023 .
  23. ^ ab Power, DJ (30 de agosto de 2004). "Una breve historia de las hojas de cálculo". DSSResources.COM (3.6 ed.) . Consultado el 25 de junio de 2014 .
  24. ^ Mattessich, Richard (1961). "Modelos Presupuestarios y Simulación de Sistemas". La revisión contable . 36 (3): 384–397. JSTOR  242869.
  25. ^ Brian Walsh (1996), "Lenguaje informático empresarial", IT-Directors.com
  26. ^ Refac International, Ltd. contra Lotus Development Corp. , 887 F. Supp. 539 ( SDNY 18 de abril de 1995).
  27. ^ Refac International, Ltd. contra Lotus Development Corp. , 81 F.3d 1576 (Fed. Cir. 1996-04-26).
  28. ^ "René Pardo - Página web personal". renepardo.com .
  29. ^ "La primera hoja de cálculo electrónica del mundo" (PDF) . René Pardo . Archivado desde el original (PDF) el 21 de agosto de 2010 . Consultado el 3 de noviembre de 2007 .
  30. ^ "La actualización 'Autotab' amplía los límites de tamaño de matriz anteriores", 28 de mayo de 1975, p19, Computerworld
  31. ^ "DESTACADO DE LA EMPRESA: EMPRESA DE SERVICIOS DE INFORMACIÓN ELÉCTRICA GENERAL". ENTRADA Programa de Análisis de Proveedores . APORTE. Agosto de 1983. En agosto de 1982 también se introdujo TABOL Database Manager (TDM), una mejora del lenguaje de análisis financiero TABOL.
  32. ^ "Paquete de funciones agregadas a Mark III". Mundo de la informática . Empresa IDG: 46, 30 de agosto de 1982.
  33. ^ portal.acm.org – APLDOT
  34. ^ "PC World: tres minutos: los padrinos de la hoja de cálculo". Archivado desde el original el 26 de julio de 2008 . Consultado el 22 de febrero de 2008 .
  35. ^ Power, DJ, Una breve historia de las hojas de cálculo Archivado el 6 de mayo de 2021 en Wayback Machine , DSSResources.COM, v3.6, 8 de agosto de 2004.
  36. ^ "Aplicaciones asesinas" (descripción general), Partha gawaargupta. Universidad Estatal de Arizona en Tempe, Arizona, mayo de 2002, página web: ASU-killer-app Archivado el 29 de septiembre de 2011 en Wayback Machine .
  37. ^ Marca, Stewart (1989). Catálogo de software de Whole Earth. ISBN 9780385233019. Algunos dicen que la mitad de todas las PC de IBM, en cientos de miles, funcionan sólo con 1-2-3. Los números, inteligentes, rápidos y conocedores, sacan a la luz la estupidez de innumerables decisiones comerciales. Es interesante lo esencial que es la rapidez. Es la velocidad del 1-2-3 lo que lo puso en la cima.
  38. ^ Liebowitz, Stan; Margolis, Stephen (2001). "6". En Ellig, Jerome (ed.). Competencia dinámica y políticas públicas: cuestiones de tecnología, innovación y antimonopolio . Cambridge: Prensa de la Universidad de Cambridge. pag. 171.ISBN _ 978-0-521-78250-0.
  39. ^ Vaughan-Nichols, Steven J. (15 de mayo de 2013). "Adiós, Loto 1-2-3". zdnet.com . CBS interactivo . Consultado el 24 de julio de 2014 .
  40. ^ "Historia de la Computación - Miembros de la Historia de la Computación".
  41. ^ "Los terminales IBM 3270 obtienen el paquete de hoja de cálculo". Mundo de la informática . 22 de noviembre de 1982.
  42. ^ "¿Las hojas de cálculo significan micros?". Mundo de la informática . 6 de diciembre de 1982.
  43. ^ "Anuncio". Mundo de la informática . 20 de junio de 1983.
  44. ^ "Improvisación y PowerStep". Archivado desde el original el 6 de junio de 2002 . Consultado el 20 de agosto de 2010 .
  45. ^ "LA COMPUTADORA EJECUTIVA - Lotus 1-2-3 se enfrenta a los advenedizos - NYTimes.com". Los New York Times . 13 de marzo de 1988.
  46. ^ "Hojas de cálculo de Linux". hex.net . Archivado desde el original el 6 de agosto de 2002.
  47. ^ ab "Trapecio".
  48. ^ Kay, Alan ; Goldstein, JL (septiembre de 1984). "Software de ordenador". Científico americano . 251 (3): 52–59. Código Bib : 1984SciAm.251c..52K. doi : 10.1038/scientificamerican0984-52. PMID  6390676.– Regla de valor
  49. ^ Burnett, Margarita ; Atwood, J.; Walpole Djang, R.; Reichwein, J.; Gottfried, H.; Yang, S. (marzo de 2001). "Forms/3: un lenguaje visual de primer orden para explorar los límites del paradigma de la hoja de cálculo". Revista de programación funcional . 11 (2): 155–206. doi :10.1017/S0956796800003828. S2CID  18730312.
  50. ^ Al-Mutawa, HA; Dietrich, J.; Marsland, S.; McCartin, C. (2014). "Sobre la forma de dependencias circulares en programas Java". 23ª Conferencia Australiana de Ingeniería de Software . IEEE. págs. 48–57. doi :10.1109/ASWEC.2014.15. ISBN 978-1-4799-3149-1. S2CID  17570052.
  51. ^ "Función REPT: descripción, uso, sintaxis, ejemplos y explicación 26 de octubre de 2021 - Excel Office". 25 de febrero de 2019.
  52. ^ Peter Hornsby. "Empoderar a los usuarios para que creen su software".
  53. ^ Peyton Jones, Simón ; Burnett, Margarita ; Blackwell, Alan (marzo de 2003). "Mejora del lenguaje funcional más popular del mundo: funciones definidas por el usuario en Excel". Archivado desde el original el 16 de octubre de 2005.
  54. ^ Sarkar, Advait; Blackwell, Alan; Jamnik, Mateja; Spott, Martín (2014). "Enseñar y probar: una técnica de interacción simple para el modelado exploratorio de datos por parte de usuarios finales". Simposio IEEE 2014 sobre lenguajes visuales y computación centrada en las personas (VL/HCC) . págs. 53–56. CiteSeerX 10.1.1.695.2025 . doi :10.1109/VLHCC.2014.6883022. ISBN  978-1-4799-4035-6. S2CID  14845341.
  55. ^ Sarkar, A.; Jamnik, M.; Blackwell, AF; Spott, M. (1 de octubre de 2015). "Aprendizaje automático visual interactivo en hojas de cálculo". Simposio IEEE 2015 sobre lenguajes visuales y computación centrada en las personas (VL/HCC) . págs. 159-163. doi :10.1109/VLHCC.2015.7357211. ISBN 978-1-4673-7457-6. S2CID  17659755.
  56. ^ Haynes, John L. (otoño de 1985). "Diseño de circuitos con Lotus 1-2-3". BYTE . págs. 143-156 . Consultado el 19 de marzo de 2016 .
  57. ^ Sroka, J.; Panasiuk, A.; Stencel, K.; Tyszkiewicz, J. (2 de febrero de 2015). "Traducción de consultas relacionales a hojas de cálculo". Transacciones IEEE sobre conocimiento e ingeniería de datos . 27 (8): 1041–4347. arXiv : 1305.2103 . doi :10.1109/TKDE.2015.2397440. S2CID  13415694.
  58. ^ Douglas Butler, "¿Por qué las hojas de cálculo son tan hostiles?", Quinta Conferencia Internacional sobre Tecnología en la Enseñanza de las Matemáticas, agosto de 2001 Archivado el 28 de enero de 2022 en Wayback Machine . Consultado el 25 de junio de 2014.
  59. ^ "Gestión de riesgos en hojas de cálculo dentro de las organizaciones del Reino Unido". Julio de 2011.
  60. ^ Powell, Stephen G.; Panadero, Kenneth R.; Lawson, Barry (julio-septiembre de 2009). «Errores en hojas de cálculo operativas» (PDF) . Escuela de Negocios Tuck en Dartmouth College . Consultado el 6 de febrero de 2022 .
  61. ^ Richard E. Blaustein (noviembre de 2009). "Eliminación de los riesgos de las hojas de cálculo". Revista Auditor Interno . Instituto de Auditores Internos (IIA). Archivado desde el original el 5 de septiembre de 2010 . Consultado el 10 de mayo de 2010 .versión íntegra Archivado el 18 de enero de 2011 en Wayback Machine.
  62. ^ Stephen Bullen, Rob Bovey y John Green (2009). Desarrollo profesional de Excel (2ª ed.). Addison-Wesley. ISBN 978-0-321-50879-9.
  63. ^ Powell, Stephen G.; Panadero, Kenneth R.; Lawson, Barry (1 de diciembre de 2007). "Una revisión crítica de la literatura sobre errores de hojas de cálculo". Escuela de Negocios Tuck en Dartmouth College . Consultado el 18 de abril de 2008 .
  64. ^ abc Max Henrion (14 de julio de 2004). "¿Qué hay de malo en las hojas de cálculo y cómo solucionarlos con Analytica" (PDF) . Consultado el 13 de noviembre de 2010 .
  65. ^ ab Sam Savage (febrero de 2010). "Sopesando los pros y los contras de la tecnología de toma de decisiones en hojas de cálculo". OR/MS hoy . 24 (1) . Consultado el 13 de noviembre de 2010 .
  66. ^ Philip Howard (22 de abril de 2005). "Gestión de hojas de cálculo". Directores de TI.com . Archivado desde el original el 16 de marzo de 2006 . Consultado el 29 de junio de 2006 .
  67. ^ Raymond R. Panko (enero de 2005). "Lo que sabemos sobre los errores de las hojas de cálculo". Archivado desde el original el 15 de junio de 2010 . Consultado el 22 de septiembre de 2006 .
  68. ^ ¿Es un error hacer presupuestos en Excel? Archivado el 3 de agosto de 2010 en Wayback Machine.
    Los críticos de Excel dicen que Excel es fundamentalmente inadecuado para realizar presupuestos, previsiones y otras actividades que implican colaboración o consolidación. ¿Son correctas?
  69. ^ http://www.cs.uiowa.edu/~jcryer/JSMTalk2001.pdf Archivado el 26 de enero de 2009 en Wayback Machine Problemas con el uso de Microsoft Excel para estadísticas
  70. ^ "Adicción a las hojas de cálculo". burns-stat.com .
  71. ^ "Especificaciones y límites de Excel - Excel - Microsoft Office". Office.microsoft.com . Consultado el 6 de noviembre de 2018 .
  72. ^ Kelion, Leo (5 de octubre de 2020). "Excel: Por qué el uso de la herramienta de Microsoft provocó que se perdieran los resultados de Covid-19". Noticias de la BBC . Consultado el 20 de abril de 2021 .
  73. ^ "Gestión de hojas de cálculo: no es lo que pensaba" (PDF) . deloitte.com . Deloitte . 2009 . Consultado el 24 de julio de 2014 .
  74. ^ "Hojas de cálculo de Excel en el presupuesto escolar: una advertencia (2001)". ContabilidadWEB . Archivado desde el original el 7 de octubre de 2007 . Consultado el 18 de diciembre de 2007 .
  75. ^ "Grupo de interés europeo sobre riesgos de hojas de cálculo: conferencia sobre soluciones y gestión de riesgos de hojas de cálculo". eusprig.org .
  76. ^ "Hojas de cálculo y mercados de capitales" (PDF) . Junio ​​de 2009. Archivado desde el original (PDF) el 4 de junio de 2011 . Consultado el 13 de agosto de 2009 .
  77. ^ "Auditoría del modelo financiero de Excel" . Consultado el 20 de febrero de 2013 .
  78. ^ Jonathan Glater (30 de octubre de 2003). "Fannie Mae corrige errores en los resultados". Los New York Times . Consultado el 12 de junio de 2012 .
  79. ^ ab Financial Times (18 de marzo de 2013). "Los grupos financieros carecen de controles en hojas de cálculo". Tiempos financieros . Archivado desde el original el 10 de diciembre de 2022.
  80. ^ The Guardian (4 de abril de 2013). "Riesgo de la hoja de cálculo y amenaza de ciberataques en las finanzas". TheGuardian.com .
  81. ^ "Al principio dijeron que no habían cometido un error en la hoja de cálculo, cuando sí lo habían hecho'". La crónica de la educación superior . 24 de abril de 2013.

enlaces externos