Katana VentraIP

Spreadsheet

A spreadsheet is a computer application for computation, organization, analysis and storage of data in tabular form.[1][2][3] Spreadsheets were developed as computerized analogs of paper accounting worksheets.[4] The program operates on data entered in cells of a table. Each cell may contain either numeric or text data, or the results of formulas that automatically calculate and display a value based on the contents of other cells. The term spreadsheet may also refer to one such electronic document.[5][6][7]

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 display data either as text and numerals or in graphical form.[8]


Besides performing basic arithmetic and mathematical functions, modern spreadsheets provide built-in functions for common financial accountancy and statistical operations. Such calculations as net present value or standard deviation 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 strings of text.


Spreadsheets have replaced paper-based systems throughout the business world. Although they were first developed for accounting or bookkeeping tasks, they now are used extensively in any context where tabular lists are built, sorted, and shared.[9]

History[edit]

Paper spreadsheets[edit]

Humans have organized data into tables, that is, grids of columns and rows, since ancient times. The Babylonians used clay tablets to store data as far back as 1800 BCE.[17] Other examples can be found in book-keeping ledgers and astronomical records.[18]


Since at least 1906 the term "spread sheet" has been used in accounting to mean a grid of columns and rows in a ledger.[19][20] 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 centerfold and treating the two pages as one large page.[21] 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 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.[22]

such as 2, 9.14 or 6.67E-11;

values

to other cells, such as, e.g., A1 for a single cell or B1:B3 for a range;

references

such as +, -, *, /, and others;

arithmetic operators

such as >=, <, and others; and,

relational operators

such as SUM(), TAN(), and many others.

functions

They use relationships to define program relationships. Humans have highly developed intuitions 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.

spatial

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 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.

Modern spreadsheets allow for . The program can be annotated with colors, typefaces, lines, etc. to provide visual cues about the meaning of elements in the program.

secondary notation

Extensions that allow users to create new functions can provide the capabilities of a .[52]

functional language

Extensions that allow users to build and apply models from the domain of .[53][54]

machine learning

Spreadsheets are versatile. With their and graphics capabilities, even electronic circuit design is possible.[55]

Boolean logic

Spreadsheets can store and spreadsheet formulas can express all queries of SQL. There exists a query translator, which automatically generates the spreadsheet implementation from the SQL code.[56]

relational data

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 (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.[58]

comma-separated values

While spreadsheets represented a major step forward in quantitative modeling, they have deficiencies. Their shortcomings include the perceived unfriendliness of alpha-numeric cell addresses.[57]


Other problems associated with spreadsheets include:[65][66]


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 Capital market professionals "don't know" how their spreadsheets are audited; only 6% invest in a third-party solution[75]

Attribute-value system

Comparison of spreadsheet software

Moving and copying in spreadsheets

List of spreadsheet software

Model audit

by Russell Schulz

comp.apps.spreadsheets FAQ

by Jocelyn Paine

Extending the Concept of Spreadsheet

at Curlie

Spreadsheet

by Richard Mattessich

Spreadsheet – Its First Computerization (1961–1964)

by Bob Yelavich

CICS history and introduction of IBM 3270

by Creative Karma

Autoplan & Autotab article

Archived 2020-01-17 at the Wayback Machine

Spreadsheets in Science