Knowledge (XXG)

Spreadsheet

Source đź“ť

1870:, or any variable, was an object in itself, not a collection of cells that happen to appear in a row or column. Variables could have many attributes, including complete awareness of their connections to all other variables, data references, and text and image notes. Calculations were performed on these objects, as opposed to a range of cells, so adding two-time series automatically aligns them in calendar time, or in a user-defined time frame. Data were independent of worksheets—variables, and therefore data, could not be destroyed by deleting a row, column, or entire worksheet. For instance, January's costs are subtracted from January's revenues, regardless of where or whether either appears in a worksheet. This permits actions later used in 31: 461:. While the patent was initially rejected by the patent office as being a purely mathematical invention, following 12 years of appeals, Pardo and Landau won a landmark court case at the Predecessor Court of the Federal Circuit (CCPA), overturning the Patent Office in 1983 â€” establishing that "something does not cease to become patentable merely because the point of novelty is in an algorithm." However, in 1995 a federal district court ruled the patent unenforceable due to inequitable conduct by the inventors during the application process. The 505:. A. Leroy Ellison, Harry N. Cantrell, and Russell E. Edwards found themselves doing a large number of calculations when making tables for the business plans that they were presenting to venture capitalists. They decided to save themselves a lot of effort and wrote a computer program that produced their tables for them. This program, originally conceived as a simple utility for their personal use, would turn out to be the first software product offered by the company that would become known as 1397:
on each sheet can be used if it is distinguished by adding the sheet name. One reason for this usage is for creating or running macros that repeat a command across many sheets. Another reason is that formulas with named variables are readily checked against the algebra they are intended to implement (they resemble Fortran expressions). The use of named variables and named functions also makes the spreadsheet structure more transparent.
1874:, except that flexible manipulation of report tables, was but one of many capabilities supported by variables. Moreover, if costs were entered by week and revenues by month, the program could allocate or interpolate as appropriate. This object design enabled variables and whole models to reference each other with user-defined variable names and to perform multidimensional analysis and massive, but easily editable consolidations. 1095:, called a sheet, with either raw data, called values, or formulas in the cells. Formulas say how to mechanically compute new values from existing values. Values are general numbers, but can also be pure text, dates, months, etc. Extensions of these concepts include logical spreadsheets. Various tools for programming sheets, visualizing data, remotely connecting sheets, displaying cells' dependencies, etc. are commonly provided. 4704: 2051:(CSV) files and Microsoft Access databases). One study in early 2011 of nearly 1,500 people in the UK found that 57% of spreadsheet users have never received formal training on the spreadsheet package they use. 72% said that no internal department checks their spreadsheets for accuracy. Only 13% said that Internal Audit reviews their spreadsheets, while a mere 1% receive checks from their risk department. 2160:
array of cells, an almost identical formula (but residing in its own "output" cell) must be repeated for each row of the "input" array. This differs from a "formula" in a conventional computer program, which typically makes one calculation that it applies to all the input in turn. With current spreadsheets, this forced repetition of near-identical formulas can have detrimental consequences from a
122: 1361: 4728: 4716: 1414:
with $ in front of the part concerned of the cell reference). The alternative "R1C1" reference style consists of the letter R, the row number, the letter C, and the column number; relative row or column numbers are indicated by enclosing the number in square brackets. Most current spreadsheets use the A1 style, some providing the R1C1 style as a compatibility option.
1765: 1703: 1818: 611: 469:
should not have to depend on programmers to program and modify budgeting forms, and he thought of letting users type out forms in any order and having an electronic computer calculate results in the right order ("Forward Referencing/Natural Order Calculation"). Pardo and Landau developed and implemented the software in 1969.
1468:
In the earliest spreadsheets, cells were a simple two-dimensional grid. Over time, the model has expanded to include a third dimension, and in some cases a series of named grids, called sheets. The most advanced examples allow inversion and rotation operations which can slice and project the data set
1459:
Likewise, instead of using a named range of cells, a range reference can be used. Reference to a range of cells is typical of the form (A1:A6), which specifies all the cells in the range A1 through to A6. A formula such as "=SUM(A1:A6)" would add all the cells specified and put the result in the cell
1405:
In place of a named cell, an alternative approach is to use a cell (or grid) reference. Most cell references indicate another cell in the same spreadsheet, but a cell reference can also refer to a cell in a different sheet within the same spreadsheet, or (depending on the implementation) to a cell in
1396:
In most implementations, a cell, or group of cells in a column or row, can be "named" enabling the user to refer to those cells by a name rather than by a grid reference. Names must be unique within the spreadsheet, but when using multiple sheets in a spreadsheet file, an identically named cell range
543:
GE Information Services, which operated the time-sharing service, also launched its own spreadsheet system, Financial Analysis Language (FAL), circa 1974. It was later supplemented by an additional spreadsheet language, TABOL, which was developed by an independent author, Oliver Vellacott in the UK.
2138:. This makes it difficult to determine who changed what and when. This can cause problems with regulatory compliance. Lack of revision control greatly increases the risk of errors due to the inability to track, isolate and test changes made to a document. Modern spreadsheets include revision control. 2011:
are spreadsheet cells, and the edges are references to other cells specified in formulas. This is often called the dependency graph of the spreadsheet. References between cells can take advantage of spatial concepts such as relative position and absolute position, as well as named locations, to make
1925:
tool. EUD denotes activities or techniques in which people who are not professional developers create automated behavior and complex data objects without significant knowledge of a programming language. Many people find it easier to perform calculations in spreadsheets than by writing the equivalent
1808:
Whenever a reference is made to a cell or group of cells that are not located within the current physical spreadsheet file, it is considered as accessing a "remote" spreadsheet. The contents of the referenced cell may be accessed either on the first reference with a manual update or more recently in
743:
on September 30, 1985, and then ported it to Windows, with the first version being numbered 2.05 (to synchronize with the Macintosh version 2.2) and released in November 1987. Microsoft's Windows 3.x platforms of the early 1990s made it possible for their Excel spreadsheet application to take market
468:
The actual software was called LANPAR â€” LANguage for Programming Arrays at Random. This was conceived and entirely developed in the summer of 1969, following Pardo and Landau's recent graduation from Harvard University. Co-inventor Rene Pardo recalls that he felt that one manager at Bell Canada
2126:
file format which is the default file format used in versions prior to 2007 had a capacity limit of 65,536 rows by 256 columns (2 and 2 respectively). This presents a problem for people using larger datasets, and can result in data loss. In spite of the time passed, a recent example is the loss of
2095:
Specifically, spreadsheets typically contain many copies of the same formula. When the formula is modified, the user has to change every cell containing that formula. In contrast, most computer languages allow a formula to appear only once in the code and achieve repetition using loops: making them
2071:
The practical expressiveness of spreadsheets can be limited unless their modern features are used. Several factors contribute to this limitation. Implementing a complex model on a cell-at-a-time basis requires tedious attention to detail. Authors have difficulty remembering the meanings of hundreds
1941:
They are forgiving, allowing partial results and functions to work. One or more parts of a program can work correctly, even if other parts are unfinished or broken. This makes writing and debugging programs easier, and faster. Sequential programming usually needs every program line and character to
1653:
The available options for valid formulas depend on the particular spreadsheet implementation but, in general, most arithmetic operations and quite complex nested conditional operations can be performed by most of today's commercial spreadsheets. Modern implementations also offer functions to access
1256:
to summarize a spreadsheet's operation: a cell's value relies solely on the formula the user has typed into the cell. The formula may rely on the value of other cells, but those cells are likewise restricted to user-entered data or formulas. There are no 'side effects' to calculating a formula: the
2079:
These drawbacks are mitigated by the use of named variables for cell designations, and employing variables in formulas rather than cell locations and cell-by-cell manipulations. Graphs can be used to show instantly how results are changed by changes in parameter values. The spreadsheet can be made
1625:
When a cell contains a formula, it often contains references to other cells. Such a cell reference is a type of variable. Its value is the value of the referenced cell or some derivation of it. If that cell in turn references other cells, the value depends on the values of those. References can be
332:
and treating the two pages as one large page. The compound word 'spread-sheet' came to mean the format used to present book-keeping ledgers—with columns for categories of expenditures across the top, invoices listed down the left margin, and the amount of each payment in the cell where its row and
2159:
The results of a formula (example "=A1*B1") applies only to a single cell (that is, the cell the formula is located in—in this case perhaps C1), even though it can "extract" data from many other cells, and even real-time dates and actual times. This means that to cause a similar calculation on an
1513:
needed to place the result in the cell it is contained within. A cell containing a formula, therefore, has two display components; the formula itself and the resulting value. The formula is normally only shown when the cell is selected by "clicking" the mouse over a particular cell; otherwise, it
1435:
Some spreadsheet implementations in Excel allow cell references to another spreadsheet (not the currently open and active file) on the same computer or a local network. It may also refer to a cell in another open and active spreadsheet on the same computer or network that is defined as shareable.
1413:
in "A1" style consists of one or two case-insensitive letters to identify the column (if there are up to 256 columns: A–Z and AA–IV) followed by a row number (e.g., in the range 1–65536). Either part can be relative (it changes when the formula it is in is moved or copied), or absolute (indicated
294:
management system. Programs within a suite use similar commands for similar functions. Usually, sharing data between the components is easier than with a non-integrated collection of functionally equivalent programs. This was particularly an advantage at a time when many personal computer systems
179:
arranged into rows and columns and referred to by the X and Y locations. X locations, the columns, are normally represented by letters, "A," "B," "C," etc., while rows are normally represented by numbers, 1, 2, 3, etc. A single cell can be referred to by addressing its row and column, "C10". This
2812:
the expenditures of these institutions are carefully audited by an accounting staff at the Department. A spread sheet showing every item of expenditure is prepared each month so that the superintendent is kept posted, not only on the amounts expended, but is able to see at a glance what the same
2107:
Adding or removing a dimension is so difficult, one generally has to start over. The spreadsheet as a paradigm forces one to decide on dimensionality right of the beginning of one's spreadsheet creation, even though it is often most natural to make these choices after one's spreadsheet model has
2103:
The alteration of a dimension demands major surgery. When rows (or columns) are added to or deleted from a table, one has to adjust the size of many downstream tables that depend on the table being changed. In the process, it is often necessary to move other cells around to make room for the new
1450:
occurs when the formula in one cell refers—directly, or indirectly through a chain of cell references—to another cell that refers back to the first cell. Many common errors cause circular references. However, some valid techniques use circular references. These techniques, after many spreadsheet
472:
LANPAR was used by Bell Canada, AT&T, and the 18 operating telephone companies nationwide for their local and national budgeting operations. LANPAR was also used by General Motors. Its uniqueness was Pardo's co-invention incorporating forward referencing/natural order calculation (one of the
77:
Spreadsheet users can adjust any stored value and observe the effects on calculated values. This makes the spreadsheet useful for "what-if" analysis since many cases can be rapidly investigated without manual recalculation. Modern spreadsheet software can have multiple interacting sheets and can
1304:
Once entered, selected cells (or the entire spreadsheet) can optionally be "locked" to prevent accidental overwriting. Typically this would apply to cells containing formulas but might apply to cells containing "constants" such as a kilogram/pounds conversion factor (2.20462262 to eight decimal
1270:
A standard of spreadsheets since the 1980s, this optional feature eliminates the need to manually request the spreadsheet program to recalculate values (nowadays typically the default option unless specifically 'switched off' for large spreadsheets, usually to improve performance). Some earlier
659:. When the professor found an error, he had to tediously erase and rewrite several sequential entries in the table, triggering Bricklin to think that he could replicate the process on a computer, using the blackboard as the model to view results of underlying formulas. His idea became VisiCalc. 1841:) to be generated from specified groups of cells that are dynamically re-built as cell contents change. The generated graphic component can either be embedded within the current sheet or added as a separate object. To create an Excel histogram, a formula based on the REPT function can be used. 1862:
in various self-documenting ways, including simultaneous multiple synchronized views. For example, users of Javelin could move through the connections between variables on a diagram while seeing the logical roots and branches of each variable. This is an example of what is perhaps its primary
2087:
Similarly, formulas expressed in terms of cell addresses are hard to keep straight and hard to audit. Research shows that spreadsheet auditors who check numerical results and cell formulas find no more errors than auditors who only check numerical results. That is another reason to use named
1257:
only output is to display the calculated result inside its occupying cell. There is no natural mechanism for permanently modifying the contents of a cell unless the user manually modifies the cell's contents. In the context of programming languages, this yields a limited form of first-order
1442:
In a spreadsheet, references to cells automatically update when new rows or columns are inserted or deleted. Care must be taken, however, when adding a row immediately before a set of column totals to ensure that the totals reflect the values of the additional rows—which they often do not.
1235:
A value can be entered from the computer keyboard by directly typing into the cell itself. Alternatively, a value can be based on a formula (see below), which might perform a calculation, display the current date or time, or retrieve external data such as a stock quote or a database value.
2015:
Spreadsheets usually attempt to automatically update cells when the cells depend on change. The earliest spreadsheets used simple tactics like evaluating cells in a particular order, but modern spreadsheets calculate following a minimal recomputation order from the dependency graph. Later
801:
ExecuCalc, from Parallax Systems, Inc.: Released in late 1982, ExecuCalc was the first mainframe "visi-clone" which duplicated the features of VisiCalc on IBM mainframes with 3270 display terminals. Over 150 copies were licensed (35 to Fortune 500 companies). DP managers were attracted to
1295:
This feature refers to updating a cell's contents periodically with a value from an external source—such as a cell in a "remote" spreadsheet. For shared, Web-based spreadsheets, it applies to "immediately" updating cells another user has updated. All dependent cells must be updated also.
333:
column intersect—which were, traditionally, a "spread" across facing pages of a bound ledger (book for keeping accounting records) or on oversized sheets of paper (termed 'analysis paper') ruled into rows and columns in that format and approximately twice as wide as ordinary paper.
485:. Without forward referencing/natural order calculation, the user had to refresh the spreadsheet until the values in all cells remained unchanged. Once the cell values stayed constant, the user was assured that there were no remaining forward references within the spreadsheet. 251:
The ability to chain formulas together is what gives a spreadsheet its power. Many problems can be broken down into a series of individual mathematical steps, and these can be assigned to individual formulas in cells. Some of these formulas can apply to ranges as well, like the
184:, a group of cells, normally contiguous. For instance, one can refer to the first ten cells in the first column with the range "A1:A10". LANPAR innovated forward referencing/natural order calculation which didn't re-appear until Lotus 123 and Microsoft's MultiPlan Version 2. 1676:=IF(AND(A1<>"",B1<>""),IF(B1<>0,A1/B1,"Division by zero"),"") means that if cells A1 and B1 are not empty, and B1 is not zero, then divide A1 by B1, if B1 is zero, then display "Division by zero", and do not display anything if either A1 and B1 are empty. 2016:
spreadsheets also include a limited ability to propagate values in reverse, altering source values so that a particular answer is reached in a certain cell. Since spreadsheet cell formulas are not generally invertible, though, this technique is of somewhat limited value.
1729:
in the supplied Visual Basic editor, and such functions are automatically accessible on the worksheet. Also, programs can be written that pull information from the worksheet, perform some calculations, and report the results back to the worksheet. In the figure, the name
1348:
of either the content (point size, color, bold or italic) or the cell (border thickness, background shading, color). To aid the readability of a spreadsheet, cell formatting may be conditionally applied to data; for example, a negative number may be displayed in red.
1313:
A cell or range can optionally be defined to specify how the value is displayed. The default display format is usually set by its initial content if not specifically previously set, so that for example "31/12/2007" or "31 Dec 2007" would default to the cell format of
3187:
Some say that half of all IBM PCs, in their hundreds of thousands, are running just 1-2-3. Numbers— clever, quick, knowledgeable— boiling the stupidity out of countless business decisions. Interesting how essential the quickness is. It's 1-2-3's speed that put it on
535:
spreadsheet program, it was a simple scripting language for spreadsheets. The user defined the names and labels for the rows and columns, then the formulas that defined each row or column. In 1975, Autotab-II was advertised as extending the original to a maximum of
180:
electronic concept of cell references was first introduced in LANPAR (Language for Programming Arrays at Random) (co-invented by Rene Pardo and Remy Landau) and a variant used in VisiCalc and known as "A1 notation". Additionally, spreadsheets have the concept of a
697:
was a spreadsheet application published by Sorcim in 1980, and originally bundled (along with WordStar) as part of the CP/M software package included with the Osborne 1 portable computer. It quickly became the de facto standard spreadsheet for CP/M.
199:. A workbook is physically represented by a file containing all the data for the book, the sheets, and the cells with the sheets. Worksheets are normally represented by tabs that flip between pages, each one containing one of the sheets, although 1208:). In most implementations, many worksheets may be located within a single spreadsheet. A worksheet is simply a subset of the spreadsheet divided for the sake of clarity. Functionally, the spreadsheet operates as a whole and all cells operate as 597:
on an IBM 360/91, running at The Johns Hopkins University Applied Physics Laboratory in Laurel, MD. The application was used successfully for many years in developing such applications as financial and costing models for the US Congress and for
235:
The key feature of spreadsheets is the ability for a formula to refer to the contents of other cells, which may, in turn, be the result of a formula. To make such a formula, one replaces a number with a cell reference. For instance, the formula
584:
drawn from the legacy batch system into each user's spreadsheet monthly. It was designed to optimize the power of APL through object kernels, increasing program efficiency by as much as 50 fold over traditional programming approaches.
2191:
Spreadsheet risk is the risk associated with deriving a materially incorrect value from a spreadsheet application that will be utilized in making a related (usually numerically based) decision. Examples include the valuation of an
207:
Users interact with sheets primarily through the cells. A given cell can hold data by simply entering it in, or a formula, which is normally created by preceding the text with an equals sign. Data might include the string of text
2063:
Despite the high error risks often associated with spreadsheet authorship and use, specific steps can be taken to significantly enhance control and reliability by structurally reducing the likelihood of error occurrence at their
2046:
Research by ClusterSeven has shown huge discrepancies in the way financial institutions and corporate entities understand, manage and police their often vast estates of spreadsheets and unstructured financial data (including
576:
as new versions were released. Users could specify simple mathematical relationships between rows and between columns. Compared to any contemporary alternatives, it could support very large spreadsheets. It loaded actual
327:
to mean a grid of columns and rows in a ledger. And prior to the rise of computerized spreadsheets, "spread" referred to a newspaper or magazine item (text or graphics) that covers two facing pages, extending across the
1863:
contribution of the earlier Javelin—the concept of traceability of a user's logic or model structure through its twelve views. A complex model can be dissected and understood by others who had no role in its creation.
1127:
using the letters A-Z as numerals. Its physical size can usually be tailored to its content by dragging its height or width at box intersections (or for entire columns or rows by dragging the column- or row-headers).
1417:
When the computer calculates a formula in one cell to update the displayed value of that cell, cell reference(s) in that cell, naming some other cell(s), causes the computer to fetch the value of the named cell(s).
645:
interactive user interface, automatic recalculation, status and formula lines, range copying with relative and absolute references, and formula building by selecting referenced cells. Unaware of LANPAR at the time,
1942:
be correct for a program to run. One error usually stops the whole program and prevents any result. Though this user-friendliness is benefit of spreadsheet development, it often comes with increased risk of errors.
1282:
is a graph that has a vertex for each object to be updated, and an edge connecting two objects whenever one of them needs to be updated earlier than the other. Dependency graphs without circular dependencies form
101:
can be applied to tabular data with a pre-programmed function in a formula. Spreadsheet programs also provide conditional expressions, functions to convert between text and numbers, and functions that operate on
203:
changes this model significantly. Cells in a multi-sheet book add the sheet name to their reference, for instance, "Sheet 1!C10". Some systems extend this syntax to allow cell references to different workbooks.
2951: 2172:
While there are built-in and third-party tools for desktop spreadsheet applications that address some of these shortcomings, awareness, and use of these is generally low. A good example of this is that 55% of
1857:
appeared. Unlike models in a conventional spreadsheet, they utilized models built on objects called variables, not on data in cells of a report. These multi-dimensional spreadsheets enabled viewing data and
2167:
Trying to manage the sheer volume of spreadsheets that may exist in an organization without proper security, audit trails, the unintentional introduction of errors, and other items listed above can become
2080:
invisible except for a transparent user interface that requests pertinent input from the user, displays results requested by the user, creates reports, and has built-in error traps to prompt correct input.
1481:
Animation of a simple spreadsheet that multiplies values in the left column by 2, then sums the calculated values from the right column to the bottom-most cell. In this example, only the values in the
1352:
A cell's formatting does not typically affect its content and depending on how cells are referenced or copied to other worksheets or applications, the formatting may not be carried with the content.
781:
was launched, notable in that the web based spreadsheet could be hosted and integrated into any environment without dependency on a 3rd party for authentication or maintenance. Collabora Online runs
1271:
spreadsheets required a manual request to recalculate since the recalculation of large or complex spreadsheets often reduced data entry speed. Many modern spreadsheets still retain this option.
4217: 2219:
and senior managers at firms reporting annual revenues over ÂŁ50m said there were either no usage controls at all or poorly applied manual processes over the use of spreadsheets at the firms.
2208:). Some single-instance errors have exceeded US$ 1 billion. Because spreadsheet risk is principally linked to the actions (or inaction) of individuals it is defined as a sub-category of 2042:
While spreadsheets represented a major step forward in quantitative modeling, they have deficiencies. Their shortcomings include the perceived unfriendliness of alpha-numeric cell addresses.
2204:
may arise from inputting erroneous or fraudulent data values, from mistakes (or incorrect changes) within the logic of the spreadsheet or the omission of relevant updates (e.g., out of date
1938:
about spaces, and of dependencies between items. Sequential programming usually requires typing line after line of text, which must be read slowly and carefully to be understood and changed.
1788:
can write values or text found within the subroutine directly to the spreadsheet. The figure shows the Visual Basic code for a subroutine that reads each member of the named column variable
1721:, such as arithmetic operations (for example, summations, averages, and so forth), trigonometric functions, statistical functions, and so forth. In addition there is often a provision for 1909:
Just as the early programming languages were designed to generate spreadsheet printouts, programming techniques themselves have evolved to process tables (also known as spreadsheets or
358:
or conventional, non-interactive, batch computer program. However, this concept of an electronic spreadsheet was outlined in the 1961 paper "Budgeting Models and System Simulation" by
3469:; Atwood, J.; Walpole Djang, R.; Reichwein, J.; Gottfried, H.; Yang, S. (March 2001). "Forms/3: A first-order visual language to explore the boundaries of the spreadsheet paradigm". 462: 1069:
Several companies have attempted to break into the spreadsheet market with programs based on very different paradigms. Lotus introduced what is likely the most successful example,
316:, that is, grids of columns and rows, since ancient times. The Babylonians used clay tablets to store data as far back as 1800 BCE. Other examples can be found in book-keeping 267:
semantic relationships. While it is true that a workbook that contains three sheets is indeed a file containing multiple tables that can interact with each other, it lacks the
1661:. In the example below, it is assumed the sum of a column of percentages (A1 through A6) is tested for validity and an explicit message put into the adjacent right-hand cell. 718:
and had improvements in speed and graphics compared to VisiCalc on the Apple II, this helped it grow in popularity. Lotus 1-2-3 was the leading spreadsheet for several years.
3770: 1111:. A single cell is usually referenced by its column and row (C2 would represent the cell containing the value 30 in the example table below). Usually rows, representing the 1673:=IF(AND(A1<>"",B1<>""),A1/B1,"") means that if both cells A1 and B1 are not <> empty "", then divide A1 by B1 and display, other do not display anything. 128:
LANPAR, available in 1969, was the first electronic spreadsheet on mainframe and time sharing computers. LANPAR was an acronym: LANguage for Programming Arrays at Random.
2615: 4043:
Excel's critics say that Excel is fundamentally unsuited for budgeting, forecasting, and other activities that involve collaboration or consolidation. Are they correct?
3170: 602:. APLDOT was dubbed a "spreadsheet" because financial analysts and strategic planners used it to solve the same problems they addressed with paper spreadsheet pads. 3604:
Sarkar, Advait; Blackwell, Alan; Jamnik, Mateja; Spott, Martin (2014). "Teach and try: A simple interaction technique for exploratory data modelling by end users".
2597: 3827: 2145:. Spreadsheets lack controls on who can see and modify particular data. This, combined with the lack of auditing above, can make it easy for someone to commit 263:, but spreadsheets and databases are not the same things. A spreadsheet is essentially just one table, whereas a database is a collection of many tables with 2156:, either accidentally or intentionally, by entering information in the wrong place or expressing dependencies among cells (such as in a formula) incorrectly. 1686:
A spreadsheet does not have to contain any formulas at all, in which case it could be considered merely a collection of data arranged in rows and columns (a
1332:
This can allow invalid operations (such as doing multiplication on a cell containing a date), resulting in illogical results without an appropriate warning.
3545: 2379:(Computer Science) a computer program that allows easy entry and manipulation of figures, equations, and text, used esp for financial planning and budgeting 2244:, a very influential 2010 journal article. The Reinhart and Rogoff article was widely used as justification to drive 2010–2013 European austerity programs. 1305:
places). Even though individual cells are marked as locked, the spreadsheet data are not protected until the feature is activated in the file preferences.
4137: 473:
first "non-procedural" computer languages) as opposed to left-to-right, top to bottom sequence for calculating the results in each cell that was used by
525:
offered a similar product, CSSTAB, which had a moderate timesharing user base by the early 1970s. A major application was opinion research tabulation.)
4224: 378:). These batch Spreadsheets dealt primarily with the addition or subtraction of entire columns or rows (of input variables), rather than individual 4324: 2836:
We maintain, in our general ledger, a so-called Spread Sheet which is a long sheet with the name of each individual plant in a particular column.
766:, a web based spreadsheet application that can be accessed by multiple users from any device type using a compatible web browser, it can be used 4090: 3152: 2131:
positives in the British statistics for September and October 2020 when the Microsoft xls file format had been used in a legacy computer system.
4438: 2056:
Spreadsheets can have reliability problems. Research studies estimate that around 1% of all formulas in operational spreadsheets are in error.
1478: 3877: 3672: 3631: 3521: 3213: 2019:
Many of the concepts common to sequential programming models have analogs in the spreadsheet world. For example, the sequential model of the
3768:
Douglas Butler, "Why are spreadsheets so unfriendly?", The Fifth International Conference on Technology in Mathematics Teaching, August 2001
3697: 2698: 1657:
A formula may contain a condition (or nested conditions)—with or without an actual calculation—and is sometimes used purely to identify and
3586: 2362:
A software interface consisting of an interactive grid made up of cells in which data or formulas are entered for analysis or presentation.
2111:
Collaboration in authoring spreadsheet formulas can be difficult when such collaboration occurs at the level of cells and cell addresses.
3201: 2854: 2848: 2227: 1120: 1112: 4008: 3850: 1949:. The program can be annotated with colors, typefaces, lines, etc. to provide visual cues about the meaning of elements in the program. 4719: 4371: 4170: 2669: 2258: 3787: 3978: 3180: 2575: 594: 3098: 2000:
is designed to perform general computation tasks using spatial relationships rather than time as the primary organizing principle.
1800:
column contains no formula because its values are calculated in the subroutine, not on the spreadsheet, and simply are written in.
1679:=IF(OR(A1<>"",B1<>""),"Either A1 or B1 show text","") means to display the text if either cells A1 or B1 are not empty. 109:
Spreadsheets have replaced paper-based systems throughout the business world. Although they were first developed for accounting or
3767: 3335: 2636:
Release 3.0 is being written in the computer language known as C, to provide easy transportability among PCs, Macs and mainframes.
3560: 3405: 1683:
The best way to build up conditional statements is step by step composing followed by trial and error testing and refining code.
66:. The program operates on data entered in cells of a table. Each cell may contain either numeric or text data, or the results of 3127: 3000: 1287:, representations of partial orderings (in this case, across a spreadsheet) that can be relied upon to give a definite result. 770:(with or without internet connectivity). Google Sheets originated from a web-based spreadsheet application XL2Web developed by 4398: 641:
VisiCalc was the first spreadsheet that combined many of the essential features of modern spreadsheet applications, such as a
3504:
Al-Mutawa, H. A.; Dietrich, J.; Marsland, S.; McCartin, C. (2014). "On the shape of circular dependencies in Java programs".
2128: 3380: 1877:
Trapeze, a spreadsheet on the Mac, went further and explicitly supported not just table columns, but also matrix operators.
4386: 4270: 2119:
Some sources advocate the use of specialized software instead of spreadsheets for some applications (budgeting, statistics)
2023:
is usually represented as a table of cells, with similar formulas (normally differing only in which cells they reference).
748:
suite. By 1995, Excel was the market leader, edging out Lotus 1-2-3, and in 2013, IBM discontinued Lotus 1-2-3 altogether.
451:
A key invention in the development of electronic spreadsheets was made by Rene K. Pardo and Remy Landau, who filed in 1970
4763: 4707: 4455: 2590: 2164:
standpoint and is often the cause of many spreadsheet errors. Some spreadsheets have array formulas to address this issue.
2031: 1739: 1726: 275:
into databases to become tables within them, and database queries can be exported into spreadsheets for further analysis.
4055: 3056:
TABOL Database Manager (TDM), an enhancement to the TABOL financial analysis language, was also introduced in August 1982
4758: 4731: 3835: 3723:
Sroka, J.; Panasiuk, A.; Stencel, K.; Tyszkiewicz, J. (2015-02-02). "Translating Relational Queries into Spreadsheets".
3655:
Sarkar, A.; Jamnik, M.; Blackwell, A.F.; Spott, M. (2015-10-01). "Interactive visual machine learning in spreadsheets".
2268: 1560: 925: 4668: 2497: 1784:
Functions themselves cannot write into the worksheet but simply return their evaluation. However, in Microsoft Excel,
1205: 1031: 757: 418: 4308: 4035: 3360: 433:
was written by Kimball, Stoffells and Walsh. Both the book and program were copyrighted in 1966 and years later that
2947: 30: 4431: 2625: 565: 1985:. There exists a query translator, which automatically generates the spreadsheet implementation from the SQL code. 744:
share from Lotus. By the time Lotus responded with usable Windows products, Microsoft had begun to assemble their
1971: 272: 103: 4407: 502: 3145: 3034: 2240: 1542: 1535: 1216: 945: 296: 3315: 3275: 2831: 2825: 2104:
columns or rows and to adjust graph data sources. In large spreadsheets, this can be extremely time-consuming.
1340:
Depending on the capability of the spreadsheet application, each cell (like its counterpart the "style" in a
350:"spreadsheet" is indistinguishable from a batch compiler with added input data, producing an output report, 264: 2565: 1809:
the case of web-based spreadsheets, as a near real-time value with a specified automatic refresh interval.
949: 385:
In 1962, this concept of the spreadsheet, called BCL for Business Computer Language, was implemented on an
3802: 3609: 2253: 2048: 1830: 1718: 1610: 1574: 1284: 1258: 1197: 997: 3921: 2200:, the calculation of medicinal doses, or the size of a load-bearing beam for structural engineering. The 4535: 4424: 2197: 2177:
professionals "don't know" how their spreadsheets are audited; only 6% invest in a third-party solution
1935: 1345: 874: 711: 679: 443:
In the late 1960s, Xerox used BCL to develop a more sophisticated version for their timesharing system.
200: 157: 90: 86: 4715: 2728: 1792:, calculates its square, and writes this value into the corresponding element of named column variable 113:
tasks, they now are used extensively in any context where tabular lists are built, sorted, and shared.
4392: 2787: 2781: 2753: 2523: 240:
would produce the result of multiplying the value in cell C10 by the number 5. If C10 holds the value
4503: 3546:"REPT function: Description, Usage, Syntax, Examples and Explanation October 26, 2021 - Excel Office" 3431: 3149: 1922: 1910: 1124: 841: 573: 398: 287: 43: 4344: 3614: 2969: 2108:
matured. The desire to add and remove dimensions also arises in parametric and sensitivity analyses.
655:
Bricklin has spoken of watching his university professor create a table of calculation results on a
4072: 2706: 2263: 2008: 1953: 1898: 1894: 1596: 1275: 569: 313: 59: 4200:"European Spreadsheet Risks Interest Group – spreadsheet risk management and solutions conference" 2807: 2801: 4737: 4633: 3750: 3732: 3678: 3637: 3574: 3527: 3486: 3365: 3295: 2910: 2898: 2649:"Rivals Set Their Sights on Microsoft Office: Can They Topple the Giant? â€“Knowledge@Wharton" 2186: 2027: 1946: 1447: 965: 885: 858: 767: 667: 578: 561: 371: 359: 98: 3590: 2648: 70:
that automatically calculate and display a value based on the contents of other cells. The term
774:, combined with DocVerse which enabled multiple-user online collaboration of Office documents. 4481: 3894: 3873: 3668: 3627: 3517: 3447: 3209: 3176: 2571: 2543: 2216: 2161: 2142: 821: 771: 635: 506: 149: 94: 4248: 3068: 2677: 1212:
within the spreadsheet (each variable having 'read' access only except its containing cell).
1204:(although certain unchanging values, once entered, could be considered, by the same analogy, 4476: 4471: 4012: 3867: 3847: 3742: 3660: 3619: 3578: 3509: 3478: 3466: 3439: 2535: 2209: 2135: 1978: 1960: 1850: 1279: 1201: 1116: 1080: 971: 909: 879: 833: 778: 745: 593:
An example of an early "industrial weight" spreadsheet was APLDOT, developed in 1976 at the
498: 494: 347: 268: 4178: 1083:
attempted to dramatically simplify formula construction, but was generally not successful.
121: 4658: 4618: 4540: 4527: 4463: 4411: 4329: 4059: 4039: 3854: 3774: 3240: 3156: 3131: 2601: 2334: 2231: 2123: 1769: 1711: 1690:) like a calendar, timetable, or simple list. Because of its ease of use, formatting, and 1485:
column are entered (10, 20, 30), and the remainder of cells are formulas. Formulas in the
1373: 1360: 1209: 827: 736: 727: 161: 145: 3986: 3587:"Improving the world's most popular functional language: user-defined functions in Excel" 1322:
cell format. The cell contents are not changed by this format, only the displayed value.
670:, a program so compelling, people would buy a particular computer just to use it. It was 3435: 3102: 2329: 552:
The IBM Financial Planning and Control System was developed in 1976, by Brian Ingham at
4628: 4596: 4583: 3948: 3582: 3339: 2235: 2223: 2205: 2174: 1489:
column multiply values from the A column using relative references, and the formula in
1341: 1073:, which saw some commercial success, notably in the financial world where its powerful 1057: 1009: 845: 740: 283: 132:(1979) was the first electronic spreadsheet on a microcomputer, and it helped turn the 3443: 3085: 2391: 2215:
Despite this, research carried out by ClusterSeven revealed that around half (48%) of
1952:
Extensions that allow users to create new functions can provide the capabilities of a
1477: 4752: 4511: 4377: 3320: 3300: 3280: 3261: 3230: 3124: 2777: 1967: 1432:=SHEET2!A1 (that is; the first cell in sheet 2 of the same spreadsheet). 1326: 837: 804: 763: 683: 631: 557: 514: 165: 3754: 3682: 3641: 3531: 3490: 3011: 2472: 1517:
A formula assigns values to a cell or range of cells, and typically has the format:
27:
Computer application for organization, analysis, and storage of data in tabular form
4648: 3206:
Dynamic Competition and Public Policy: Technology, Innovation, and Antitrust Issues
2443: 2004: 1854: 1764: 1691: 1070: 1020: 986: 627: 522: 510: 279: 169: 51: 4052: 2539: 1702: 3388: 2872: 2783:
Georgii Vallae Placentini viri clariss. De expetendis, et fugiendis rebus opus. 1
1325:
Some cell formats such as "numeric" or "currency" can also specify the number of
4673: 4643: 4613: 4578: 4550: 2620: 2297: 2273: 1871: 1867: 1510: 1074: 1036: 1026: 953: 854: 782: 707: 532: 429:
and manipulate it to represent it and show ratios etc. In 1964, a book entitled
410: 232:
in this case, not the formula itself. This may lead to confusion in some cases.
137: 110: 47: 4112: 3664: 3623: 2416: 1318:. Similarly adding a % sign after a numeric value would tag the cell as a 4591: 4573: 4568: 4517: 4345:"They Said at First That They Hadn't Made a Spreadsheet Error, When They Had'" 3746: 3482: 3047: 2451: 2395: 1890: 1785: 1319: 1092: 991: 940: 899: 889: 786: 715: 656: 568:
that completely hid the programming language from the end-user. Through IBM's
453: 375: 329: 324: 82: 62:
form. Spreadsheets were developed as computerized analogs of paper accounting
4365: 3361:"THE EXECUTIVE COMPUTER – Lotus 1-2-3 Faces Up to the Upstarts – NYTimes.com" 2547: 2034:
as a tool for extensibility beyond what the spreadsheet language makes easy.
1429:
A cell on a different sheet of the same spreadsheet is usually addressed as:
1223:, or it may simply be left empty. By convention, formulas usually begin with 425:
to business students. Students were able to take information prepared by the
4678: 4663: 4653: 4606: 4545: 3801:
Powell, Stephen G.; Baker, Kenneth R.; Lawson, Barry (July–September 2009).
3657:
2015 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
3606:
2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
2293: 2152:
Because they are loosely structured, it is easy for someone to introduce an
1934:
relationships to define program relationships. Humans have highly developed
1859: 1838: 1834: 1498: 1041: 1015: 1003: 981: 905: 732: 694: 482: 478: 458: 434: 426: 402: 370:) applied computerized spreadsheets to accounting and budgeting systems (on 63: 17: 2803:
Transactions of the American Hospital Association. Eighth Annual Conference
248:. But C10 might also hold its formula referring to other cells, and so on. 4032: 3922:"What's Wrong with Spreadsheets â€“ and How to Fix them with Analytica" 3513: 3451: 2850:
Towards a Common Goal School-public Library Cooperation: selected Articles
1451:
recalculations, (usually) converge on the correct values for those cells.
962: â€“ A traditional terminal mode spreadsheet for UNIX/UNIX-like systems 271:
of a database. Spreadsheets and databases are interoperable—sheets can be
4688: 4623: 4493: 4488: 4299: 4148: 3419: 2020: 1959:
Extensions that allow users to build and apply models from the domain of
1687: 1249: 959: 934: 915: 864: 663: 648: 623: 619: 556:
Canada. It was implemented by IBM in at least 30 countries. It ran on an
474: 394: 386: 291: 260: 187:
In modern spreadsheet applications, several spreadsheets, often known as
133: 129: 1817: 413:
was available on those machines. In 1968 BCL was ported by Walsh to the
4683: 1377: 1220: 1046: 930: 642: 599: 538:
1,500 rows and columns, combined in any proportion the user requires...
529: 422: 414: 406: 317: 67: 4113:"Excel: Why using Microsoft's tool caused Covid-19 results to be lost" 4091:"Excel specifications and limits â€“ Excel â€“ Microsoft Office" 2914: 544:
Both FAL and TABOL were integrated with GEIS's database system, DMS.
4638: 4404: 4381: 4199: 976: 671: 390: 224:, but this would normally be invisible because the display shows the 2360:(5th ed.). Houghton Mifflin Harcourt Publishing Company. 2011. 1406:
another spreadsheet entirely, or a value from a remote application.
610: 4171:"Excel spreadsheets in School budgeting – a cautionary tale (2001)" 3949:"Weighing the Pros and Cons of Decision Technology in Spreadsheets" 3893:
Powell, Stephen G.; Baker, Kenneth R.; Lawson, Barry (2007-12-01).
2524:"Spreadsheet usage by management accountants: An exploratory study" 2230:
found major coding flaws in the spreadsheet used by the economists
2003:
It is often convenient to think of a spreadsheet as a mathematical
1926:
sequential program. This is due to several traits of spreadsheets.
34:
Example of a spreadsheet holding data about a group of audio tracks
4601: 3737: 3235: 3048:"COMPANY HIGHLIGHT: GENERAL ELECTRIC INFORMATION SERVICES COMPANY" 2522:
Bradbard, David A.; Alvis, Charles; Morris, Richard (2014-12-01).
2193: 2153: 2146: 1931: 1886: 1826: 1694:
capabilities, many spreadsheets are used solely for this purpose.
1476: 893: 868: 851: 609: 572:, it was among the first programs to auto-update each copy of the 440:
Applied Data Resources had a FORTRAN preprocessor called Empires.
153: 120: 802:
compatibility and avoiding then-expensive PC purchases (see 1983
2201: 1108: 798:
The Works Records System at ICI developed in 1974 on IBM 370/145
675: 581: 55: 4420: 4416: 2591:
Charles Babcock, "What's The Greatest Software Ever Written?",
1439:='C:\Documents and Settings\Username\My spreadsheets\Sheet1!A1 78:
display data either as text and numerals or in graphical form.
2616:"The Executive computer; Lotus 1-2-3 Faces Up to the Upstarts" 1982: 553: 355: 141: 4325:"Spreadsheet risk and the threat of cyber attacks in finance" 323:
Since at least 1906 the term "spread sheet" has been used in
156:
platforms. A spreadsheet program is a standard feature of an
638:
from a hobby for computer enthusiasts into a business tool.
89:, modern spreadsheets provide built-in functions for common 3895:"A Critical Review of the Literature on Spreadsheet Errors" 2982: 652:
magazine called VisiCalc the first electronic spreadsheet.
2813:
items are costing in similar institutions in the Province.
2670:"spreadsheet analysis from winners, losers, and Microsoft" 2012:
the spreadsheet formulas easier to understand and manage.
686:, but VisiCalc remains best known as an Apple II program. 278:
A spreadsheet program is one of the main components of an
1436:
These references contain the complete filename, such as:
4387:
Spreadsheet â€“ Its First Computerization (1961–1964)
3099:"PC World– Three Minutes: Godfathers of the Spreadsheet" 1748:
displays the spreadsheet definitions of named variables
1725:. In Microsoft Excel, these functions are defined using 1642:) or mixed row– or column-wise absolute/relative (e.g., 368:
Simulation of the Firm through a Budget Computer Program
3422:; Goldstein, JL (September 1984). "Computer Software". 2072:
or thousands of cell addresses that appear in formulas.
1654:
custom-build functions, remote data, and applications.
618:
The concept of spreadsheets became widely known due to
3834:. Institute of Internal Auditors (IIA). Archived from 3208:. Cambridge: Cambridge University Press. p. 171. 3144:"Killer Applications" (overview), Partha gawaargupta. 1665:=IF(SUM(A1:A6) > 100, "More than 100%", SUM(A1:A6)) 463:
United States Court of Appeals for the Federal Circuit
256:
function that adds up all the numbers within a range.
160:. In 2006 Google launched a beta release spreadsheet 3788:"Spreadsheet Risk Management within UK Organisations" 2830:. Institute of Management Accountants. 1933. p.  2115:
Other problems associated with spreadsheets include:
1885:
Spreadsheets that have a formula language based upon
457:
on a spreadsheet automatic natural order calculation
362:. The subsequent work by Mattessich (1964a, Chpt. 9, 3035:"'Autotab' Update Extends Former Matrix Size Limits" 2965:
Refac International, Ltd. v. Lotus Development Corp.
2943:
Refac International, Ltd. v. Lotus Development Corp.
2375:
Collins English Dictionary – Complete and Unabridged
2358:
American Heritage Dictionary of the English Language
1981:
and spreadsheet formulas can express all queries of
1421:
A cell on the same "sheet" is usually addressed as:
4559: 4526: 4502: 4454: 3866:Stephen Bullen, Rob Bovey & John Green (2009). 3725:
IEEE Transactions on Knowledge and Data Engineering
1913:) of data more efficiently in the computer itself. 1274:Recalculation generally requires that there are no 1130: 710:in November 1982 accelerated the acceptance of the 4307: 4293: 4291: 4062:Problems With Using Microsoft Excel for Statistics 2928:Brian Walsh (1996), "Business Computer Language", 2901:(1961). "Budgeting Models and System Simulation". 295:used text-mode displays and commands instead of a 136:into a popular and widely used personal computer. 2377:(12th ed.). HarperCollins Publishers. 2014. 2088:variables and formulas employing named variables. 489:Autoplan/Autotab spreadsheet programming language 259:Spreadsheets share many principles and traits of 93:and statistical operations. Such calculations as 1119:starting from 1, while columns representing the 1077:capabilities remain well respected to this day. 902:Docs Spreadsheet editor is free and open source. 74:may also refer to one such electronic document. 4053:http://www.cs.uiowa.edu/~jcryer/JSMTalk2001.pdf 3506:23rd Australian Software Engineering Conference 3262:"Computing History - Computing History Members" 808:magazine front page article and advertisement.) 722:Microsoft Excel for Apple Macintosh and Windows 366:) and its companion volume, Mattessich (1964b, 4138:"Spreadsheet Management: Not what you figured" 3897:. Tuck School of Business at Dartmouth College 3808:. Tuck School of Business at Dartmouth College 1717:Spreadsheets usually contain several supplied 867:is free and cross-platform, it is part of the 220:. A formula would begin with the equals sign, 4432: 789:that was launched 39 years ago in 1985. 752:Google Sheets, Online, Web-based spreadsheets 8: 3276:"IBM 3270 Terminals Get Spreadsheet Package" 2866: 2864: 1032:SC IM (formerly SC - Spreadsheet Calculator) 3561:"Empowering Users to Create Their Software" 3200:Liebowitz, Stan; Margolis, Stephen (2001). 2827:N.A.C.A. Bulletin 1933-01-15: Vol 14 Iss 10 2729:"Google "Docs & Spreadsheets" Launches" 762:In 2006 Google launched their beta release 421:. It was used to assist in the teaching of 4727: 4439: 4425: 4417: 4300:"Finance groups lack spreadsheet controls" 3915: 3913: 3911: 3400: 3398: 3229:Vaughan-Nichols, Steven J. (15 May 2013). 3001:"The World's First Electronic Spreadsheet" 2498:"Linked Open Data for Spreadsheet Formats" 1897:. Such spreadsheets can be used to reason 513:service; afterward, a version that ran on 4393:CICS history and introduction of IBM 3270 4271:"Fannie Mae Corrects Mistakes In Results" 3942: 3940: 3736: 3613: 2226:, a graduate student of economics at the 1849:In the late 1980s and early 1990s, first 1091:The main concepts are those of a grid of 848:enterprise-ready editions of LibreOffice. 548:IBM Financial Planning and Control System 493:In 1968, three former employees from the 1816: 1763: 1701: 1519: 1514:contains the result of the calculation. 1359: 1344:) can be separately formatted using the 1051:Target Planner Calc for CP/M and TRS-DOS 882:is free, open-source and cross platform. 168:and one of the applications provided in 148:now has the largest market share on the 29: 4009:"What We Know About Spreadsheet Errors" 3148:in Tempe, Arizona, May 2002, Web page: 3135:, DSSResources.COM, v3.6, 8 August 2004 3069:"Package of Features Added to Mark III" 2321: 2285: 1966:Spreadsheets are versatile. With their 1107:can be thought of as a box for holding 342:Batch spreadsheet report generator BSRG 3826:Richard E. Blaustein (November 2009). 817:Notable current spreadsheet software: 702:Lotus 1-2-3 spreadsheet for IBM PC DOS 3075:. IDG Enterprise: 46. 30 August 1982. 2651:. Wharton, University of Pennsylvania 2559: 2557: 1825:Many spreadsheet applications permit 175:A spreadsheet consists of a table of 7: 4372:Extending the Concept of Spreadsheet 3803:"Errors in Operational spreadsheets" 2187:Financial modeling § Accounting 634:. Significantly, it also turned the 4269:Jonathan Glater (30 October 2003). 2855:University of the State of New York 2228:University of Massachusetts Amherst 2096:much easier to implement and audit. 1734:is user-assigned, and the function 921:Discontinued spreadsheet software: 144:was the dominant operating system. 4218:"Spreadsheets and Capital Markets" 2727:Arrington, Michael (11 Oct 2006). 2264:Moving and copying in spreadsheets 2259:Comparison of spreadsheet software 560:and was the first application for 497:computer company headquartered in 195:, are gathered together to form a 25: 4349:The Chronicle Of Higher Education 4298:Financial Times (18 March 2013). 4007:Raymond R. Panko (January 2005). 3698:"Circuit Design with Lotus 1-2-3" 3471:Journal of Functional Programming 3444:10.1038/scientificamerican0984-52 3037:, 28 May 1975, p19, Computerworld 2873:"A Brief History of Spreadsheets" 2026:Spreadsheets have evolved to use 1196:. It is analogous to an array of 892:'s spreadsheet software, part of 785:kit at its core, which grew from 595:United States Railway Association 364:Accounting and Analytical Methods 140:was the leading spreadsheet when 4726: 4714: 4703: 4702: 4249:"Excel Financial Model Auditing" 3872:(2nd ed.). Addison-Wesley. 2983:"Rene Pardo – Personal Web Page" 2972: (Fed. Cir. 1996-04-26). 1970:and graphics capabilities, even 1821:Graph made using Microsoft Excel 836:for mobile and desktop apps are 714:. It was written especially for 312:Humans have organized data into 282:, which usually also contains a 3828:"Eliminating Spreadsheet Risks" 3125:A Brief History of Spreadsheets 2871:Power, D. J. (30 August 2004). 2528:Journal of Accounting Education 2442:Beal, Vangie (September 1996). 1772:writes values calculated using 1563:to other cells, such as, e.g., 1460:containing the formula itself. 614:VisiCalc running on an Apple II 4399:Autoplan & Autotab article 4111:Kelion, Leo (5 October 2020). 3869:Professional Excel Development 2614:Lewis, Peter H. (1988-03-13). 2564:Higgins, Hannah (2009-01-01). 2300:of the developers' surnames, " 1945:Modern spreadsheets allow for 1845:Multi-dimensional spreadsheets 1364:Use of named column variables 1188:An array of cells is called a 871:Free Software Desktop Project. 735:released the first version of 674:to other computers, including 517:was introduced under the name 465:upheld that decision in 1996. 405:. This program was written in 1: 4323:The Guardian (4 April 2013). 4033:Is Excel Budgeting a Mistake? 3696:Haynes, John L. (Fall 1985). 3296:"Do Spreadsheets Mean Micros" 3052:INPUT Vendor Analysis Program 2540:10.1016/j.jaccedu.2014.09.001 1727:Visual Basic for Applications 1706:Use of user-defined function 164:, this is currently known as 50:, organization, analysis and 4560: 3977:Philip Howard (2005-04-22). 3947:Sam Savage (February 2010). 3172:Whole Earth Software Catalog 2786:. Venice: Manutius. p.  2269:List of spreadsheet software 1744:editor supplied with Excel. 1646:is column-wise absolute and 1376:. Formula for y=x resembles 666:went on to become the first 4223:. June 2009. Archived from 2030:programming languages like 1921:Spreadsheets are a popular 758:List of online spreadsheets 528:AutoPlan/AutoTab was not a 501:set out to start their own 481:, and the first version of 447:LANPAR spreadsheet compiler 419:Washington State University 417:/67 timesharing machine at 4782: 4366:comp.apps.spreadsheets FAQ 3920:Max Henrion (2004-07-14). 3665:10.1109/VLHCC.2015.7357211 3624:10.1109/VLHCC.2014.6883022 3204:. In Ellig, Jerome (ed.). 2626:The New York Times Company 2184: 755: 725: 626:in 1979 by VisiCorp staff 503:software development house 431:Business Computer Language 320:and astronomical records. 4697: 3832:Internal Auditor Magazine 3747:10.1109/TKDE.2015.2397440 3483:10.1017/S0956796800003828 2421:Dictionary.com Unabridged 1972:electronic circuit design 1901:about their cell values. 1893:expressions are known as 1889:expressions, rather than 1509:A formula identifies the 1384:shows the definitions of 606:VisiCalc for the Apple II 509:. "AutoPlan" ran on GE's 280:office productivity suite 158:office productivity suite 81:Besides performing basic 3508:. IEEE. pp. 48–57. 3146:Arizona State University 2948:887 F. Supp. 539 2241:Growth in a Time of Debt 1738:is introduced using the 824:is free and open-source. 589:APLDOT modeling language 297:graphical user interface 4405:Spreadsheets in Science 4073:"Spreadsheet Addiction" 3979:"Managing spreadsheets" 3777:. Accessed 25 June 2014 3169:Brand, Stewart (1989). 2604:. Accessed 25 June 2014 2296:, as "LANPAR is also a 2196:, the determination of 1977:Spreadsheets can store 1650:is row-wise absolute). 1285:directed acyclic graphs 1266:Automatic recalculation 337:Electronic spreadsheets 4093:. Office.microsoft.com 3336:"Improv and PowerStep" 3231:"Goodbye, Lotus 1-2-3" 3054:. INPUT. August 1983. 2254:Attribute-value system 2049:comma-separated values 1822: 1781: 1723:user-defined functions 1714: 1506: 1393: 1263: 1259:functional programming 822:Apache OpenOffice Calc 793:Mainframe spreadsheets 615: 125: 87:mathematical functions 35: 4389:by Richard Mattessich 3514:10.1109/ASWEC.2014.15 2903:The Accounting Review 2185:Further information: 2134:Lack of auditing and 1997:"spreadsheet program" 1866:In these programs, a 1820: 1767: 1705: 1567:for a single cell or 1497:function to find the 1480: 1363: 1276:circular dependencies 1238: 1215:A cell may contain a 1121:independent variables 1054:Trapeze for Macintosh 950:Forefront Corporation 875:Kingsoft Spreadsheets 834:Collabora Online Calc 779:Collabora Online Calc 712:IBM Personal Computer 680:Atari 8-bit computers 613: 454:U.S. patent 4,398,249 397:by R. Brian Walsh at 124: 91:financial accountancy 33: 4764:Spreadsheet software 4504:Proprietary freeware 4456:Free and open-source 3659:. pp. 159–163. 3381:"Linux Spreadsheets" 3284:. November 22, 1982. 2970:81 F.3d 1576 2758:personal.math.ubc.ca 2600:25 June 2017 at the 1990:Spreadsheet programs 1923:end-user development 1917:End-user development 1895:logical spreadsheets 1881:Logical spreadsheets 1597:relational operators 1575:arithmetic operators 1278:in a spreadsheet. A 1125:bijective numeration 1115:, are referenced in 706:The introduction of 622:, developed for the 399:Marquette University 288:presentation program 269:relational structure 228:of the calculation, 44:computer application 4759:American inventions 3575:Peyton Jones, Simon 3548:. 25 February 2019. 3436:1984SciAm.251c..52K 3424:Scientific American 3304:. December 6, 1982. 2899:Mattessich, Richard 2857:. 1968. p. 81. 2423:. Random House, Inc 1954:functional language 1634:), absolute (e.g., 1248:Computer scientist 1133: 1113:dependent variables 570:VM operating system 372:mainframe computers 244:the result will be 4738:Online spreadsheet 4634:IBM Lotus Symphony 4410:2020-01-17 at the 4275:The New York Times 4058:2009-01-26 at the 4038:2010-08-03 at the 3853:2011-01-18 at the 3848:unabridged version 3773:2022-01-28 at the 3704:. pp. 143–156 3608:. pp. 53–56. 3366:The New York Times 3155:2011-09-29 at the 3130:2021-05-06 at the 2217:c-level executives 2198:financial accounts 1947:secondary notation 1905:Programming issues 1823: 1804:Remote spreadsheet 1782: 1715: 1669:Further examples: 1621:, and many others. 1607:, and others; and, 1507: 1448:circular reference 1394: 1200:in a conventional 1131: 966:IBM Lotus Symphony 859:WordPerfect Office 813:Other spreadsheets 768:online and offline 690:SuperCalc for CP/M 668:killer application 616: 579:financial planning 562:financial planning 360:Richard Mattessich 308:Paper spreadsheets 126: 99:standard deviation 36: 4746: 4745: 4401:by Creative Karma 4368:by Russell Schulz 3879:978-0-321-50879-9 3674:978-1-4673-7457-6 3633:978-1-4799-4035-6 3579:Burnett, Margaret 3523:978-1-4799-3149-1 3467:Burnett, Margaret 3391:on 6 August 2002. 3215:978-0-521-78250-0 2954: 1995-04-18). 2502:National Archives 2337:Online Dictionary 2162:quality assurance 1532: 1531: 1501:of values in the 1469:in various ways. 1186: 1185: 772:2Web Technologies 662:VisiCalc for the 636:personal computer 507:Capex Corporation 95:net present value 16:(Redirected from 4771: 4730: 4729: 4718: 4706: 4705: 4472:Collabora Online 4441: 4434: 4427: 4418: 4374:by Jocelyn Paine 4353: 4352: 4351:. 24 April 2013. 4341: 4335: 4334: 4320: 4314: 4313: 4311: 4306:. Archived from 4295: 4286: 4285: 4283: 4281: 4266: 4260: 4259: 4257: 4255: 4245: 4239: 4238: 4236: 4235: 4229: 4222: 4214: 4208: 4207: 4196: 4190: 4189: 4187: 4186: 4177:. Archived from 4167: 4161: 4160: 4158: 4156: 4142: 4134: 4128: 4127: 4125: 4123: 4108: 4102: 4101: 4099: 4098: 4087: 4081: 4080: 4069: 4063: 4050: 4044: 4030: 4024: 4023: 4021: 4020: 4011:. Archived from 4004: 3998: 3997: 3995: 3994: 3985:. Archived from 3983:IT-Directors.com 3974: 3968: 3967: 3965: 3964: 3944: 3935: 3934: 3932: 3931: 3926: 3917: 3906: 3905: 3903: 3902: 3890: 3884: 3883: 3863: 3857: 3846: 3844: 3843: 3823: 3817: 3816: 3814: 3813: 3807: 3798: 3792: 3791: 3784: 3778: 3765: 3759: 3758: 3740: 3731:(8): 1041–4347. 3720: 3714: 3713: 3711: 3709: 3693: 3687: 3686: 3652: 3646: 3645: 3617: 3601: 3595: 3594: 3589:. Archived from 3571: 3565: 3564: 3556: 3550: 3549: 3542: 3536: 3535: 3501: 3495: 3494: 3463: 3457: 3455: 3416: 3410: 3409: 3402: 3393: 3392: 3387:. Archived from 3377: 3371: 3370: 3369:. 13 March 1988. 3357: 3351: 3350: 3348: 3347: 3338:. Archived from 3332: 3326: 3325: 3324:. June 20, 1983. 3312: 3306: 3305: 3292: 3286: 3285: 3272: 3266: 3265: 3258: 3252: 3251: 3249: 3247: 3226: 3220: 3219: 3197: 3191: 3190: 3166: 3160: 3142: 3136: 3120: 3114: 3113: 3111: 3110: 3101:. Archived from 3095: 3089: 3083: 3077: 3076: 3065: 3059: 3058: 3044: 3038: 3032: 3026: 3025: 3023: 3022: 3016: 3010:. Archived from 3005: 2997: 2991: 2990: 2979: 2973: 2967: 2961: 2955: 2945: 2939: 2933: 2932: 2930:IT-Directors.com 2925: 2919: 2918: 2895: 2889: 2888: 2886: 2884: 2877:DSSResources.COM 2868: 2859: 2858: 2845: 2839: 2838: 2822: 2816: 2815: 2806:. 1906. p.  2798: 2792: 2791: 2774: 2768: 2767: 2765: 2764: 2750: 2744: 2743: 2741: 2739: 2724: 2718: 2717: 2715: 2714: 2705:. Archived from 2695: 2689: 2688: 2686: 2685: 2676:. Archived from 2666: 2660: 2659: 2657: 2656: 2645: 2639: 2638: 2633: 2632: 2611: 2605: 2593:Information Week 2588: 2582: 2581: 2561: 2552: 2551: 2519: 2513: 2512: 2510: 2509: 2494: 2488: 2487: 2485: 2483: 2469: 2463: 2462: 2460: 2458: 2439: 2433: 2432: 2430: 2428: 2413: 2407: 2406: 2404: 2402: 2388: 2382: 2381: 2371: 2365: 2364: 2354: 2348: 2347: 2345: 2343: 2326: 2309: 2290: 2210:operational risk 2181:Spreadsheet risk 2136:revision control 1961:machine learning 1851:Javelin Software 1659:highlight errors 1649: 1645: 1641: 1637: 1633: 1629: 1626:relative (e.g., 1620: 1616: 1606: 1602: 1592: 1588: 1584: 1580: 1570: 1566: 1556: 1552: 1548: 1528: 1520: 1504: 1496: 1492: 1488: 1484: 1426: 1291:Real-time update 1280:dependency graph 1241:The Spreadsheet 1210:global variables 1202:computer program 1134: 1117:decimal notation 1081:Spreadsheet 2000 972:Javelin Software 910:SoftMaker Office 880:LibreOffice Calc 830:(formerly KCalc) 499:Phoenix, Arizona 495:General Electric 456: 389:and in 1963 was 265:machine-readable 255: 247: 243: 239: 231: 223: 219: 215: 211: 21: 4781: 4780: 4774: 4773: 4772: 4770: 4769: 4768: 4749: 4748: 4747: 4742: 4693: 4659:Microsoft Works 4619:Gobe Productive 4555: 4541:Microsoft Excel 4522: 4518:WPS Spreadsheet 4498: 4464:Calligra Sheets 4450: 4445: 4412:Wayback Machine 4395:by Bob Yelavich 4362: 4357: 4356: 4343: 4342: 4338: 4330:TheGuardian.com 4322: 4321: 4317: 4304:Financial Times 4297: 4296: 4289: 4279: 4277: 4268: 4267: 4263: 4253: 4251: 4247: 4246: 4242: 4233: 4231: 4227: 4220: 4216: 4215: 4211: 4198: 4197: 4193: 4184: 4182: 4169: 4168: 4164: 4154: 4152: 4140: 4136: 4135: 4131: 4121: 4119: 4110: 4109: 4105: 4096: 4094: 4089: 4088: 4084: 4071: 4070: 4066: 4060:Wayback Machine 4051: 4047: 4042: 4040:Wayback Machine 4031: 4027: 4018: 4016: 4006: 4005: 4001: 3992: 3990: 3976: 3975: 3971: 3962: 3960: 3946: 3945: 3938: 3929: 3927: 3924: 3919: 3918: 3909: 3900: 3898: 3892: 3891: 3887: 3880: 3865: 3864: 3860: 3855:Wayback Machine 3841: 3839: 3825: 3824: 3820: 3811: 3809: 3805: 3800: 3799: 3795: 3786: 3785: 3781: 3775:Wayback Machine 3766: 3762: 3722: 3721: 3717: 3707: 3705: 3695: 3694: 3690: 3675: 3654: 3653: 3649: 3634: 3615:10.1.1.695.2025 3603: 3602: 3598: 3583:Blackwell, Alan 3573: 3572: 3568: 3559:Peter Hornsby. 3558: 3557: 3553: 3544: 3543: 3539: 3524: 3503: 3502: 3498: 3465: 3464: 3460: 3418: 3417: 3413: 3404: 3403: 3396: 3379: 3378: 3374: 3359: 3358: 3354: 3345: 3343: 3334: 3333: 3329: 3316:"Advertisement" 3314: 3313: 3309: 3294: 3293: 3289: 3274: 3273: 3269: 3260: 3259: 3255: 3245: 3243: 3241:CBS Interactive 3228: 3227: 3223: 3216: 3199: 3198: 3194: 3183: 3168: 3167: 3163: 3157:Wayback Machine 3143: 3139: 3132:Wayback Machine 3121: 3117: 3108: 3106: 3097: 3096: 3092: 3084: 3080: 3067: 3066: 3062: 3046: 3045: 3041: 3033: 3029: 3020: 3018: 3014: 3003: 2999: 2998: 2994: 2981: 2980: 2976: 2963: 2962: 2958: 2941: 2940: 2936: 2927: 2926: 2922: 2897: 2896: 2892: 2882: 2880: 2870: 2869: 2862: 2847: 2846: 2842: 2824: 2823: 2819: 2800: 2799: 2795: 2776: 2775: 2771: 2762: 2760: 2752: 2751: 2747: 2737: 2735: 2726: 2725: 2721: 2712: 2710: 2697: 2696: 2692: 2683: 2681: 2668: 2667: 2663: 2654: 2652: 2647: 2646: 2642: 2630: 2628: 2613: 2612: 2608: 2602:Wayback Machine 2589: 2585: 2578: 2563: 2562: 2555: 2521: 2520: 2516: 2507: 2505: 2496: 2495: 2491: 2481: 2479: 2471: 2470: 2466: 2456: 2454: 2441: 2440: 2436: 2426: 2424: 2415: 2414: 2410: 2400: 2398: 2390: 2389: 2385: 2373: 2372: 2368: 2356: 2355: 2351: 2341: 2339: 2335:Merriam-Webster 2328: 2327: 2323: 2318: 2313: 2312: 2291: 2287: 2282: 2250: 2232:Carmen Reinhart 2189: 2183: 2040: 1992: 1979:relational data 1919: 1907: 1883: 1847: 1815: 1806: 1770:Microsoft Excel 1762: 1712:Microsoft Excel 1700: 1647: 1643: 1639: 1635: 1631: 1627: 1618: 1614: 1604: 1600: 1590: 1586: 1582: 1578: 1568: 1564: 1554: 1550: 1546: 1523: 1502: 1494: 1490: 1486: 1482: 1475: 1466: 1457: 1440: 1433: 1424: 1403: 1374:Microsoft Excel 1358: 1338: 1336:Cell formatting 1311: 1302: 1293: 1268: 1233: 1132:My Spreadsheet 1101: 1089: 1067: 828:Calligra Sheets 815: 795: 760: 754: 741:Apple Macintosh 730: 728:Microsoft Excel 724: 704: 692: 608: 591: 564:developed with 550: 491: 452: 449: 344: 339: 310: 305: 253: 245: 241: 237: 229: 221: 217: 213: 209: 162:web application 146:Microsoft Excel 119: 28: 23: 22: 15: 12: 11: 5: 4779: 4778: 4775: 4767: 4766: 4761: 4751: 4750: 4744: 4743: 4741: 4740: 4735: 4723: 4711: 4698: 4695: 4694: 4692: 4691: 4686: 4681: 4676: 4671: 4666: 4661: 4656: 4651: 4646: 4641: 4636: 4631: 4629:Informix Wingz 4626: 4621: 4616: 4611: 4610: 4609: 4604: 4599: 4597:OpenOffice.org 4594: 4586: 4584:Claris Resolve 4581: 4576: 4571: 4565: 4563: 4557: 4556: 4554: 4553: 4548: 4543: 4538: 4532: 4530: 4524: 4523: 4521: 4520: 4515: 4508: 4506: 4500: 4499: 4497: 4496: 4491: 4486: 4485: 4484: 4479: 4474: 4466: 4460: 4458: 4452: 4451: 4446: 4444: 4443: 4436: 4429: 4421: 4415: 4414: 4402: 4396: 4390: 4384: 4375: 4369: 4361: 4360:External links 4358: 4355: 4354: 4336: 4315: 4312:on 2022-12-10. 4287: 4261: 4240: 4209: 4191: 4162: 4129: 4103: 4082: 4077:burns-stat.com 4064: 4045: 4025: 3999: 3969: 3936: 3907: 3885: 3878: 3858: 3818: 3793: 3779: 3760: 3715: 3688: 3673: 3647: 3632: 3596: 3593:on 2005-10-16. 3585:(March 2003). 3566: 3551: 3537: 3522: 3496: 3477:(2): 155–206. 3458: 3411: 3394: 3372: 3352: 3327: 3307: 3287: 3267: 3253: 3221: 3214: 3192: 3181: 3161: 3150:ASU-killer-app 3137: 3115: 3090: 3086:portal.acm.org 3078: 3060: 3039: 3027: 2992: 2974: 2956: 2934: 2920: 2909:(3): 384–397. 2890: 2879:(3.6 ed.) 2860: 2840: 2817: 2793: 2778:Valla, Giorgio 2769: 2754:"Plimpton 322" 2745: 2719: 2690: 2661: 2640: 2606: 2583: 2576: 2553: 2514: 2489: 2464: 2434: 2408: 2394:. WhatIs.com. 2383: 2366: 2349: 2320: 2319: 2317: 2314: 2311: 2310: 2292:This may be a 2284: 2283: 2281: 2278: 2277: 2276: 2271: 2266: 2261: 2256: 2249: 2246: 2236:Kenneth Rogoff 2224:Thomas Herndon 2206:exchange rates 2182: 2179: 2175:Capital market 2170: 2169: 2165: 2157: 2150: 2139: 2132: 2120: 2113: 2112: 2109: 2105: 2100: 2099: 2098: 2097: 2090: 2089: 2084: 2083: 2082: 2081: 2074: 2073: 2068: 2067: 2066: 2065: 2058: 2057: 2053: 2052: 2039: 2036: 1991: 1988: 1987: 1986: 1975: 1964: 1957: 1950: 1943: 1939: 1918: 1915: 1906: 1903: 1882: 1879: 1846: 1843: 1814: 1811: 1805: 1802: 1768:Subroutine in 1761: 1758: 1699: 1696: 1681: 1680: 1677: 1674: 1667: 1666: 1623: 1622: 1608: 1594: 1572: 1558: 1530: 1529: 1474: 1471: 1465: 1462: 1456: 1453: 1438: 1431: 1411:cell reference 1402: 1401:Cell reference 1399: 1357: 1354: 1342:word processor 1337: 1334: 1327:decimal places 1310: 1307: 1301: 1298: 1292: 1289: 1267: 1264: 1252:used the term 1232: 1229: 1184: 1183: 1180: 1177: 1174: 1171: 1167: 1166: 1163: 1160: 1157: 1154: 1150: 1149: 1146: 1143: 1140: 1137: 1100: 1097: 1088: 1085: 1066: 1065:Other products 1063: 1062: 1061: 1055: 1052: 1049: 1044: 1039: 1034: 1029: 1023: 1018: 1013: 1006: 1001: 998:Lotus Symphony 995: 989: 984: 979: 974: 969: 963: 957: 943: 938: 928: 919: 918: 913: 903: 897: 883: 877: 872: 862: 849: 846:cross-platform 831: 825: 814: 811: 810: 809: 799: 794: 791: 753: 750: 726:Main article: 723: 720: 703: 700: 691: 688: 607: 604: 590: 587: 549: 546: 515:IBM mainframes 490: 487: 448: 445: 374:programmed in 343: 340: 338: 335: 309: 306: 304: 301: 284:word processor 118: 115: 26: 24: 14: 13: 10: 9: 6: 4: 3: 2: 4777: 4776: 4765: 4762: 4760: 4757: 4756: 4754: 4739: 4736: 4734: 4733: 4724: 4722: 4721: 4717: 4712: 4710: 4709: 4700: 4699: 4696: 4690: 4687: 4685: 4682: 4680: 4677: 4675: 4672: 4670: 4667: 4665: 4662: 4660: 4657: 4655: 4652: 4650: 4647: 4645: 4642: 4640: 4637: 4635: 4632: 4630: 4627: 4625: 4622: 4620: 4617: 4615: 4612: 4608: 4605: 4603: 4600: 4598: 4595: 4593: 4590: 4589: 4587: 4585: 4582: 4580: 4577: 4575: 4572: 4570: 4567: 4566: 4564: 4562: 4558: 4552: 4549: 4547: 4544: 4542: 4539: 4537: 4536:Apple Numbers 4534: 4533: 4531: 4529: 4525: 4519: 4516: 4513: 4512:Google Sheets 4510: 4509: 4507: 4505: 4501: 4495: 4492: 4490: 4487: 4483: 4480: 4478: 4475: 4473: 4470: 4469: 4467: 4465: 4462: 4461: 4459: 4457: 4453: 4449: 4442: 4437: 4435: 4430: 4428: 4423: 4422: 4419: 4413: 4409: 4406: 4403: 4400: 4397: 4394: 4391: 4388: 4385: 4383: 4379: 4376: 4373: 4370: 4367: 4364: 4363: 4359: 4350: 4346: 4340: 4337: 4332: 4331: 4326: 4319: 4316: 4310: 4305: 4301: 4294: 4292: 4288: 4276: 4272: 4265: 4262: 4250: 4244: 4241: 4230:on 2011-06-04 4226: 4219: 4213: 4210: 4205: 4201: 4195: 4192: 4181:on 2007-10-07 4180: 4176: 4175:AccountingWEB 4172: 4166: 4163: 4150: 4146: 4139: 4133: 4130: 4118: 4114: 4107: 4104: 4092: 4086: 4083: 4078: 4074: 4068: 4065: 4061: 4057: 4054: 4049: 4046: 4041: 4037: 4034: 4029: 4026: 4015:on 2010-06-15 4014: 4010: 4003: 4000: 3989:on 2006-03-16 3988: 3984: 3980: 3973: 3970: 3958: 3954: 3950: 3943: 3941: 3937: 3923: 3916: 3914: 3912: 3908: 3896: 3889: 3886: 3881: 3875: 3871: 3870: 3862: 3859: 3856: 3852: 3849: 3838:on 2010-09-05 3837: 3833: 3829: 3822: 3819: 3804: 3797: 3794: 3789: 3783: 3780: 3776: 3772: 3769: 3764: 3761: 3756: 3752: 3748: 3744: 3739: 3734: 3730: 3726: 3719: 3716: 3703: 3699: 3692: 3689: 3684: 3680: 3676: 3670: 3666: 3662: 3658: 3651: 3648: 3643: 3639: 3635: 3629: 3625: 3621: 3616: 3611: 3607: 3600: 3597: 3592: 3588: 3584: 3580: 3576: 3570: 3567: 3562: 3555: 3552: 3547: 3541: 3538: 3533: 3529: 3525: 3519: 3515: 3511: 3507: 3500: 3497: 3492: 3488: 3484: 3480: 3476: 3472: 3468: 3462: 3459: 3453: 3449: 3445: 3441: 3437: 3433: 3429: 3425: 3421: 3415: 3412: 3407: 3401: 3399: 3395: 3390: 3386: 3382: 3376: 3373: 3368: 3367: 3362: 3356: 3353: 3342:on 2002-06-06 3341: 3337: 3331: 3328: 3323: 3322: 3321:Computerworld 3317: 3311: 3308: 3303: 3302: 3301:Computerworld 3297: 3291: 3288: 3283: 3282: 3281:Computerworld 3277: 3271: 3268: 3263: 3257: 3254: 3242: 3238: 3237: 3232: 3225: 3222: 3217: 3211: 3207: 3203: 3196: 3193: 3189: 3184: 3182:9780385233019 3178: 3174: 3173: 3165: 3162: 3158: 3154: 3151: 3147: 3141: 3138: 3134: 3133: 3129: 3126: 3122:Power, D.J., 3119: 3116: 3105:on 2008-07-26 3104: 3100: 3094: 3091: 3087: 3082: 3079: 3074: 3073:Computerworld 3070: 3064: 3061: 3057: 3053: 3049: 3043: 3040: 3036: 3031: 3028: 3017:on 2010-08-21 3013: 3009: 3002: 2996: 2993: 2988: 2987:renepardo.com 2984: 2978: 2975: 2971: 2966: 2960: 2957: 2953: 2949: 2944: 2938: 2935: 2931: 2924: 2921: 2916: 2912: 2908: 2904: 2900: 2894: 2891: 2878: 2874: 2867: 2865: 2861: 2856: 2852: 2851: 2844: 2841: 2837: 2833: 2829: 2828: 2821: 2818: 2814: 2809: 2805: 2804: 2797: 2794: 2789: 2785: 2784: 2779: 2773: 2770: 2759: 2755: 2749: 2746: 2734: 2730: 2723: 2720: 2709:on 2010-08-05 2708: 2704: 2700: 2694: 2691: 2680:on 2010-07-23 2679: 2675: 2671: 2665: 2662: 2650: 2644: 2641: 2637: 2627: 2623: 2622: 2617: 2610: 2607: 2603: 2599: 2596: 2595:, 11 Aug 2006 2594: 2587: 2584: 2579: 2577:9780262512404 2573: 2570:. MIT Press. 2569: 2568: 2567:The Grid Book 2560: 2558: 2554: 2549: 2545: 2541: 2537: 2533: 2529: 2525: 2518: 2515: 2503: 2499: 2493: 2490: 2478: 2477:Computer Hope 2474: 2473:"Spreadsheet" 2468: 2465: 2453: 2449: 2445: 2444:"spreadsheet" 2438: 2435: 2422: 2418: 2417:"spreadsheet" 2412: 2409: 2397: 2393: 2392:"spreadsheet" 2387: 2384: 2380: 2376: 2370: 2367: 2363: 2359: 2353: 2350: 2338: 2336: 2331: 2330:"spreadsheet" 2325: 2322: 2315: 2307: 2303: 2299: 2295: 2289: 2286: 2279: 2275: 2272: 2270: 2267: 2265: 2262: 2260: 2257: 2255: 2252: 2251: 2247: 2245: 2243: 2242: 2237: 2233: 2229: 2225: 2220: 2218: 2213: 2211: 2207: 2203: 2199: 2195: 2188: 2180: 2178: 2176: 2168:overwhelming. 2166: 2163: 2158: 2155: 2151: 2148: 2144: 2140: 2137: 2133: 2130: 2125: 2124:Microsoft xls 2121: 2118: 2117: 2116: 2110: 2106: 2102: 2101: 2094: 2093: 2092: 2091: 2086: 2085: 2078: 2077: 2076: 2075: 2070: 2069: 2062: 2061: 2060: 2059: 2055: 2054: 2050: 2045: 2044: 2043: 2037: 2035: 2033: 2029: 2024: 2022: 2017: 2013: 2010: 2006: 2001: 1999: 1998: 1989: 1984: 1980: 1976: 1973: 1969: 1968:Boolean logic 1965: 1962: 1958: 1955: 1951: 1948: 1944: 1940: 1937: 1933: 1929: 1928: 1927: 1924: 1916: 1914: 1912: 1904: 1902: 1900: 1896: 1892: 1888: 1880: 1878: 1875: 1873: 1869: 1864: 1861: 1856: 1852: 1844: 1842: 1840: 1836: 1832: 1828: 1819: 1812: 1810: 1803: 1801: 1799: 1795: 1791: 1787: 1779: 1775: 1771: 1766: 1759: 1757: 1755: 1751: 1747: 1743: 1742: 1737: 1733: 1728: 1724: 1720: 1713: 1709: 1704: 1697: 1695: 1693: 1689: 1684: 1678: 1675: 1672: 1671: 1670: 1664: 1663: 1662: 1660: 1655: 1651: 1640:$ B$ 1:$ B$ 3 1612: 1609: 1598: 1595: 1593:, and others; 1576: 1573: 1562: 1559: 1544: 1541: 1540: 1539: 1538:consists of: 1537: 1527: 1522: 1521: 1518: 1515: 1512: 1500: 1479: 1472: 1470: 1463: 1461: 1454: 1452: 1449: 1444: 1437: 1430: 1427: 1422: 1419: 1415: 1412: 1407: 1400: 1398: 1391: 1387: 1383: 1379: 1375: 1371: 1367: 1362: 1355: 1353: 1350: 1347: 1343: 1335: 1333: 1330: 1328: 1323: 1321: 1317: 1308: 1306: 1299: 1297: 1290: 1288: 1286: 1281: 1277: 1272: 1265: 1262: 1260: 1255: 1251: 1246: 1245: 1244: 1237: 1230: 1228: 1226: 1222: 1218: 1213: 1211: 1207: 1203: 1199: 1195: 1191: 1181: 1178: 1175: 1172: 1169: 1168: 1164: 1161: 1158: 1155: 1152: 1151: 1147: 1144: 1141: 1138: 1136: 1135: 1129: 1126: 1122: 1118: 1114: 1110: 1106: 1098: 1096: 1094: 1086: 1084: 1082: 1078: 1076: 1072: 1064: 1060:for Macintosh 1059: 1056: 1053: 1050: 1048: 1045: 1043: 1040: 1038: 1035: 1033: 1030: 1028: 1024: 1022: 1019: 1017: 1014: 1011: 1007: 1005: 1002: 999: 996: 994:for Macintosh 993: 990: 988: 985: 983: 980: 978: 975: 973: 970: 967: 964: 961: 958: 955: 951: 947: 944: 942: 939: 936: 932: 929: 927: 924: 923: 922: 917: 914: 911: 907: 904: 901: 898: 895: 891: 887: 884: 881: 878: 876: 873: 870: 866: 863: 860: 856: 853: 850: 847: 843: 839: 835: 832: 829: 826: 823: 820: 819: 818: 812: 807: 806: 805:Computerworld 800: 797: 796: 792: 790: 788: 784: 780: 775: 773: 769: 765: 764:Google Sheets 759: 751: 749: 747: 742: 738: 734: 729: 721: 719: 717: 713: 709: 701: 699: 696: 689: 687: 685: 684:Commodore PET 681: 677: 673: 669: 665: 660: 658: 653: 651: 650: 644: 639: 637: 633: 632:Bob Frankston 629: 625: 621: 612: 605: 603: 601: 596: 588: 586: 583: 580: 575: 571: 567: 563: 559: 558:IBM mainframe 555: 547: 545: 541: 539: 534: 531: 526: 524: 520: 516: 512: 508: 504: 500: 496: 488: 486: 484: 480: 476: 470: 466: 464: 460: 455: 446: 444: 441: 438: 437:was renewed. 436: 432: 428: 424: 420: 416: 412: 408: 404: 400: 396: 392: 388: 383: 381: 377: 373: 369: 365: 361: 357: 353: 349: 341: 336: 334: 331: 326: 321: 319: 315: 307: 302: 300: 298: 293: 289: 285: 281: 276: 274: 270: 266: 262: 257: 249: 233: 227: 212:, the number 205: 202: 198: 194: 190: 185: 183: 178: 173: 171: 167: 166:Google Sheets 163: 159: 155: 151: 147: 143: 139: 135: 131: 123: 116: 114: 112: 107: 105: 100: 96: 92: 88: 84: 79: 75: 73: 69: 65: 61: 57: 53: 49: 45: 41: 32: 19: 4725: 4713: 4701: 4649:Lotus Improv 4561:Discontinued 4448:Spreadsheets 4447: 4348: 4339: 4328: 4318: 4309:the original 4303: 4278:. Retrieved 4274: 4264: 4252:. Retrieved 4243: 4232:. Retrieved 4225:the original 4212: 4203: 4194: 4183:. Retrieved 4179:the original 4174: 4165: 4153:. Retrieved 4145:deloitte.com 4144: 4132: 4120:. Retrieved 4116: 4106: 4095:. Retrieved 4085: 4076: 4067: 4048: 4028: 4017:. Retrieved 4013:the original 4002: 3991:. Retrieved 3987:the original 3982: 3972: 3961:. Retrieved 3956: 3952: 3928:. Retrieved 3899:. Retrieved 3888: 3868: 3861: 3840:. Retrieved 3836:the original 3831: 3821: 3810:. Retrieved 3796: 3790:. July 2011. 3782: 3763: 3728: 3724: 3718: 3706:. Retrieved 3701: 3691: 3656: 3650: 3605: 3599: 3591:the original 3569: 3554: 3540: 3505: 3499: 3474: 3470: 3461: 3456:– Value Rule 3430:(3): 52–59. 3427: 3423: 3414: 3389:the original 3384: 3375: 3364: 3355: 3344:. Retrieved 3340:the original 3330: 3319: 3310: 3299: 3290: 3279: 3270: 3256: 3244:. Retrieved 3234: 3224: 3205: 3195: 3186: 3171: 3164: 3140: 3123: 3118: 3107:. Retrieved 3103:the original 3093: 3081: 3072: 3063: 3055: 3051: 3042: 3030: 3019:. Retrieved 3012:the original 3007: 2995: 2986: 2977: 2964: 2959: 2942: 2937: 2929: 2923: 2906: 2902: 2893: 2881:. Retrieved 2876: 2849: 2843: 2835: 2826: 2820: 2811: 2802: 2796: 2782: 2772: 2761:. Retrieved 2757: 2748: 2736:. Retrieved 2732: 2722: 2711:. Retrieved 2707:the original 2703:Utdallas.edu 2702: 2693: 2682:. Retrieved 2678:the original 2674:Utdallas.edu 2673: 2664: 2653:. Retrieved 2643: 2635: 2629:. Retrieved 2619: 2609: 2592: 2586: 2566: 2534:(4): 24–30. 2531: 2527: 2517: 2506:. Retrieved 2504:. 2022-08-10 2501: 2492: 2480:. Retrieved 2476: 2467: 2455:. Retrieved 2447: 2437: 2425:. Retrieved 2420: 2411: 2399:. Retrieved 2386: 2378: 2374: 2369: 2361: 2357: 2352: 2340:. Retrieved 2333: 2324: 2305: 2301: 2288: 2239: 2221: 2214: 2190: 2171: 2114: 2041: 2038:Shortcomings 2025: 2021:indexed loop 2018: 2014: 2007:, where the 2002: 1996: 1995: 1993: 1974:is possible. 1920: 1908: 1884: 1876: 1872:pivot tables 1865: 1855:Lotus Improv 1848: 1824: 1807: 1797: 1793: 1789: 1783: 1777: 1773: 1753: 1749: 1746:Name Manager 1745: 1741:Visual Basic 1740: 1735: 1731: 1722: 1716: 1707: 1692:hyperlinking 1685: 1682: 1668: 1658: 1656: 1652: 1624: 1571:for a range; 1533: 1525: 1516: 1508: 1467: 1458: 1445: 1441: 1434: 1428: 1423: 1420: 1416: 1410: 1408: 1404: 1395: 1389: 1385: 1382:Name Manager 1381: 1369: 1365: 1351: 1339: 1331: 1324: 1315: 1312: 1303: 1294: 1273: 1269: 1253: 1247: 1242: 1240: 1239: 1234: 1224: 1214: 1193: 1189: 1187: 1123:use 26-adic 1104: 1102: 1090: 1079: 1071:Lotus Improv 1068: 1021:Resolver One 987:Lotus Improv 920: 816: 803: 776: 761: 731: 705: 693: 661: 654: 647: 640: 628:Dan Bricklin 617: 592: 551: 542: 537: 527: 523:National CSS 518: 511:Time-sharing 492: 471: 467: 450: 442: 439: 430: 409:. Primitive 384: 379: 367: 363: 351: 345: 322: 311: 277: 258: 250: 234: 225: 216:or the date 206: 196: 192: 188: 186: 181: 176: 174: 170:Google Drive 127: 108: 80: 76: 71: 39: 37: 18:Spreadsheets 4644:Lotus 1-2-3 4614:Full Impact 4579:Boeing Calc 4551:Quattro Pro 4477:LibreOffice 4378:Spreadsheet 4254:20 February 4204:eusprig.org 3953:OR/MS Today 2621:NYTimes.com 2298:portmanteau 2274:Model audit 1899:deductively 1868:time series 1786:subroutines 1760:Subroutines 1511:calculation 1455:Cell ranges 1356:Named cells 1309:Data format 1300:Locked cell 1075:data mining 1027:Quattro Pro 1012:(Macintosh) 954:Ashton-Tate 855:Quattro Pro 842:open-source 783:LibreOffice 708:Lotus 1-2-3 574:application 533:interactive 411:timesharing 210:hello world 138:Lotus 1-2-3 111:bookkeeping 72:spreadsheet 48:computation 40:spreadsheet 4753:Categories 4720:Comparison 4592:StarOffice 4574:As-Easy-As 4569:AppleWorks 4482:OpenOffice 4234:2009-08-13 4185:2007-12-18 4097:2018-11-06 4019:2006-09-22 3993:2006-06-29 3963:2010-11-13 3930:2010-11-13 3901:2008-04-18 3842:2010-05-10 3812:2022-02-06 3346:2010-08-20 3109:2008-02-22 3021:2007-11-03 3008:Rene Pardo 2763:2023-05-20 2733:TechCrunch 2713:2010-08-20 2684:2010-08-20 2655:2010-08-20 2631:2012-10-14 2508:2023-08-23 2452:QuinStreet 2396:TechTarget 2316:References 2304:dau" and " 1936:intuitions 1891:arithmetic 1860:algorithms 1839:pie charts 1835:histograms 1613:, such as 1599:, such as 1577:, such as 1561:references 1545:, such as 1536:expression 1534:where the 1526:expression 1409:A typical 1346:attributes 1320:percentage 1254:value rule 1243:Value Rule 1025:Borland's 992:Lotus Jazz 941:As Easy As 900:OnlyOffice 890:Apple Inc. 787:StarOffice 756:See also: 716:IBM PC DOS 682:, and the 678:machines, 657:blackboard 376:FORTRAN IV 330:centerfold 325:accounting 191:or simply 189:worksheets 83:arithmetic 64:worksheets 4679:SuperCalc 4664:Multiplan 4654:Lucid 3-D 4607:NeoOffice 4546:PlanMaker 3738:1305.2103 3610:CiteSeerX 3420:Kay, Alan 3406:"Trapeze" 2548:0748-5751 2448:webopedia 2294:backronym 2028:scripting 1930:They use 1719:functions 1698:Functions 1611:functions 1493:uses the 1206:constants 1198:variables 1194:worksheet 1173:Purchases 1042:SuperCalc 1016:NeoOffice 1004:MultiPlan 982:Lucid 3-D 956:(1983–84) 946:Framework 937:computers 906:PlanMaker 733:Microsoft 695:SuperCalc 483:MultiPlan 479:SuperCalc 459:algorithm 435:copyright 427:professor 403:Wisconsin 261:databases 218:16-Dec-91 154:Macintosh 106:of text. 4708:Category 4689:VisiCalc 4624:GNU Oleo 4514:(online) 4494:Pyspread 4489:Gnumeric 4408:Archived 4149:Deloitte 4122:20 April 4117:BBC News 4056:Archived 4036:Archived 3851:Archived 3771:Archived 3755:13415694 3708:19 March 3683:17659755 3642:14845341 3532:17570052 3491:18730312 3153:Archived 3128:Archived 3088:– APLDOT 2952:S.D.N.Y. 2780:(1501). 2598:Archived 2248:See also 2222:In 2013 2143:security 2141:Lack of 2129:COVID-19 1911:matrices 1688:database 1555:6.67E-11 1473:Formulas 1250:Alan Kay 1087:Concepts 1008:Claris' 960:GNU Oleo 935:Atari ST 916:Pyspread 865:Gnumeric 777:In 2016 739:for the 664:Apple II 649:PC World 624:Apple II 620:VisiCalc 475:VisiCalc 395:IBM 7040 387:IBM 1130 292:database 290:, and a 273:imported 197:workbook 134:Apple II 130:VisiCalc 68:formulas 4684:T/Maker 4280:12 June 4155:24 July 3452:6390676 3432:Bibcode 3385:hex.net 3246:24 July 2883:25 June 2482:23 June 2457:23 June 2427:23 June 2401:23 June 2342:23 June 2064:source. 1932:spatial 1887:logical 1833:(e.g., 1378:Fortran 1221:formula 1047:T/Maker 1010:Resolve 931:3D-Calc 886:Numbers 643:WYSIWYG 600:Conrail 530:WYSIWYG 519:AutoTab 423:finance 415:IBM 360 407:Fortran 318:ledgers 303:History 201:Numbers 150:Windows 104:strings 60:tabular 52:storage 4639:KCells 4528:Retail 4382:Curlie 4151:. 2009 3876:  3753:  3681:  3671:  3640:  3630:  3612:  3530:  3520:  3489:  3450:  3212:  3179:  2968:, 2950: ( 2946:, 2915:242869 2913:  2738:8 July 2574:  2546:  1831:graphs 1827:charts 1813:Charts 1796:. The 1752:& 1636:$ A$ 1 1543:values 1505:range. 1464:Sheets 1388:& 1380:, and 1368:& 1231:Values 1227:sign. 1165:70000 1159:100000 1105:"cell" 1000:(1984) 977:KCells 968:(2007) 746:Office 672:ported 393:to an 391:ported 314:tables 238:=5*C10 226:result 193:sheets 117:Basics 4602:Go-oo 4588:Calc 4468:Calc 4228:(PDF) 4221:(PDF) 4141:(PDF) 3925:(PDF) 3806:(PDF) 3751:S2CID 3733:arXiv 3679:S2CID 3638:S2CID 3528:S2CID 3487:S2CID 3236:ZDNet 3015:(PDF) 3004:(PDF) 2911:JSTOR 2280:Notes 2194:asset 2154:error 2147:fraud 2009:nodes 2005:graph 1776:into 1708:sq(x) 1638:, or 1632:B1:B3 1630:, or 1619:TAN() 1615:SUM() 1601:>= 1569:B1:B3 1503:B1:B3 1495:SUM() 1219:or a 1217:value 1190:sheet 1176:25490 1162:30000 1156:Sales 1099:Cells 1093:cells 1058:Wingz 926:20/20 894:iWork 869:GNOME 852:Corel 737:Excel 380:cells 348:batch 182:range 177:cells 42:is a 4732:List 4674:Siag 4282:2012 4256:2013 4157:2014 4124:2021 3874:ISBN 3710:2016 3702:BYTE 3669:ISBN 3628:ISBN 3518:ISBN 3448:PMID 3248:2014 3210:ISBN 3188:top. 3177:ISBN 2885:2014 2740:2023 2572:ISBN 2544:ISSN 2484:2016 2459:2016 2429:2016 2403:2016 2344:2016 2308:do". 2234:and 2202:risk 2122:The 1853:and 1829:and 1648:A$ 1 1644:$ A1 1605:< 1551:9.14 1425:=A1 1316:date 1182:200 1109:data 1037:SIAG 933:for 838:free 676:CP/M 630:and 582:data 354:, a 352:i.e. 286:, a 222:=5*3 152:and 85:and 56:data 46:for 4380:at 3959:(1) 3743:doi 3661:doi 3620:doi 3510:doi 3479:doi 3440:doi 3428:251 3202:"6" 2832:762 2808:148 2788:452 2699:"A" 2536:doi 2306:Par 2302:Lan 2238:in 2032:VBA 1983:SQL 1710:in 1553:or 1499:sum 1372:in 1192:or 1170:02 1153:01 948:by 888:is 566:APL 554:IBM 521:. ( 356:4GL 254:SUM 142:DOS 97:or 58:in 54:of 4755:: 4669:sc 4347:. 4327:. 4302:. 4290:^ 4273:. 4202:. 4173:. 4147:. 4143:. 4115:. 4075:. 3981:. 3957:24 3955:. 3951:. 3939:^ 3910:^ 3830:. 3749:. 3741:. 3729:27 3727:. 3700:. 3677:. 3667:. 3636:. 3626:. 3618:. 3581:; 3577:; 3526:. 3516:. 3485:. 3475:11 3473:. 3446:. 3438:. 3426:. 3397:^ 3383:. 3363:. 3318:. 3298:. 3278:. 3239:. 3233:. 3185:. 3175:. 3071:. 3050:. 3006:. 2985:. 2907:36 2905:. 2875:. 2863:^ 2853:. 2834:. 2810:. 2756:. 2731:. 2701:. 2672:. 2634:. 2624:. 2618:. 2556:^ 2542:. 2532:32 2530:. 2526:. 2500:. 2475:. 2450:. 2446:. 2419:. 2332:. 2212:. 1994:A 1837:, 1756:. 1736:sq 1732:sq 1628:A1 1617:, 1603:, 1589:, 1585:, 1581:, 1565:A1 1549:, 1491:B4 1446:A 1329:. 1261:. 1179:30 1148:D 1103:A 844:, 840:, 540:" 477:, 401:, 382:. 346:A 299:. 246:15 230:15 172:. 38:A 4440:e 4433:t 4426:v 4333:. 4284:. 4258:. 4237:. 4206:. 4188:. 4159:. 4126:. 4100:. 4079:. 4022:. 3996:. 3966:. 3933:. 3904:. 3882:. 3845:. 3815:. 3757:. 3745:: 3735:: 3712:. 3685:. 3663:: 3644:. 3622:: 3563:. 3534:. 3512:: 3493:. 3481:: 3454:. 3442:: 3434:: 3408:. 3349:. 3264:. 3250:. 3218:. 3159:. 3112:. 3024:. 2989:. 2917:. 2887:. 2790:. 2766:. 2742:. 2716:. 2687:. 2658:. 2580:. 2550:. 2538:: 2511:. 2486:. 2461:. 2431:. 2405:. 2346:. 2149:. 1963:. 1956:. 1798:y 1794:y 1790:x 1780:. 1778:y 1774:x 1754:y 1750:x 1591:/ 1587:* 1583:- 1579:+ 1557:; 1547:2 1524:= 1487:B 1483:A 1392:. 1390:y 1386:x 1370:y 1366:x 1225:= 1145:C 1142:B 1139:A 952:/ 912:) 908:( 896:. 861:) 857:( 536:" 242:3 214:5 20:)

Index

Spreadsheets

computer application
computation
storage
data
tabular
worksheets
formulas
arithmetic
mathematical functions
financial accountancy
net present value
standard deviation
strings
bookkeeping

VisiCalc
Apple II
Lotus 1-2-3
DOS
Microsoft Excel
Windows
Macintosh
office productivity suite
web application
Google Sheets
Google Drive
Numbers
databases

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑