Kalkulationstabelle
A Kalkulationstabelle ist eine Computeranwendung für Berechnung, Organisation, Analyse und Lagerung von Daten in tabellarisch bilden.[1][2][3] Tabellenkalkulationen wurden als computergestützte Analoga der Papierbilanzierung entwickelt Arbeitsblätter.[4] Das Programm arbeitet mit Daten, die in Zellen einer Tabelle eingegeben wurden. Jede Zelle kann entweder numerische oder Textdaten oder die Ergebnisse von enthalten Formeln die automatisch einen Wert berechnen und auf dem Inhalt anderer Zellen basieren. Eine Tabelle kann sich auch auf ein solches elektronisches Dokument beziehen.[5][6][7]
Tabellenkalkulationsbenutzer können jeden gespeicherten Wert anpassen und die Auswirkungen auf berechnete Werte beobachten. Dies macht die Tabelle für "Was-wäre-wenn" -Analysen nützlich, da viele Fälle ohne manuelle Neuberechnung schnell untersucht werden können. Moderne Tabellenkalkulationssoftware kann mehrere interagierende Blätter haben und Daten entweder als Text und Ziffern oder in grafischer Form anzeigen.
Neben der einfachen Leistung Arithmetik und Mathematische FunktionenModerne Tabellenkalkulationen bieten integrierte Funktionen für gemeinsame Finanzbuchhaltung und statistische Operationen. Berechnungen wie Barwert oder Standardabweichung kann auf tabellarische Daten mit einer vorprogrammierten Funktion in einer Formel angewendet werden. Tabellenkalkulationsprogramme bieten auch bedingte Ausdrücke, Funktionen, um zwischen Text und Zahlen und Funktionen zu konvertieren, die weiter funktionieren Saiten Text.
Tabellenkalkulationen haben papierbasierte Systeme in der gesamten Geschäftswelt ersetzt. Obwohl sie zum ersten Mal für die Buchhaltung entwickelt wurden oder Buchhaltung Aufgaben, sie werden jetzt ausgiebig in jedem Kontext verwendet, in dem tabellarische Listen erstellt, sortiert und geteilt werden.
Grundlagen
Lanpar, 1969 erhältlich,[8] war die erste elektronische Tabelle über Mainframe und Zeitheilung von Computern. Lanpar war ein Akronym: Sprache für Programmierarrays zufällig.[8] VisiCalc (1979) war die erste elektronische Tabelle auf einem Mikrocomputer,[9] Und es half, die zu drehen Apple II Computer in ein beliebtes und weit verbreitetes System. Lotus 1-2-3 war die führende Tabelle, als DOS war das dominante Betriebssystem.[10] Microsoft Excel Jetzt hat der größte Marktanteil der Fenster und Macintosh Plattformen.[11][12][13] Ein Tabellenkalkulationsprogramm ist ein Standardmerkmal eines Büroproduktivitätssuite; seit dem Aufkommen von Web -AppsOffice Suites existieren jetzt auch in Web -App -Form.
Eine Tabelle besteht aus einer Tabelle von Zellen in Zeilen und Spalten angeordnet und von den X- und Y -Standorten verwiesen. X -Positionen, die Spalten, werden normalerweise durch Buchstaben "a", "b", "C," usw. dargestellt, während die Zeilen normalerweise durch Zahlen, 1, 2, 3 usw. dargestellt werden Durch die Adressierung seiner Zeile und Spalte "C10". Dieses elektronische Konzept der Zellreferenzen wurde erstmals in LanPar (Sprache für Programmierarrays nach dem Zufallsprinzip) (gemeinsam von Rene Pardo und Remy Landau) eingeführt und eine Variante, die in VisiCalC verwendet und als "A1-Notation" bekannt ist. Darüber hinaus haben Tabellenkalkulationen das Konzept von a Angebot, eine Gruppe von Zellen, normalerweise zusammenhängend. Zum Beispiel kann man sich auf die ersten zehn Zellen in der ersten Spalte mit dem Bereich "A1: A10" beziehen. Lanpar innovierte Forward Referencing/Natural Order-Berechnung, die erst wieder erschien, als Lotus 123 und Microsoft Multiplan Version 2.
In modernen Tabellenkalkulationsanwendungen sind mehrere Tabellenkalkulationen, die oft als bekannt als bekannt sind Arbeitsblätter oder einfach Blätter, werden zusammen versammelt, um a zu bilden Arbeitsmappe. Eine Arbeitsmappe wird physisch durch eine Datei dargestellt, die alle Daten für das Buch, die Blätter und die Zellen mit den Blättern enthält. Arbeitsblätter werden normalerweise durch Registerkarten dargestellt, die zwischen Seiten fließen, die jeweils eines der Blätter enthalten, obwohl es jedoch Zahlen verändert dieses Modell erheblich. Zellen in einem Multi-Blatt-Buch fügen den Blattnamen zu ihrer Referenz hinzu, z. B. "Blatt 1! C10". Einige Systeme erweitern diese Syntax, um Zellreferenzen auf verschiedene Arbeitsmappen zu ermöglichen.
Benutzer interagieren hauptsächlich mit Blättern über die Zellen. Eine bestimmte Zelle kann Daten aufbewahren, indem sie einfach in oder eine Formel eingeben, die normalerweise durch Vorgehen des Textes mit einem gleichen Zeichen erzeugt wird. Daten können die Textzeichenfolge enthalten Hallo Welt
, die Nummer 5
oder das Datum 16. Dezember 91
. Eine Formel würde mit dem gleichen Zeichen beginnen, = 5*3
, aber dies wäre normalerweise unsichtbar, da das Display das anzeigt Ergebnis der Berechnung, 15
In diesem Fall nicht die Formel selbst. Dies kann in einigen Fällen zu Verwirrung führen.
Das Hauptmerkmal von Tabellenkalkulationen ist die Fähigkeit, dass eine Formel auf den Inhalt anderer Zellen verweist, was wiederum das Ergebnis einer Formel sein kann. Um eine solche Formel zu erstellen, ersetzt man eine Zahl durch eine Zellreferenz. Zum Beispiel die Formel = 5*C10
würde das Ergebnis des Multiplizierens des Wertes in Zelle C10 mit der Zahl 5 erzeugen. Wenn C10 den Wert hält 3
Das Ergebnis wird sein 15
. C10 könnte aber auch seine Formel auf andere Zellen beziehen und so weiter.
Die Fähigkeit, Formeln miteinander zu ketten, ist das, was einer Tabelle ihre Kraft verleiht. Viele Probleme können in eine Reihe individueller mathematischer Schritte unterteilt werden, die individuellen Formeln in Zellen zugeordnet werden können. Einige dieser Formeln können auch auf Bereiche gelten, wie die SUMME
Funktion, die alle Zahlen innerhalb eines Bereichs summiert.
Tabellenkalkulationen teilen viele Prinzipien und Eigenschaften von DatenbankenAber Tabellenkalkulationen und Datenbanken sind nicht die gleichen Dinge. Eine Tabelle ist im Wesentlichen nur eine Tabelle, während eine Datenbank eine Sammlung vieler Tabellen mit ist maschinenlesbar Semantische Beziehungen. Es ist zwar wahr, dass ein Arbeitsmappe mit drei Blättern tatsächlich eine Datei mit mehreren Tabellen ist, die miteinander interagieren können, es fehlt dem Fehlen der Relationale Struktur einer Datenbank. Tabellenkalkulationen und Datenbanken sind interoperabel - Blätter können sein importiert In Datenbanken, um in ihnen Tabellen zu werden, und Datenbankabfragen können zur weiteren Analyse in Tabellenkalkulationen exportiert werden.
Ein Tabellenkalkulationsprogramm ist eine der Hauptkomponenten eines Büroproduktivitätssuite, was normalerweise auch a enthält Textverarbeitungssystem, a Präsentationsprogramm, und ein Datenbank Management System. Programme innerhalb einer Suite verwenden ähnliche Befehle für ähnliche Funktionen. Normalerweise ist das Teilen von Daten zwischen den Komponenten einfacher als bei einer nicht integrierten Sammlung funktional äquivalenter Programme. Dies war besonders ein Vorteil zu einer Zeit, in der viele Personalcomputersysteme Textmodus anstelle eines anstelle von einen Textmodus verwendeten grafische Benutzeroberfläche.
Geschichte
Papierstreamplale
Das Wort "Tabelle" stammte aus "Spread" im Sinne eines Zeitungs- oder Magazin -Elements (Text oder Grafik), das zwei Gesichtsseiten abdeckt, die sich über den Mittelloden erstreckt und die beiden Seiten als eine große Seite behandelt. Das zusammengesetzte Wort "verteilte Blatt" bedeutet das Format, das zur Präsentation der Buchhaltung verwendet wurde Ledger- Mit Spalten für Kategorien von Ausgaben ganz oben, Rechnungen, die den linken Rand aufgelistet sind, und der Betrag jeder Zahlung in der Zelle, in der sich seine Reihe und Spalte kreuzen -, was traditionell eine "Ausbreitung" auf den Seiten eines gebundenen Ledgers auf den Gesichtsblenden lag. (Buch für die Aufbewahrung von Buchhaltungsunterlagen) oder auf übergroßen Papierblättern (als "Analysepapier" bezeichnet) in Zeilen und Säulen in diesem Format und ungefähr doppelt so breit wie gewöhnliches Papier.[14]
Frühe Implementierungen
Batch -Tabellenkalkulationsbericht Generator BSRG
A Charge "Tabelle" ist von einem Stapel -Compiler mit zusätzlichen Eingangsdaten nicht zu unterscheiden, wodurch ein Ausgabebericht erstellt wird. d.h., a 4gl oder konventionelles, nicht interaktives Batch-Computerprogramm. Dieses Konzept einer elektronischen Tabelle wurde jedoch in dem Papier von 1961 "Budgetierungsmodellen und Systemsimulation" von 1961 beschrieben Richard Mattessich.[15] Die nachfolgende Arbeit von Mattessich (1964a, Chpt. 9, Buchhaltung und analytische Methoden) und sein Begleitvolumen, Mattessich (1964b, Simulation des Unternehmens durch ein Budget -Computerprogramm) Angewandte computergestützte Tabellenkalkulationen auf Buchhaltungs- und Budgetierungssysteme (on Mainframe -Computer programmiert in Forran IV). Diese Batch -Tabellenkalkulationen behandeln hauptsächlich mit der Zugabe oder Subtraktion ganzer Spalten oder Zeilen (von Eingabevariablen) und nicht mit individueller Zellen.
1962 wurde dieses Konzept der Tabelle mit dem Namen BCL for Business Computer Language auf A implementiert IBM 1130[zweifelhaft ] und 1963 war portiert zu einem IBM 7040 von R. Brian Walsh bei Marquette University, Wisconsin. Dieses Programm wurde geschrieben in Forran. Primitive Timesharing war auf diesen Maschinen erhältlich. 1968 wurde BCL von Walsh auf die portiert IBM 360/67 Timesharing -Maschine bei Washington State University. Es wurde verwendet, um die Lehre von zu unterstützen Finanzen an Business -Studenten. Die Schüler konnten Informationen übernehmen, die von der erstellt wurden Professor und manipulieren Sie es, um es zu repräsentieren, und zeigen Sie Verhältnisse usw. im Jahr 1964 ein Buch mit dem Titel "Mit dem Titel" Geschäftscomputersprache wurde von Kimball, Stoffells und Walsh geschrieben und sowohl das Buch als auch das Programm wurden 1966 und Jahre später urheberrechtlich geschützt Urheberrechte © wurde erneuert.[16]
Angewandte Datenressourcen hatten einen FORTRAN -Präprozessor namens Empires.
In den späten 1960er Jahren verwendete Xerox BCL, um eine ausgefeiltere Version für ihr Timesharing -System zu entwickeln.
Lanpar -Tabelle Compiler
Eine wichtige Erfindung bei der Entwicklung elektronischer Tabellenkalkulationen wurde von Rene K. Pardo und Remy Landau durchgeführt, die 1970 eingereicht wurden US -Patent 4.398.249 Auf einer Tabelle Automatische Berechnung natürlicher Ordnung Algorithmus. Während das Patent ursprünglich vom Patentbüro als rein mathematische Erfindung abgelehnt wurde, gewann Pardo und Landau nach 12 Jahren Berufung einen Fallmark -Gerichtsfall beim Vorgängergericht des Federal Circuit (CCPA) und hob 1983 das Patentbüro auf - festzustellen, dass "etwas nicht mehr patentierbar wird, nur weil der Punkt der Neuheit in einem Algorithmus liegt". 1995 die jedoch Berufungsgericht der Vereinigten Staaten für den Bundeskreislauf regierte das Patent nicht durchsetzbar.[17]
Die tatsächliche Software wurde als LANPAR -Sprache für Programmierarrays zufällig bezeichnet.[Anmerkung 1] Dies wurde im Sommer 1969 nach Pardo und Landau's jüngster Abschluss an der Harvard University konzipiert und vollständig entwickelt. Der Co-Inventor Rene Pardo erinnert sich, dass er der Ansicht war, dass ein Manager von Bell Canada nicht auf Programmierer abhängen muss, um Budgetierungsformulare zu programmieren und zu ändern Rechte Reihenfolge ("Forward Reference/Natural Order -Berechnung"). Pardo und Landau entwickelten und implementierten die Software 1969.[18]
Lanpar wurde von Bell Canada, AT & T und den 18 operativen Telefongesellschaften landesweit für ihre lokalen und nationalen Budgetierungsgeschäfte verwendet. Lanpar wurde auch von General Motors verwendet. Seine Einzigartigkeit war Pardos Co-Invention mit Vorwärtsbeweis-/natürlicher Ordnungberechnung (eine der ersten "nicht proceduralen" Computersprachen)[19] im Gegensatz zu links nach rechts oben bis unten Sequenz zur Berechnung der Ergebnisse in jeder Zelle, die von verwendet wurde, VisiCalc, Supercalcund die erste Version von Multiplan. Ohne Vorwärtsreferenzierungs-/natürliche Bestellberechnung musste der Benutzer die Tabelle aktualisieren, bis die Werte in allen Zellen unverändert blieben. Sobald die Zellwerte konstant blieben, wurde dem Benutzer versichert, dass in der Tabelle keine verbleibenden Vorwärtsreferenzen vorhanden waren.
Autoplan/Autotab -Tabelle Programmiersprache
1968 drei ehemalige Mitarbeiter aus der General Electric Computerunternehmen mit Hauptsitz in Phoenix, Arizona machte sich auf den Weg, um ein eigenes Softwareentwicklungshaus zu gründen. A. Leroy Ellison, Harry N. Cantrell und Russell E. Edwards haben eine große Anzahl von Berechnungen durchgeführt, als sie Tabellen für die Geschäftspläne erstellten, die sie den Risikokapitalgebern präsentierten. Sie beschlossen, sich viel Mühe zu bewahren, und schrieben ein Computerprogramm, das ihre Tische für sie produzierte. Dieses Programm, das ursprünglich als einfaches Dienstprogramm für ihren persönlichen Gebrauch konzipiert wurde, würde sich als das erste von dem Unternehmen angebotene Softwareprodukt herausstellen, das als bekannt wird als Capex Corporation. "Autoplan" lief auf GEs Zeitteilung Service; danach eine Version, die weiterlief IBM Mainframes wurde unter dem Namen vorgestellt Autotab. (Nationales CSS bot ein ähnliches Produkt, CSSTAB, mit einer moderaten Timesharing -Benutzerbasis in den frühen 1970er Jahren. Eine wichtige Anwendung war die Research -Research -Tabelle.)
Autoplan/Autotab war kein Wysiwyg interaktiv Tabellenkalkulationsprogramm, es war eine einfache Skriptsprache für Tabellenkalkulationen. Die benutzerdefinierten Namen und Beschriftungen für die Zeilen und Spalten, dann die Formeln, die jede Zeile oder Spalte definierten. 1975 wurde Autotab-II als erweitert, um das Original auf ein Maximum von "zu erweitern"1.500 Zeilen und Spalten, kombiniert in jedem Verhältnis, den der Benutzer benötigt ..."[20]
GE Information Services, die den Time-Sharing-Service betrieben, startete auch ein eigenes Tabellenkalkulationssystem, Financial Analysis Language (FAL), circa 1974. Es wurde später durch eine zusätzliche Tabelle mit Tabol, Tabol, ergänzt.[21][22] Dies wurde von einem unabhängigen Autor, Oliver Vellacott in Großbritannien, entwickelt. Sowohl FAL als auch Tabol wurden in das Datenbanksystem DMS in GEIS integriert.
IBM Finanzplanungs- und Kontrollsystem
Das IBM Financial Planning and Control System wurde 1976 von Brian Ingham unter entwickelt IBM Kanada. Es wurde von IBM in mindestens 30 Ländern umgesetzt. Es lief auf einem IBM Mainframe und gehörte zu den ersten Anwendungen für finanzielle Planung entwickelt mit Apl Das versteckte die Programmiersprache dem Endbenutzer völlig. Durch IBMs VM -BetriebssystemEs gehörte zu den ersten Programmen, die jede Kopie der Kopie des Anwendung als neue Versionen veröffentlicht. Benutzer könnten einfache mathematische Beziehungen zwischen Zeilen und Spalten angeben. Im Vergleich zu zeitgenössischen Alternativen könnte es sehr große Tabellen unterstützen. Es wurde tatsächlich geladen finanzielle Planung Daten Aus dem Legacy -Batch -System in die Tabelle jedes Benutzers monatlich gezogen. Es wurde entwickelt, um die Leistung von APL durch Objektkerne zu optimieren und die Programmeffizienz um bis zu 50 -fach über herkömmliche Programmieransätze zu erhöhen.
APLDOT -Modellierungssprache
Ein Beispiel für eine frühe Tabelle "Industriegewicht" war APLDOT, das 1976 in der Entwicklung entwickelt wurde United States Railway Association Auf einem IBM 360/91, der am Johns Hopkins University Applied Physics Laboratory in Laurel, MD, läuft.[23] Die Anwendung wurde viele Jahre lang erfolgreich bei der Entwicklung von Bewerbungen wie finanziellen und kostspieligen Modellen für den US -Kongress und für für die Entwicklung Verkleidung. APLDOT wurde als "Tabelle" bezeichnet, da Finanzanalysten und strategische Planer es verwendeten, um die gleichen Probleme zu lösen, die sie mit Papier -Tabellenkalkulationspolstern angesprochen haben.
VisiCalc
Da Dan Bricklin und Bob Frankston implementiert VisiCalc auf der Apple II 1979 und die IBM PC 1981 wurde das Tabellenkalkulationskonzept in den frühen 1980er Jahren weithin bekannt. VisicalC war die erste Tabelle, die alle wesentlichen Merkmale moderner Tabellenkalkulationsanwendungen kombinierte (mit Ausnahme von Vorwärtsreferenzierungen/Rezentum der Order), wie z. Wysiwyg Interaktive Benutzeroberfläche, automatische Neuberechnung, Status- und Formellinien, Kopieren mit relativen und absoluten Referenzen, Formelaufbau durch Auswahl referenzierter Zellen. Lanpar wurde damals nicht bewusst PC Welt Magazin namens Visicalc als erste elektronische Tabelle.[24]
Bricklin hat darüber gesprochen, wie sein Universitätsprofessor eine Tabelle der Berechnungsergebnisse auf a erstellt hat Tafel. Als der Professor einen Fehler fand, musste er einige sequentielle Einträge in der Tabelle mühsam löschen und neu schreiben und Bricklin lösten, dass er den Prozess auf einem Computer replizieren könnte, wobei die Blackboard als Modell die Ergebnisse der zugrunde liegenden Formeln verwendet hat. Seine Idee wurde visical, die erste Anwendung das drehte das persönlicher Computer Von einem Hobby für Computerbegeisterte zu einem Geschäftstool.
Visicalc wurde der erste "Killeranwendung",",[25][26] Eine Anwendung, die so überzeugend war, kauften die Leute einen bestimmten Computer, um ihn zu verwenden. VisiCalc war nicht zuletzt verantwortlich für die Apple IIErfolg. Das Programm war später portiert zu einer Reihe anderer früher Computer, insbesondere zu CP/m Maschinen, die Atari 8-Bit-Familie und verschiedene Kommodore Plattformen. Dennoch bleibt VisiCalc am besten als Apple II -Programm bekannt.
Supercalc
Supercalc war eine Tabellenkalkulationsanwendung, die 1980 von Sorcim veröffentlicht wurde und ursprünglich als Teil des CP/M -Softwarepakets (zusammen mit WordStar) im OSborne 1 tragbaren Computer gebündelt wurde. Es wurde schnell die De-facto-Standard-Tabelle für CP/M und wurde 1982 auf MS-DOS portiert.
Lotus 1-2-3 und andere MS-DOS-Tabellenkalkulationen
Die Akzeptanz der IBM PC Nach seiner Einführung im August 1981 begann sie langsam, da die meisten Programme für IT -Übersetzungen von anderen Computermodellen waren. Die Dinge änderten sich dramatisch mit der Einführung von Lotus 1-2-3 Im November 1982 und zur Veröffentlichung zum Verkauf im Januar 1983. Da es speziell für den IBM -PC geschrieben wurde, hatte es eine gute Leistung und wurde zur Killer -App für diesen PC. Der Lotus 1-2-3 hat aufgrund der Verbesserung der Geschwindigkeit und der Grafik im Vergleich zu VisiCalC auf dem Apple II den Umsatz des PCs durchgesetzt.[27]
Lotus 1-2-3 zusammen mit seinem Konkurrenten Borland Quattro, bald verdrängte visicalc. Lotus 1-2-3 wurde am 26. Januar 1983 veröffentlicht und begann, die damals am besten geeigneten Überabstände zu übersetzen VisiCalc Im selben Jahr und mehrere Jahre war die führende Tabelle für die führende Tabelle DOS.
Microsoft Excel
Microsoft veröffentlichte die erste Version von Excel für den Macintosh am 30. September 1985 und dann portiert[28] Es an Windows, wobei die erste Version 2.05 nummeriert ist (um mit der Macintosh -Version 2.2 zu synchronisieren) und im November 1987 veröffentlicht wurde. Die Windows 3.x -Plattformen der frühen neunziger Jahre ermöglichten es Excel, Marktanteile von Lotus zu nehmen. Als Lotus mit nutzbaren Windows -Produkten reagierte, hatte Microsoft begonnen, ihre zusammenzustellen Büro Suite. Bis 1995 war Excel der Marktführer, der Lotus 1-2-3 herausstellte.[14] Und im Jahr 2013 hat IBM Lotus 1-2-3 insgesamt eingestellt.[29]
Webbasierte Tabellenkalkulationen
Bemerkenswerte aktuelle webbasierte Tabellenkalkulationssoftware:
- Collabora online calc ist ein frei, Open Source und plattformübergreifend Enterprise-fähige Ausgabe von LibreOffice.
- Ethercalc ist einfach Open Source Kollaborativ Tabelle, die in Browsern ausgeführt wird.
- Google -Blätter
- Microsoft Excel online
Mainframe -Tabellenkalkulationen
- Das Works Records System bei ICI wurde 1974 auf IBM 370/145 entwickelt[30]
Andere Tabellenkalkulationen
Bemerkenswerte aktuelle Tabellenkalkulationssoftware:
- Apache OpenOffice Calc ist eine freie und offene Source.
- Calligra -Blätter (ehemals Kcalc)
- Collabora online calc Für mobile und Desktop -Apps sind frei, Open Source, plattformübergreifend Enterprise-fähige Ausgaben von Libreoffice.
- Corel Quattro Pro (Wordperfect Office)
- Gnumerisch ist frei und plattformübergreifend, es ist Teil der Gnom Kostenloses Software -Desktop -Projekt.
- Kingsoft -Tabellenkalkulationen
- Libreoffice calc ist kostenlos, Open-Source- und Cross-Plattform.
- Neooffice
- Zahlen ist Apple Inc.Die Tabellenkalkulationssoftware, Teil von Ich arbeite.
- Planmaker (Softmaker -Büro)
- Pyspread
Spreadsheet -Software eingestellt:
- 20/20
- 3D-Calc zum Atari st Computers
- Rahmen von der Vorderfront Corporation/Ashton-Tate (1983–84)
- Gnu oleo-Eine traditionelle Tabelle des Terminalmodus für UNIX/UNIX-ähnliche Systeme
- IBM Lotus Symphony (2007)
- Speersoftware
- Kcells
- Lucid 3-d
- Lotus Improv[31]
- Lotus Jazz Für Macintosh
- Lotus Symphony (1984)
- Multiplan
- Claris ' Beschließen (Macintosh)
- Resolver eins
- Borlands Quattro Pro
- Siag
- Supercalc
- T/Maker
- Zielplaner CALC für CP/M und TRS-DOS[32][33]
- Trapez für Macintosh[34]
- Wingz Für Macintosh
Andere Produkte
Mehrere Unternehmen haben versucht, mit Programmen auf der Grundlage sehr unterschiedlicher Paradigmen in den Tabellenkalkulationsmarkt einzudringen. Lotus führte vor, was wahrscheinlich das erfolgreichste Beispiel ist. Lotus Improv, was einen gewissen kommerziellen Erfolg verzeichnete, insbesondere in der Finanzwelt, in der es mächtig ist Data Mining Die Fähigkeiten bleiben bis heute sehr respektiert.
Tabelle 2000 versuchte, die Formelkonstruktion drastisch zu vereinfachen, war jedoch im Allgemeinen nicht erfolgreich.
Konzepte
Die Hauptkonzepte sind die eines Gitters von Zellen, ein Blatt, mit Rohdaten, als Werte oder Formeln in den Zellen bezeichnet. Formeln sagen, wie neue Werte aus vorhandenen Werten mechanisch berechnet werden. Werte sind allgemeine Zahlen, können aber auch reine Text, Daten, Monate usw. sein. Erweiterungen dieser Konzepte enthalten logische Tabellenkalkulationen. Es werden üblicherweise verschiedene Tools für Programmierblätter, Visualisierung von Daten, Ferne mithilfe von Blättern, Zellen der Zellen angezeigt.
Zellen
A "Zelle" kann als Schachtel zum Halten betrachtet werden Daten. Eine einzelne Zelle wird normalerweise durch ihre Spalte und Zeile verwiesen (C2 würde die Zelle, die den Wert 30 in der folgenden Beispieltabelle enthält). Normalerweise Reihen, die die darstellen abhängigen Variablen, werden in Bezug genommen in Dezimalschreibweise ab 1, während Spalten die darstellen, die die darstellen unabhängige Variablen Verwenden Sie 26-adic Bijektive Numation Verwenden der Buchstaben a-z als Ziffern. Die physische Größe kann normalerweise auf seinen Inhalt zugeschnitten werden, indem die Höhe oder Breite an Kastenkreuzungen (oder für ganze Spalten oder Zeilen durch Ziehen der Säulen- oder Zeilenüberschriften) gezogen wird.
A | B | C | D | |
---|---|---|---|---|
01 | Verkauf | 100000 | 30000 | 70000 |
02 | Einkäufe | 25490 | 30 | 200 |
Eine Reihe von Zellen heißt a Blech oder Arbeitsblatt. Es ist analog zu einer Reihe von Variablen in einem konventionellen Computer Programm (Obwohl bestimmte unveränderliche Werte nach der Eingabe berücksichtigt werden könnten, können sie durch die gleiche Analogie betrachtet werden, Konstanten). In den meisten Implementierungen können sich viele Arbeitsblätter in einer einzigen Tabelle befinden. Ein Arbeitsblatt ist einfach eine Untergruppe der Tabelle, die für Klarheit geschnitten ist. Funktionell funktioniert die Tabelle als Ganzes und alle Zellen arbeiten als globale Variablen In der Tabelle (jede Variable mit "Lesen" nur mit Ausnahme der enthaltenden Zelle).
Eine Zelle kann a enthalten Wert oder ein Formel, oder es kann einfach leer bleiben. Durch Konvention beginnen Formeln normalerweise mit = Schild.
Werte
Ein Wert kann von der Computertastatur eingegeben werden, indem direkt in die Zelle selbst eingegeben wird. Alternativ kann ein Wert auf einer Formel basieren (siehe unten), die eine Berechnung durchführen, das aktuelle Datum oder die aktuelle Uhrzeit anzeigen oder externe Daten wie ein Lagerangebot oder einen Datenbankwert abrufen kann.
Die Kalkulationstabelle Wertregel
Informatiker Alan Kay verwendete den Begriff Wertregel Um den Betrieb einer Tabelle zusammenzufassen: Der Wert einer Zelle stützt sich ausschließlich von der Formel, die der Benutzer in die Zelle eingeben hat.[35] Die Formel kann auf den Wert anderer Zellen beruhen, aber diese Zellen sind ebenfalls auf benutzerorientierte Daten oder Formeln beschränkt. Es gibt keine "Nebenwirkungen" zur Berechnung einer Formel: Der einzige Ausgang besteht darin, das berechnete Ergebnis in seiner Besetzungszelle anzuzeigen. Es gibt keinen natürlichen Mechanismus, um den Inhalt einer Zelle dauerhaft zu modifizieren, es sei denn, der Benutzer ändert den Inhalt der Zelle manuell. Im Kontext von Programmiersprachen ergibt dies eine begrenzte Form der ersten Ordnung erster Ordnung Funktionelle Programmierung.[36]
Automatische Neuberechnung
Diese optionale Funktion ist ein Standard von Tabellenkalkulationen seit den 1980er Jahren und muss das Tabellenkalkulationsprogramm manuell anfordern, um Werte neu zu berechnen (heutzutage in der Regel die Standardoption, sofern sie nicht speziell für große Tabellenkalkulationen ausgeschaltet sind, normalerweise um die Leistung zu verbessern). Einige frühere Tabellenkalkulationen erforderten eine manuelle Anforderung zur Neuberechnung, da die Neuberechnung großer oder komplexer Tabellenkalkulationen häufig die Dateneingabedatengeschwindigkeit reduzierte. Viele moderne Tabellenkalkulationen behalten diese Option noch.
Die Neuberechnung erfordert im Allgemeinen, dass es keine gibt Zirkularabhängigkeiten in einer Tabelle. EIN Abhängigkeitsgrafik ist ein Diagramm, das einen Scheitelpunkt für jedes Objekt hat, das aktualisiert werden muss, und eine Kante, die zwei Objekte verbindet, wenn einer von ihnen früher als der andere aktualisiert werden muss. Abhängigkeitsgrafiken ohne kreisförmige Abhängigkeiten bilden sich Regie acyclische Graphen, Darstellungen von teilweisen Ordnung (in diesem Fall in einer Tabelle), auf die man sich verlassen kann, um ein bestimmtes Ergebnis zu erzielen.[37]
Echtzeit-Update
Diese Funktion bezieht sich auf die Aktualisierung des Inhalts einer Zelle regelmäßig mit einem Wert einer externen Quelle - wie eine Zelle in einer "Remote" -Artheart. Für gemeinsam genutzte webbasierte Tabellenkalkulationen gilt dies für "Sofort" Aktualisierung von Zellen, die ein anderer Benutzer aktualisiert hat. Alle abhängigen Zellen müssen auch aktualisiert werden.
Verschlossene Zelle
Nach der Eingabe können ausgewählte Zellen (oder die gesamte Tabelle) optional "gesperrt" werden, um ein versehentliches Überschreiben zu verhindern. Dies gilt typischerweise für Zellen, die Formeln enthalten, möglicherweise jedoch für Zellen, die "Konstanten" wie einen Kilogramm/Pfund -Umwandlungsfaktor (2,20462262 bis acht Dezimalstellen) enthalten. Obwohl einzelne Zellen als gesperrt markiert sind, werden die Tabellenkalkulationsdaten erst geschützt, wenn die Funktion in den Dateieinstellungen aktiviert ist.
Datei Format
Eine Zelle oder ein Bereich kann optional definiert werden, um anzugeben, wie der Wert angezeigt wird. Das Standardanzeigeformat wird normalerweise durch seinen anfänglichen Inhalt festgelegt, wenn dies nicht speziell zuvor festgelegt ist Datum. In ähnlicher Weise würde das Hinzufügen eines% -Zeichens nach einem numerischen Wert die Zelle als markieren Prozentsatz Zellformat. Der Zellinhalt wird durch dieses Format nicht geändert, sondern nur den angezeigten Wert.
Einige Zellformate wie "numerisch" oder "Währung" können auch die Anzahl der Anzahl angeben Nachkommastellen.
Dies kann ungültige Operationen (z. B. eine Multiplikation in einer Zelle mit einem Datum) ermöglichen, was zu unlogischen Ergebnissen ohne angemessene Warnung führt.
Zellformatierung
Abhängig von der Fähigkeit der Tabellenkalkulationsanwendung, jede Zelle (wie das Gegenstück, der "Stil" in a Textverarbeitungssystem) kann separat mit dem formatiert werden Attribute entweder des Inhalts (Punktgröße, Farbe, fett oder kursiv) oder der Zelle (Randdicke, Hintergrundschattierung, Farbe). Um die Lesbarkeit einer Tabelle zu unterstützen, kann die Zellformatierung auf Daten bedingt angewendet werden. Beispielsweise kann eine negative Zahl rot angezeigt werden.
Die Formatierung einer Zelle wirkt sich typischerweise nicht auf den Inhalt aus, und je nachdem, wie Zellen in anderen Arbeitsblättern oder Anwendungen referenziert oder kopiert werden, wird die Formatierung möglicherweise nicht mit dem Inhalt übertragen.
Zellen genannten
In den meisten Implementierungen kann eine Zelle oder eine Gruppe von Zellen in einer Spalte oder Zeile "benannt" werden, die dem Benutzer ermöglicht, diese Zellen mit einem Namen zu verweisen, anstatt durch eine Gitterreferenz. Die Namen müssen in der Tabelle eindeutig sein. Wenn Sie jedoch mehrere Blätter in einer Tabellenkalkulationsdatei verwenden, kann ein identisch bezeichneter Zellbereich auf jedem Blatt verwendet werden, wenn sie durch Hinzufügen des Blattnamens unterschieden werden. Ein Grund für diese Verwendung ist das Erstellen oder Ausführen von Makros, die einen Befehl über viele Blätter wiederholen. Ein weiterer Grund ist, dass Formeln mit benannten Variablen leicht gegen die Algebra überprüft werden, die sie implementieren sollen (sie ähneln den Ausdrücken von FORTRAN). Die Verwendung benannter Variablen und benannten Funktionen macht die Tabellenkalkulationsstruktur auch transparenter.
Zellreferenz
Anstelle einer benannten Zelle besteht ein alternativer Ansatz darin, eine Zellreferenz (oder eine Gitter) zu verwenden. Die meisten Zellreferenzen geben eine andere Zelle in derselben Tabelle an, aber eine Zellreferenz kann auch auf eine Zelle in einem anderen Blatt in derselben Tabelle oder (abhängig von der Implementierung) auf eine Zelle in einer anderen Tabelle oder einen Wert aus einem verweisen, oder von einem Fernanwendung.
Eine typische Zellreferenz Im "A1" -Stil besteht aus ein oder zwei von Fall unempfindlichen Buchstaben, um die Spalte zu identifizieren (falls es bis zu 256 Spalten gibt: A-Z und AA-IV), gefolgt von einer Zeilenzahl (z. B. im Bereich 1–65536) . Entweder kann ein Teil relativ sein (es ändert sich, wenn die Formel, in der sie sich befindet, bewegt oder kopiert wird) oder absolut (angezeigt mit $ vor dem Teil der Zellreferenz). Der alternative "R1C1" -Referenzstil besteht aus dem Buchstaben R, der Zeilennummer, dem Buchstaben C und der Spaltennummer; Relative Zeilen- oder Spaltennummern werden angezeigt, indem die Nummer in quadratischen Klammern eingeschlossen wird. Die meisten aktuellen Tabellenkalkulationen verwenden den A1 -Stil, von denen einige den R1C1 -Stil als Kompatibilitätsoption bereitstellen.
Wenn der Computer eine Formel in einer Zelle berechnet, um den angezeigten Wert dieser Zelle zu aktualisieren, bewirkt der Computer den Wert der genannten Zellen (en).
Eine Zelle auf demselben "Blatt" wird normalerweise als:
= A1
Eine Zelle auf einem anderen Blatt derselben Tabelle wird normalerweise als:
= Blatt2! A1 (das heißt; die erste Zelle in Blatt 2 derselben Tabelle).
Einige Tabellenkalkulations -Implementierungen in Excel ermöglichen Zellreferenzen auf eine andere Tabelle (nicht die derzeit geöffnete und aktive Datei) auf demselben Computer oder ein lokales Netzwerk. Es kann sich auch auf eine Zelle in einer anderen offenen und aktiven Tabelle auf demselben Computer oder Netzwerk beziehen, das als gemeinsam genutzt werden kann. Diese Referenzen enthalten den vollständigen Dateinamen, z. B.:
= 'C: \ Dokumente und Einstellungen \ Benutzername \ meine Tabellenkalkulationen \ [Hauptblatt] Blatt1! A1
In einer Tabelle werden Verweise auf Zellen automatisch aktualisiert, wenn neue Zeilen oder Spalten eingefügt oder gelöscht werden. Es muss jedoch darauf geachtet werden, dass eine Zeile unmittelbar vor einer Reihe von Säulensummen hinzugefügt wird, um sicherzustellen, dass die Summen die Werte der zusätzlichen Zeilen widerspiegeln - was sie häufig nicht tun.
A zirkulärer Verweis tritt auf, wenn sich die Formel in einer Zelle - leichter oder indirekt durch eine Kette von Zellreferenzen - auf eine andere Zelle bezieht, die sich auf die erste Zelle bezieht. Viele häufige Fehler verursachen kreisförmige Referenzen. Einige gültige Techniken verwenden jedoch kreisförmige Referenzen. Diese Techniken konvergieren nach vielen Rekalen der Tabelle (normalerweise) (normalerweise) die richtigen Werte für diese Zellen.
Zellbereiche
Ebenso kann anstatt einen benannten Zellbereich zu verwenden, kann eine Bereichsreferenz verwendet werden. Der Hinweis auf einen Zellbereich ist typisch für die Form (A1: A6), die alle Zellen im Bereich A1 bis A6 angibt. Eine Formel wie "= Summe (A1: A6)" würde alle angegebenen Zellen hinzufügen und das Ergebnis in die Zelle, die die Formel selbst enthält, einsetzen.
Blätter
In den frühesten Tabellenkalkulationen waren die Zellen ein einfaches zweidimensionales Gitter. Im Laufe der Zeit hat sich das Modell um eine dritte Dimension und in einigen Fällen eine Reihe benannter Gitter namens Sheets erweitert. Die am weitesten fortgeschrittenen Beispiele ermöglichen Inversions- und Rotationsoperationen, die den Datensatz auf verschiedene Weise schneiden und projizieren können.
Formeln
Eine Formel identifiziert die Berechnung benötigt, um das Ergebnis in die Zelle zu platzieren, in der sie enthalten ist. Eine Zelle, die eine Formel enthält, hat daher zwei Anzeigekomponenten; die Formel selbst und der resultierende Wert. Die Formel wird normalerweise nur angezeigt, wenn die Zelle durch "Klicken" der Maus über eine bestimmte Zelle ausgewählt wird. Andernfalls enthält es das Ergebnis der Berechnung.
Eine Formel weist einer Zelle oder einem Zellbereich Werte zu und hat typischerweise das Format:
= Ausdruck |
bei dem die Ausdruck besteht aus:
- Werte, wie zum Beispiel
2
,9.14
oder6.67e-11
; - Verweise zu anderen Zellen, wie z. B.,,
A1
für eine einzelne Zelle oderB1: B3
für eine Reichweite; - Rechenzeichen, wie zum Beispiel
+
,-
,*
,/
, und andere; - Relationale Operatoren, wie zum Beispiel
> =
,<
, und andere; und, - Funktionen, wie zum Beispiel
SUMME()
,BRÄUNEN()
, und viele andere.
Wenn eine Zelle eine Formel enthält, enthält sie häufig Hinweise auf andere Zellen. Eine solche Zellreferenz ist eine Art von Variable. Sein Wert ist der Wert der referenzierten Zelle oder eine Ableitung davon. Wenn sich diese Zelle wiederum auf andere Zellen bezieht, hängt der Wert von den Werten dieser ab. Referenzen können relativ sein (z. B.,, A1
, oder B1: B3
), absolut (z. B.,, $ A $ 1
, oder $ B $ 1: $ B $ 3
) oder gemischte Zeilen- oder Spalten-Weise absolut/relativ (z. B.,, $ A1
ist säulenweise absolut und A $ 1
ist zeilweise absolut).
Die verfügbaren Optionen für gültige Formeln hängen von der jeweiligen Tabellenkalkulations -Implementierung ab, aber im Allgemeinen können die meisten arithmetischen Operationen und recht komplexen verschachtelten bedingten Operationen von den meisten heutigen kommerziellen Tabellenkalkulationen durchgeführt werden. Moderne Implementierungen bieten auch Funktionen zum Zugriff auf Anpassungsfunktionen, Remotedaten und Anwendungen.
Eine Formel kann eine Bedingung (oder verschachtelte Bedingungen) enthalten - mit oder ohne tatsächliche Berechnung - und wird manchmal nur zur Identifizierung verwendet und Fehler hervorheben. Im folgenden Beispiel wird davon ausgegangen, dass die Summe einer Prozentspalte (A1 bis A6) auf die Gültigkeit getestet wird und eine explizite Nachricht in die angrenzende rechte Zelle eingereicht wird.
- = If (sum (a1: a6)> 100, "mehr als 100%", sum (a1: a6))
Weitere Beispiele:
- = If (und (a1 <> "", b1 <> ""), a1/b1, "") bedeutet, dass, wenn beide Zellen A1 und B1 nicht <> leer sind "", dann A1 durch B1 teilen und aufstellen, andere Zeigen Sie nichts an.
- = If (und (a1 <> "", b1 <> ""), if (b1 <> 0, a1/b1, "Division by Null"), ") bedeutet, dass, wenn die Zellen A1 und B1 nicht leer sind, nicht leer sind. und B1 ist nicht Null, dann divide A1 durch B1, wenn B1 Null ist, dann "Division nach Null" anzeigen und nichts anzeigen, wenn entweder A1 und B1 leer sind.
- = If (oder (a1 <> "", b1 <> ""), "entweder A1 oder B1 -Text", "") bedeutet, den Text anzuzeigen, wenn entweder die Zellen A1 oder B1 nicht leer sind.
Der beste Weg, um bedingte Anweisungen aufzubauen, ist Schritt für Schritt das Komponieren, gefolgt von Versuchs- und Fehlerprüfungs- und Raffinierungscode.
Eine Tabelle muss überhaupt keine Formeln enthalten. In diesem Fall könnte sie nur als eine Sammlung von Daten angesehen werden, die in Zeilen und Spalten angeordnet sind (a Datenbank) Wie ein Kalender, einen Zeitplan oder eine einfache Liste. Wegen seiner Benutzerfreundlichkeit, Formatierung und Hyperlink Fähigkeiten, viele Tabellenkalkulationen werden ausschließlich für diesen Zweck verwendet.
Funktionen
Tabellenkalkulationen enthalten normalerweise mehrere gelieferte Funktionen, wie arithmetische Operationen (z. B. Summierungen, Durchschnittswerte usw.), trigonometrische Funktionen, statistische Funktionen usw. Außerdem gibt es oft eine Bestimmung für Benutzerdefinierte Funktionen. In Microsoft Excel werden diese Funktionen definiert, um Visual Basic für Anwendungen In dem mitgelieferten Visual Basic Editor und solchen Funktionen sind im Arbeitsblatt automatisch zugänglich. Außerdem können Programme geschrieben werden, die Informationen aus dem Arbeitsblatt ziehen, einige Berechnungen ausführen und die Ergebnisse wieder an das Arbeitsblatt melden. In der Abbildung der Name sq ist benutzerdefiniert und die Funktion sq wird mit dem eingeführt Visual Basic Herausgeber mit Excel. Name Manager Zeigt die Tabellenkalkulationsdefinitionen benannter Variablen an x & y.
Unterroutinen
Funktionen selbst können nicht in das Arbeitsblatt schreiben, sondern einfach ihre Bewertung zurückgeben. In Microsoft Excel, jedoch Unterroutinen Kann Werte oder Text in der Unterroutine direkt in die Tabelle schreiben. Die Abbildung zeigt den visuellen Basiscode für eine Unterprogramme, die jedes Mitglied der benannten Spaltenvariablen liest xberechnet sein Quadrat und schreibt diesen Wert in das entsprechende Element der genannten Spaltenvariablen y. Das y Die Spalte enthält keine Formel, da ihre Werte in der Unterroutine und nicht in der Tabelle berechnet werden und einfach in geschrieben sind.
Remote -Tabelle
Immer wenn eine Referenz auf eine Zelle oder Gruppe von Zellen erfolgt, die sich nicht in der aktuellen physischen Tabellenkalkulationsdatei befinden, wird sie als Zugriff auf eine "Remote" -Artemheet angesehen. Der Inhalt der referenzierten Zelle kann entweder in der ersten Referenz mit einem manuellen Update oder in jüngerer Zeit bei webbasierten Tabellenkalkulationen als nahezu Echtzeitwert mit einem angegebenen automatischen Aktualisierungsintervall zugegriffen werden.
Diagramme
Viele Tabellenkalkulationsanwendungen erlauben dies Diagramme und Grafiken (z.B., Histogramme, Kreisdiagramme) aus bestimmten Gruppen von Zellen erzeugt zu werden, die sich dynamisch neu aufbauen, wenn sich Zellinhalt ändert. Die generierte grafische Komponente kann entweder in das Stromblatt eingebettet oder als separates Objekt hinzugefügt werden. Um ein Excel -Histogramm zu erstellen, kann eine Formel basierend auf der Rept -Funktion verwendet werden.[38]
Mehrdimensionale Tabellenkalkulationen
In den späten 1980er und frühen 1990er Jahren, zuerst Speersoftware und Lotus Improv erschien. Im Gegensatz zu Modellen in einer herkömmlichen Tabelle verwendeten sie Modelle, die auf Objekten basieren, die als Variablen bezeichnet werden, nicht auf Daten in Zellen eines Berichts. Diese mehrdimensionalen Tabellen ermöglichten das Anzeigen von Daten und Algorithmen auf verschiedene selbstdokumentierende Arten, einschließlich gleichzeitiger multipler synchronisierter Ansichten. Zum Beispiel könnten Benutzer von Speer durch die Verbindungen zwischen Variablen in einem Diagramm bewegen und gleichzeitig die logischen Wurzeln und Zweige jeder Variablen sehen. Dies ist ein Beispiel dafür, was möglicherweise der Hauptbeitrag des früheren Spegers ist - das Konzept der Rückverfolgbarkeit der Logik oder der Modellstruktur eines Benutzers durch seine zwölf Ansichten. Ein komplexes Modell kann von anderen zerlegt und verstanden werden, die keine Rolle in seiner Schöpfung hatten.
In diesen Programmen a Zeitfolgenoder eine Variable war ein Objekt an sich, keine Sammlung von Zellen, die zufällig in einer Reihe oder Spalte erscheinen. Variablen können viele Attribute haben, einschließlich des vollständigen Bewusstseins für ihre Verbindungen zu allen anderen Variablen, Datenreferenzen sowie Text- und Bildnotizen. Berechnungen wurden an diesen Objekten im Gegensatz zu einer Reihe von Zellen durchgeführt, sodass das Hinzufügen von zweimaligen Serien sie automatisch in der Kalenderzeit oder in einem benutzerdefinierten Zeitrahmen ausrichtet. Die Daten waren unabhängig von Arbeitsblättern - Variablen und damit Daten konnten nicht durch Löschen einer Zeile, einer Spalte oder eines gesamten Arbeitsblatts zerstört werden. Zum Beispiel werden die Kosten im Januar von den Einnahmen im Januar abzugs, unabhängig davon, wo oder ob entweder in einem Arbeitsblatt erscheint. Dies ermöglicht Aktionen später in Pivot -TischeAußer der flexiblen Manipulation von Berichtstabellen war nur eine von vielen Fähigkeiten, die von Variablen unterstützt wurden. Wenn die Kosten nach Woche und Einnahmen nach Monat eingetragen wurden, könnte das Programm entsprechend zuweisen oder interpolieren. Dieses Objektdesign ermöglichte Variablen und ganze Modelle, um sich mit benutzerdefinierten Variablennamen zu verweisen und mehrdimensionale Analysen und massive, aber leicht bearbeitbare Konsolidierungen durchzuführen.
Trapez,[34] Eine Tabelle auf dem Mac ging weiter und unterstützte nicht nur Tabellenspalten, sondern auch Matrixoperatoren ausdrücklich.
Logische Tabellenkalkulationen
Tabellenkalkulationen, die eine Formelsprache haben, basierend auf logisch Ausdrücke eher als Arithmetik Ausdrücke sind als bekannt als als Logische Tabellenkalkulationen. Solche Tabellen können verwendet werden, um zu argumentieren deduktiv über ihre Zellwerte.
Programmierungsprobleme
So wie die frühen Programmiersprachen so konzipiert waren, dass sie Tabellenkalkulationsausdrucke generieren, haben sich die Programmierungstechniken selbst zu verarbeitenden Tischen entwickelt (auch als Tabellenkalkulationen oder bekannt als Tabellenkalkulationen oder Matrizen) von Daten effizienter im Computer selbst.
Endbenutzerentwicklung
Tabellenkalkulationen sind beliebt Endbenutzerentwicklung Werkzeug.[39] EUD bezeichnet Aktivitäten oder Techniken, bei denen Menschen, die keine professionellen Entwickler sind, automatisiertes Verhalten und komplexe Datenobjekte ohne wesentliche Kenntnis einer Programmiersprache erstellen. Viele Menschen finden es einfacher, Berechnungen in Tabellenkalkulationen durchzuführen, als das äquivalente sequentielle Programm zu schreiben. Dies ist auf mehrere Merkmale von Tabellenkalkulationen zurückzuführen.
- Sie benutzen räumlich Beziehungen zur Definition von Programmbeziehungen. Menschen haben sich hoch entwickelt Intuitionen über Räume und von Abhängigkeiten zwischen Elementen. Die sequentielle Programmierung erfordert normalerweise eine Tippzeile nach Textzeile, die langsam und sorgfältig gelesen werden muss, um zu verstanden und zu ändern.
- Sie verzeihen und lassen teilweise Ergebnisse und Funktionen funktionieren. Ein oder mehrere Teile eines Programms können korrekt funktionieren, auch wenn andere Teile unvollendet oder gebrochen sind. Dies erleichtert das Schreiben und Debugging -Programme und schneller. Die sequentielle Programmierung benötigt normalerweise jede Programmlinie und jedes Charakter, um ein Programm auszuführen. Ein Fehler stoppt normalerweise das gesamte Programm und verhindert jedes Ergebnis. Obwohl diese Benutzerfreundlichkeit von der Entwicklung von Tabellenkalkulationen profitiert, besteht häufig ein erhöhtes Fehlerrisiko.
- Moderne Tabellenkalkulationen ermöglichen es Sekundärnotation. Das Programm kann mit Farben, Schriften, Linien usw. kommentiert werden, um visuelle Hinweise zur Bedeutung von Elementen im Programm zu liefern.
- Erweiterungen, mit denen Benutzer neue Funktionen erstellen können funktionale Sprache.[40]
- Erweiterungen, mit denen Benutzer Modelle aus der Domäne von erstellen und anwenden können maschinelles Lernen.[41][42]
- Tabellenkalkulationen sind vielseitig. Mit deren Boolesche Logik und Grafikfunktionen sogar elektronisches Schaltungsdesign ist möglich.[43]
- Tabellenkalkulationen können speichern Relationale Daten und Tabellenkalkulationsformeln können alle Abfragen von ausdrücken Sql. Es gibt einen Abfrageübersetzer, der automatisch die Tabellenkalkulations -Implementierung aus dem SQL -Code generiert.[44]
Tabellenkalkulationsprogramme
A "Tabellenkalkulationsprogramm" Es wird entwickelt, um allgemeine Berechnungsaufgaben unter Verwendung räumlicher Beziehungen und nicht als zeitlich als primäres Organisationsprinzip auszuführen.
Es ist oft bequem, sich eine Tabelle als mathematisch vorzustellen Graph, bei dem die Knoten sind Tabellenkalkulationszellen, und die Kanten sind Verweise auf andere in Formeln angegebene Zellen. Dies wird oft als Abhängigkeitsgraphen der Tabelle bezeichnet. Referenzen zwischen Zellen können räumliche Konzepte wie relative Position und absolute Position sowie benannte Standorte nutzen, um die Tabellenkalkulationsformeln zu verstehen und zu verwalten.
Tabellenkalkulationen versuchen normalerweise, Zellen automatisch zu aktualisieren, wenn die Zellen von der Veränderung abhängen. Die frühesten Tabellenkalkulationen verwendeten einfache Taktiken wie die Bewertung von Zellen in einer bestimmten Reihenfolge. Moderne Tabellenkalkulationen berechnen jedoch nach einer minimalen Neukomputationsreihenfolge aus dem Abhängigkeitsdiagramm. Spätere Tabellenkalkulationen enthalten auch eine begrenzte Fähigkeit, Werte umgekehrt zu verbreiten und die Quellwerte zu ändern, so dass in einer bestimmten Zelle eine bestimmte Antwort erreicht wird. Da Tabellenkalkulationszellenformeln jedoch im Allgemeinen nicht invertierbar sind, ist diese Technik von etwas begrenztem Wert.
Viele der Konzepte, die auf sequentiellen Programmiermodellen gemeinsam sind, haben Analoga in der Tabelle der Tabelle. Zum Beispiel das sequentielle Modell der Indexierte Schleife wird normalerweise als Tabelle von Zellen dargestellt, mit ähnlichen Formeln (normalerweise unterscheidet sich nur, in welchen Zellen sie sich verweisen).
Tabellenkalkulationen haben sich zur Verwendung entwickelt Scripting Programmiersprachen mögen VBA Als Werkzeug für Erweiterbarkeit über die Tabelle, die die Tabellenkalkulationssprache einfach macht.
Mängel
Während die Tabellenkalkulationen bei der quantitativen Modellierung einen wichtigen Schritt nach vorne darstellten, haben sie Mängel. Ihre Mängel umfassen die wahrgenommene Unfreundlichkeit von alpha-numerischen Zellenadressen.[45]
- Untersuchungen von Clusterseven haben große Unstimmigkeiten in der Art und Weise gezeigt, wie Finanzinstitute und Unternehmensunternehmen ihre oft großen Ländergüter und unstrukturierten Finanzdaten verstehen, verwalten und beherrschen (einschließlich der unstrukturierten Finanzdaten Komma-getrennte Werte (CSV) Dateien und Microsoft Access -Datenbanken). Eine Studie Anfang 2011 mit fast 1.500 Personen in Großbritannien ergab, dass 57% der Tabellenkalkulationsbenutzer noch nie eine formelle Schulung zum Branchenpaket erhalten haben, das sie verwenden. 72% sagten, dass keine interne Abteilung ihre Tabellenkalkulationen auf Genauigkeit überprüft. Nur 13% gaben an, dass die interne Prüfung ihre Tabellenkalkulationen überprüft, während nur 1% Schecks von ihrer Risikoabteilung erhalten.[46]
- Tabellenkalkulationen können Zuverlässigkeitsprobleme haben. Forschungsstudien schätzen, dass rund 1% aller Formeln in operativen Tabellenkalkulationen fehlerhaft sind.[47]
- Trotz der hohen Fehlerrisiken, die häufig mit der Autorschaft und Verwendung von Tabellenkalkulationen verbunden sind, können bestimmte Schritte unternommen werden, um die Kontrolle und Zuverlässigkeit erheblich zu verbessern, indem die Wahrscheinlichkeit des Fehlers auf der Quelle strukturell reduziert wird.[48]
- Die praktische Ausdruckskraft von Tabellenkalkulationen kann begrenzt werden, es sei denn, ihre modernen Merkmale werden verwendet. Mehrere Faktoren tragen zu dieser Einschränkung bei. Die Implementierung eines komplexen Modells auf Zellen-AT-a-Time-Basis erfordert eine mühsame Liebe zum Detail. Autoren haben Schwierigkeiten, sich an die Bedeutungen von Hunderten oder Tausenden von Zelladressen zu erinnern, die in Formeln erscheinen.
- Diese Nachteile werden durch die Verwendung benannter Variablen für Zellbezeichnungen und die Verwendung von Variablen in Formeln anstelle von Zellpositionen und Zell-Zell-Manipulationen gemindert. Diagramme können verwendet werden, um sofort anzuzeigen, wie die Ergebnisse durch Änderungen der Parameterwerte geändert werden. Die Tabelle kann mit Ausnahme einer transparenten Benutzeroberfläche unsichtbar gemacht werden, die relevante Eingaben vom Benutzer anfordert, die vom Benutzer angeforderten Ergebnisse anzeigt, Berichte erstellt und integrierte Fehlerfallen zur Aufforderung zur korrekten Eingabe.[49]
- In ähnlicher Weise sind Formeln, die in Bezug auf Zelladressen exprimiert werden, nur schwer gerade und schwer zu prüfen. Untersuchungen zeigen, dass Tabellenkalkulationsprüfer, die numerische Ergebnisse und Zellformeln überprüfen, nicht mehr Fehler finden als Prüfer, die nur numerische Ergebnisse überprüfen.[50] Dies ist ein weiterer Grund, benannte Variablen und Formeln zu verwenden, die benannte Variablen verwenden.
- Insbesondere enthalten Tabellenkalkulationen in der Regel viele Kopien derselben Formel. Wenn die Formel geändert wird, muss der Benutzer jede Zelle, die diese Formel enthält, ändern. Im Gegensatz dazu ermöglichen die meisten Computersprachen eine Formel, nur einmal im Code zu erscheinen und mithilfe von Schleifen wiederholt zu werden: Sie erleichtern sie viel einfacher zu implementieren und zu prüfen.
- Die Veränderung einer Dimension erfordert eine größere Operation. Wenn Zeilen (oder Spalten) zu einer Tabelle hinzugefügt oder gelöscht werden, muss man die Größe vieler nachgeschalteten Tabellen anpassen, die von der geänderten Tabelle abhängen. Dabei ist es häufig notwendig, andere Zellen zu bewegen, um Platz für die neuen Spalten oder Zeilen zu schaffen und die Datenquellen von Graphen anzupassen. In großen Tabellenkalkulationen kann dies extrem zeitaufwändig sein.[51][52]
- Das Hinzufügen oder Entfernen einer Dimension ist so schwierig, dass man im Allgemeinen von vorne beginnen muss. Die Tabelle als Paradigma zwingt man, sich über die Dimensionalität des Beginns der Tabellenkalkulationserstellung zu entscheiden, obwohl es oft am natürlichsten ist, diese Entscheidungen zu treffen, nachdem das Tabellenkalkulationsmodell gereift ist. Der Wunsch, Dimensionen hinzuzufügen und zu entfernen, entsteht auch in parametrischen und Sensitivitätsanalysen.[51][52]
- Die Zusammenarbeit in den Tabellenkalkulationsformeln des Autors kann schwierig sein, wenn eine solche Zusammenarbeit auf der Ebene von Zellen und Zelladressen auftritt.
Weitere Probleme im Zusammenhang mit Tabellenkalkulationen sind:[53][54]
- Einige Quellen befürworten die Verwendung von spezialisierter Software anstelle von Tabellenkalkulationen für einige Anwendungen (Budgetierung, Statistik).[55][56][57]
- Viele Tabellenkalkulations -Softwareprodukte wie z. Microsoft Excel[58] (Versionen vor 2007) und OpenOffice.org Calc[59] (Versionen vor 2008) haben eine Kapazitätsgrenze von 65.536 Zeilen um 256 Spalten (216 und 28 beziehungsweise). Dies kann ein Problem für Personen darstellen, die sehr große Datensätze verwenden, und kann zu Datenverlust führen. Trotz der vergangenen Zeit ist ein aktuelles Beispiel der Verlust von COVID-19 Positive in den britischen Statistiken für September und Oktober 2020.[60]
- Mangelnde Prüfung und Revisionskontrolle. Dies macht es schwierig zu bestimmen, wer was und wann geändert hat. Dies kann zu Problemen bei der Einhaltung von Regulierungen führen. Die mangelnde Überarbeitungskontrolle erhöht das Fehlerrisiko aufgrund der Unfähigkeit, Änderungen an einem Dokument zu verfolgen, zu isolieren und zu testen.
- Mangel an Sicherheit. Tabellenkalkulationen fehlen die Kontrolle darüber, wer bestimmte Daten sehen und ändern kann. Dies kann in Kombination mit dem mangelnden Auditing -oben erleichtert werden, um sich zu begehen der Betrug.[61]
- Da sie lose strukturiert sind, ist es für jemanden einfach, eine vorzustellen Errorentweder versehentlich oder absichtlich durch Eingabe von Informationen an der falschen Stelle oder durch Ausdruck von Abhängigkeiten zwischen Zellen (wie in einer Formel) falsch.[51][62][63]
- Die Ergebnisse einer Formel (Beispiel "= a1*b1") gilt nur für eine einzelne Zelle (dh die Zelle, in der sich die Formel befindet - in diesem Fall vielleicht C1), obwohl sie Daten von vielen anderen "extrahieren" kann Zellen und sogar Echtzeitdaten und tatsächliche Zeiten. Dies bedeutet, dass eine ähnliche Berechnung auf einem Array von Zellen eine nahezu identische Formel (aber in seiner eigenen "Ausgangszelle") für jede Zeile des "Eingangsarrays" wiederholt werden muss. Dies unterscheidet sich von einer "Formel" in einem herkömmlichen Computerprogramm, wodurch in der Regel eine Berechnung erstellt wird, die sie für alle Eingaben voneinander gilt. Mit aktuellen Tabellenkalkulationen kann diese erzwungene Wiederholung nahezu identischer Formeln nachteilige Konsequenzen von a haben Qualitätssicherung Standpunkt und ist häufig die Ursache für viele Tabellenstiftzugfehler. Einige Tabellenkalkulationen verfügen über Array -Formeln, um dieses Problem anzugehen.
- Der Versuch, das bloße Volumen der Tabellenkalkulationen zu verwalten, die in einer Organisation ohne ordnungsgemäße Sicherheit, Prüfungswege, der unbeabsichtigten Einführung von Fehlern und anderen oben aufgeführten Elementen vorhanden sind, können überwältigend werden.
Während es integrierte und Drittanbieter-Tools für Desktop-Tabellenkalkulationsanwendungen gibt, die einige dieser Mängel, das Bewusstsein und die Verwendung dieser in der Regel gering sind. Ein gutes Beispiel dafür ist, dass 55% von Kapitalmarkt Profis "wissen nicht", wie ihre Tabellenkalkulationen geprüft werden. Nur 6% investieren in eine Lösung von Drittanbietern[64]
Tabellenkalkulationsrisiko
Das Tabellenkalkulationsrisiko ist das Risiko, das mit der Ableitung eines materiell falschen Wertes aus einer Tabellenkalkulationsanwendung verbunden ist, die bei der Entscheidung einer verwandten (normalerweise numerisch basierenden) Entscheidung verwendet wird. Beispiele sind die Bewertung eines Anlage, die Bestimmung von Finanzkonten, die Berechnung von medizinischen Dosen oder die Größe eines tragenden Strahls für die Bauingenieurwesen. Das Risiko Kann sich aus der Eingabe fehlerhafter oder betrügerischer Datenwerte, aus Fehlern (oder falschen Änderungen) in der Logik der Tabelle oder der Auslassung relevanter Aktualisierungen (z. B. veraltetes veraltet) ergeben Wechselkurse). Einige Einzelinstanzfehler haben 1 Milliarde US-Dollar überschritten.[65][66] Da das Tabellenkalkulationsrisiko hauptsächlich mit den Handlungen (oder Untätigkeit) von Individuen verbunden ist, ist es als Unterkategorie von definiert Betriebsrisiko.
Trotzdem Forschung[67] von clusterseven durchgeführt ergaben, dass etwa die Hälfte (48%) von C-Level-Führungskräfte und leitende Angestellte von Unternehmen, die jährliche Einnahmen über 50 Mio. GBP melden, sagten, dass es entweder keine Nutzungskontrollen oder schlecht angewandte manuelle Prozesse über die Verwendung von Tabellenkalkulationen bei den Unternehmen gab.[67][68]
Im Jahr 2013 Thomas Herndon, ein Doktorand der Wirtschaftswissenschaften bei der Amherst der Universität von Massachusetts fand große Codierungsfehler in der von den Ökonomen verwendeten Tabelle Carmen Reinhart und Kenneth Rogoff in Wachstum in einer Zeit der Verschuldung, ein sehr einflussreicher Artikel von 2010 Journal. Der Artikel von Reinhart und Rogoff wurde häufig als Rechtfertigung für europäische Sparprogramme für 2010–2013 verwendet.[69]
Siehe auch
- Attributwertsystem
- Vergleich der Tabellenkalkulationssoftware
- Verschieben und Kopieren in Tabellenkalkulationen
- Liste der Tabellenkalkulationssoftware
- Modellprüfung
Anmerkungen
- ^ Dies kann a sein BackRonym, wie "Lanpar ist auch ein Handkoffer der Nachnamen der Entwickler, "Landau "und"Partun".
Verweise
- ^ "Kalkulationstabelle". Merriam-Webster Online Wörterbuch. Abgerufen 23. Juni 2016.
- ^ American Heritage Dictionary der englischen Sprache (5. Aufl.). Houghton Mifflin Harcourt Publishing Company. 2011.
Eine Software -Schnittstelle, die aus einem interaktiven Gitter besteht, besteht aus Zellen, in denen Daten oder Formeln zur Analyse oder Präsentation eingegeben werden.
- ^ Collins English Dictionary - vollständig und ungekürzt (12. Aufl.). HarperCollins Publishers. 2014.
(Informatik) Ein Computerprogramm, das eine einfache Einreise und Manipulation von Zahlen, Gleichungen und Text ermöglicht, die ESP für Finanzplanung und Budgetierung verwendet
- ^ "Kalkulationstabelle". Whatis.com. TechTarget. Abgerufen 23. Juni 2016.
- ^ "Kalkulationstabelle". Dictionary.com Unbewertet. Random House, Inc.. Abgerufen 23. Juni 2016.
- ^ Beal, Vangie (September 1996). "Kalkulationstabelle". Webopedia. Quinstreet. Abgerufen 23. Juni 2016.
- ^ "Kalkulationstabelle". Computer Hoffnung. Abgerufen 23. Juni 2016.
- ^ a b Higgins, Hannah (2009-01-01). Das Netzbuch. MIT Press. ISBN 9780262512404.
- ^ Charles Babcock, "Was ist die größte Software, die jemals geschrieben wurde?", Informationswoche, 11. August 2006. Zugriff am 25. Juni 2014
- ^ Lewis, Peter H. (1988-03-13). "Der Exekutivcomputer; Lotus 1-2-3 richtet sich an die Upstarts.". Nytimes.com. Die New York Times Company. Abgerufen 2012-10-14.
Release 3.0 wird in der als C bezeichneten Computersprache geschrieben, um eine einfache Transportfähigkeit zwischen PCs, Macs und Mainframes zu bieten.
- ^ "Rivalen haben Microsoft Office im Visier: Können sie den Riesen stürzen? - Wissen@wharton". Wharton, Universität von Pennsylvania. Abgerufen 2010-08-20.
- ^ "Tabellenkalkulationsanalyse von Gewinnern, Verlierern und Microsoft". Utdallas.edu. Archiviert von das Original Am 2010-07-23. Abgerufen 2010-08-20.
- ^ "EIN". Utdallas.edu. Archiviert von das Original Am 2010-08-05. Abgerufen 2010-08-20.
- ^ a b Power, D. J. (30. August 2004). "Eine kurze Geschichte von Tabellenkalkulationen". Dssresources.com (3.6 ed.). Abgerufen 25. Juni 2014.
- ^ Mattessich, Richard (1961). "Budgetierungsmodelle und Systemsimulation". Die Rechnungslegungsüberprüfung. 36 (3): 384–397. JStor 242869.
- ^ Brian Walsh (1996). "Business Computer Sprache". It-directors.com.
{{}}
: Fehlen oder leer|url=
(Hilfe) - ^ "Refac v. Lotus". Ll.georgetown.edu. Abgerufen 2010-08-20.
- ^ "Rene Pardo - persönliche Webseite". renepardo.com.
- ^ "Archivierte Kopie" (PDF). Archiviert von das Original (PDF) Am 2010-08-21. Abgerufen 2007-11-03.
{{}}
: CS1 Wartung: Archiviertes Kopie als Titel (Link) - ^ "'Autotab' Update erweitert die ehemaligen Matrixgrößengrenzen", 28. Mai 1975, S. 19, Computerworld
- ^ "Firma Highlight: General Electric Information Services Company". Eingabeanalyseprogramm Eingabeanbieteranalyse. EINGANG. August 1983.
Tabol Database Manager (TDM), eine Verbesserung der Tabol Financial Analysis -Sprache, wurde ebenfalls im August 1982 eingeführt
- ^ "Paket von Funktionen zu Mark III hinzugefügt". Computerwelt. IDG Enterprise: 46. 30. August 1982.
- ^ portal.acm.org - Apldot
- ^ "PC World - drei Minuten: Päter der Tabelle". Archiviert von das Original am 2008-07-26. Abgerufen 2008-02-22.
- ^ Power, D.J., Eine kurze Geschichte von Tabellenkalkulationen, Dssresources.com, v3.6, 8. August 2004
- ^ "Killer Applications" (Übersicht), Partha Gawaargupta. Universität von Arizona In Tempe, Arizona, Mai 2002, Webseite: Asu-Killer-App Archiviert 2011-09-29 bei der Wayback -Maschine.
- ^ Brand, Stewart (1989). Whole Earth Software -Katalog. ISBN 9780385233019.
Einige sagen, dass die Hälfte aller IBM-PCs in ihren Hunderttausenden nur 1-2-3 läuft. Zahlen - clever, schnell, sachkundig - die Dummheit aus unzähligen Geschäftsentscheidungen kochen. Interessant, wie wichtig die Schnelligkeit ist. Es ist die Geschwindigkeit von 1-2-3, die es darauf hingewiesen hat.
- ^ Liebowitz, Stan; Margolis, Stephen (2001). "6". In Ellig, Jerome (Hrsg.). Dynamischer Wettbewerb und öffentliche Politik: Technologie, Innovation und Kartellrechtsprobleme. Cambridge: Cambridge University Press. p. 171. ISBN 978-0-521-78250-0.
- ^ Vaughan-Nichols, Steven J. (15. Mai 2013). "Auf Wiedersehen, Lotus 1-2-3". Zdnet.com. CBS interaktiv. Abgerufen 24. Juli 2014.
- ^ "Computerhistorie - Rechenverlaufsmitglieder".
- ^ "Improv und Powerstep". Archiviert von das Original Am 2002-06-06. Abgerufen 2010-08-20.
- ^ "Der Executive Computer-Lotus 1-2-3 richtet sich an die Upstarts-nytimes.com". Die New York Times. 13. März 1988.
- ^ "Linux -Tabellenkalkulationen". hex.net. Archiviert von das Original am 6. August 2002.
- ^ a b "Trapez".
- ^ Kay, Alan; Goldstein, JL (September 1984). "Computer Software". Wissenschaftlicher Amerikaner. 251 (3): 52–59. Bibcode:1984Sciam.251c..52k. doi:10.1038/ScientificAmerican0984-52. PMID 6390676. - Wertregel
- ^ Burnett, Margaret; Atwood, J.; Walpole Djang, R.; Reichwein, J.; Gottfried, H.; Yang, S. (März 2001). "Formulare/3: Eine visuelle Sprache erster Ordnung, um die Grenzen des Tabellenkalkulationsparadigmas zu untersuchen". Journal of Functional Programming. 11 (2): 155–206. doi:10.1017/s0956796800003828. S2CID 18730312.
- ^ Al-Mutawa, H. A.; Dietrich, J.; Marsland, S.; McCartin, C. (2014). "Über die Form der kreisförmigen Abhängigkeiten in Java -Programmen". 23. Australian Software Engineering Conference. IEEE. S. 48–57. doi:10.1109/ASWEC.2014.15. ISBN 978-1-4799-3149-1. S2CID 17570052.
- ^ "Rept -Funktion: Beschreibung, Verwendung, Syntax, Beispiele und Erklärung 26. Oktober 2021 - Excel Office". 25. Februar 2019.
- ^ Peter Hornsby. "Nutzern befähigen, ihre Software zu erstellen".
- ^ Peyton Jones, Simon; Burnett, Margaret; Blackwell, Alan (März 2003). "Verbesserung der beliebtesten funktionalen Sprache der Welt: benutzerdefinierte Funktionen in Excel". Archiviert von das Original Am 2005-10-16.
- ^ Sarkar, Advait; Blackwell, Alan; Jamnik, Mateja; Spott, Martin (2014). Lehren und Versuchen: Eine einfache Interaktionstechnik für die Erkundungsdatenmodellierung durch Endbenutzer. 2014 IEEE-Symposium über visuelle Sprachen und menschlich-zentriertes Computing (VL/HCC 2014). S. 53–56. Citeseerx 10.1.1.695.2025. doi:10.1109/VLHCC.2014.6883022. ISBN 978-1-4799-4035-6. S2CID 14845341.
- ^ Sarkar, A.; Jamnik, M.; Blackwell, A.F.; Fott, M. (2015-10-01). Interaktives visuelles maschinelles Lernen in Tabellenkalkulationen. 2015 IEEE-Symposium über visuelle Sprachen und menschlich-zentriertes Computing (VL/HCC). S. 159–163. doi:10.1109/VLHCC.2015.7357211. ISBN 978-1-4673-7457-6. S2CID 17659755.
- ^ Haynes, John L. (Herbst 1985). "Schaltungsdesign mit Lotus 1-2-3". BYTE. S. 143–156. Abgerufen 19. März 2016.
- ^ Sroka, J.; Panasiuk, a.; Stencel, K.; Tyszkiewicz, J. (2015-02-02). "Übersetzende relationale Abfragen in Tabellenkalkulationen". IEEE -Transaktionen zu Wissen und Daten Engineering. 27 (8): 1041–4347. Arxiv:1305.2103. doi:10.1109/tkde.2015.2397440. S2CID 13415694.
- ^ Douglas Butler, "Warum sind Tabellenkalkulationen so unfreundlich?", Die fünfte internationale Konferenz für Technologie im Mathematikunterricht, August 2001. Zugriff am 25. Juni 2014
- ^ "Tabelle Risikomanagement in britischen Organisationen". Juli 2011.
- ^ Powell, Stephen G.; Baker, Kenneth R.; Lawson, Barry (Juli bis September 2009). "Fehler in operativen Tabellenkalkulationen" (PDF). Tuck School of Business am Dartmouth College. Abgerufen 2022-02-06.
- ^ Richard E. Blaustein (November 2009). "Risiken der Tabellenkalkulationen beseitigen". Internal Auditor Magazine. Institut für interne Prüfer (IIA). Archiviert von das Original Am 2010-09-05. Abgerufen 2010-05-10. Unbewertete Version
- ^ Stephen Bullen, Rob Bovey & John Green (2009). Professionelle Excel -Entwicklung (2. Aufl.). Addison-Wesley. ISBN 978-0-321-50879-9.
- ^ Powell, Stephen G.; Baker, Kenneth R.; Lawson, Barry (2007-12-01). "Eine kritische Überprüfung der Literatur zu Tabellenkalkulationsfehlern". Tuck School of Business am Dartmouth College. Abgerufen 2008-04-18.
- ^ a b c Max Henrion (2004-07-14). "Was ist los mit Tabellenkalkulationen - und wie man sie mit Analytica repariert?" (PDF). Abgerufen 2010-11-13.
- ^ a b Sam Savage (Februar 2010). "Abwägen der Vor- und Nachteile der Entscheidungstechnologie in Tabellenkalkulationen". Oder/ms heute. 24 (1). Abgerufen 2010-11-13.
- ^ Philip Howard (2005-04-22). "Management von Tabellenkalkulationen". It-directors.com. Archiviert von das Original am 2006-03-16. Abgerufen 2006-06-29.
- ^ Raymond R. Panko (Januar 2005). "Was wir über Tabellenkalkulationsfehler wissen". Archiviert von das Original Am 2010-06-15. Abgerufen 2006-09-22.
- ^ Ist Excel Budgeting ein Fehler? Archiviert 2010-08-03 am Wayback -Maschine
Die Kritiker von Excel sagen, dass Excel für Budgetierung, Prognose und andere Aktivitäten, die Zusammenarbeit oder Konsolidierung beinhalten, grundsätzlich nicht geeignet ist. Sind sie korrekt? - ^ http://www.cs.uiowa.edu/~jcryer/jsmtalk2001.pdf Archiviert 2009-01-26 bei der Wayback -Maschine Probleme bei der Verwendung von Microsoft Excel für Statistiken
- ^ "Tabellenkalkulationssucht". Burns-stat.com.
- ^ "Excel -Spezifikationen und Grenzen - Excel - Microsoft Office". Office.Microsoft.com. Abgerufen 2018-11-06.
- ^ "Was ist die maximale Anzahl von Zeilen und Zellen für eine Tabellenkalkulationsdatei? - OpenOffice.org Wiki". Wiki.services.openoffice.org. 2008-11-26. Archiviert von das Original am 2009-05-04. Abgerufen 2010-08-20.
- ^ Kelion, Leo (5. Oktober 2020). "Excel: Warum die Verwendung von Microsoft-Tools dazu führte, dass die Ergebnisse von CoVID-19 verloren gehen". BBC News. Abgerufen 20. April 2021.
- ^ "Tabellenkalkulationsmanagement: Nicht das, was Sie gefunden haben" (PDF). Deloitte.com. Deloitte. 2009. Abgerufen 24. Juli 2014.
- ^ "Excel -Tabellen in der Schulbudgetierung - eine warnende Geschichte (2001)". Accountingweb. Archiviert von das Original Am 2007-10-07. Abgerufen 2007-12-18.
- ^ "Europäische Tabellenkalkulationsrisiko -Interessengruppe - Konferenz für Risikomanagement und Lösungen in Tabellenkalkuliemanagement und Lösungen". Eusprig.org.
- ^ "Tabellenkalkulationen und Kapitalmärkte" (PDF). Juni 2009. archiviert von das Original (PDF) Am 2011-06-04. Abgerufen 2009-08-13.
- ^ "Excel Financial Model Auditing". Abgerufen 20. Februar 2013.
- ^ Jonathan Glater (30. Oktober 2003). "Fannie Mae korrigiert Fehler in den Ergebnissen". Die New York Times. Abgerufen 12. Juni 2012.
- ^ a b Financial Times (18. März 2013). "Finanzgruppen fehlen Tabellensteuerungen". Finanzzeiten.
- ^ The Guardian (4. April 2013). "Tabellenkalkulationsrisiko und die Bedrohung durch Cyber -Angriffe im Finanzwesen". TheGuardian.com.
- ^ "Sie sagten zuerst, dass sie keinen Tabellenkalkulationsfehler gemacht hatten, als sie hatten.". Die Chronik der Hochschulbildung. 24. April 2013.
Externe Links
- comp.apps.spreadsheets faq von Russell Schulz
- Erweiterung des Konzepts der Tabelle erweitern von Jocelyn Paine
- Kalkulationstabelle bei Curlie
- Tabelle - seine erste Computerisierung (1961–1964) Von Richard Mattessich
- CICS -Geschichte und Einführung von IBM 3270 von Bob Yelavich
- Autoplan & Autotab -Artikel durch kreatives Karma
- Tabellenkalkulationen in der Wissenschaft