Basic modelEdit
Numbers funktioniert etwas anders als herkömmliche Tabellenkalkulationen wie Microsoft Excel oder Lotus 1-2-3. Im traditionellen Modell ist die Tabelle der erstklassige Bürger des Systems und fungiert sowohl als primäre Schnittstelle für die Arbeit als auch als Container für andere Medientypen wie Diagramme oder digitale Bilder. In der Tat sind die Tabelle und die Tabelle ein und dasselbe. Im Gegensatz dazu verwendet Numbers ein separates „Canvas“ als grundlegendes Containerobjekt, und Tabellen gehören zu den vielen Objekten, die innerhalb des Canvas platziert werden können.
Dieser Unterschied ist nicht nur ein Fall von Syntax. Um einen großen Arbeitsbereich bereitzustellen, erweitern herkömmliche Tabellenkalkulationen eine Tabelle in X und Y zu einem sehr großen Raster — idealerweise unendlich, aber normalerweise auf eine kleinere Dimension beschränkt. Einige dieser vom Benutzer ausgewählten Zellen enthalten Daten. Die Daten werden mithilfe von Formeln bearbeitet, die in anderen Zellen desselben Blattes platziert werden und ihre Ergebnisse wieder in die Anzeige der Formelzelle ausgeben. Der Rest des Blattes ist „spärlich“, derzeit unbenutzt.
Blätter werden oft sehr komplex mit Eingabedaten, Zwischenwerten aus Formeln und Ausgabebereichen, getrennt durch leere Bereiche. Um diese Komplexität zu bewältigen, können in Excel Daten ausgeblendet werden, die nicht von Interesse sind, häufig Zwischenwerte. Quattro Pro führte häufig die Idee mehrerer Blätter in einem einzigen Buch ein, was eine weitere Unterteilung der Daten ermöglichte; Excel implementiert dies als eine Reihe von Registerkarten am unteren Rand der Arbeitsmappe.
Im Gegensatz dazu hat Numbers kein zugrunde liegendes Spreadsheet im herkömmlichen Sinne, sondern verwendet hierfür mehrere einzelne Tabellen. Tabellen sind eine X- und Y-Sammlung von Zellen wie ein Blatt, erstrecken sich jedoch nur bis zu den Grenzen der darin enthaltenen Daten. Jeder Datenabschnitt oder jede Ausgabe aus Formeln kann in einer vorhandenen Tabelle kombiniert oder in eine neue Tabelle eingefügt werden. Tabellen können vom Benutzer auf einzelne oder mehrere Leinwände gesammelt werden. Während in einer typischen Excel-Tabelle Daten verstreut sind, kann eine Numbers-Arbeitsfläche dieselbe Ausgabe über kleinere einzelne Tabellen erstellen, die dieselben Daten umfassen.
Formulas and functionsEdit
Betrachten Sie eine einfache Tabelle, die verwendet wird, um den Durchschnittswert aller Autoverkäufe in einem Monat für ein bestimmtes Jahr zu berechnen. Das Blatt kann die Monatsnummer oder den Namen in Spalte A, die Anzahl der verkauften Autos in Spalte B und das Gesamteinkommen in Spalte C enthalten.Der Benutzer möchte die Aufgabe „Berechnen Sie das durchschnittliche Einkommen pro verkauftem Auto, indem Sie das Gesamteinkommen durch die Anzahl der verkauften Autos dividieren und den resultierenden Durchschnitt in Spalte D eingeben“. Aus Sicht des Benutzers haben die Werte in den Zellen semantischen Inhalt, sie sind „verkaufte Autos“ und „Gesamteinkommen“, und sie möchten dies manipulieren, um einen Ausgabewert, „Durchschnittspreis“, zu erzeugen.
In traditionellen Tabellenkalkulationen geht der semantische Wert der Zahlen verloren. Die Zahl in Zelle B2 ist nicht „die Anzahl der im Monat Januar verkauften Autos“, sondern einfach „der Wert in Zelle B2“. Die Formel zur Berechnung des Durchschnitts basiert auf der Manipulation der Zellen in der Form =C2/B2
. Da die Tabelle den Wunsch des Benutzers nicht kennt, dass D eine Ausgabespalte ist, kopiert der Benutzer diese Formel in alle Zellen in D. Da sich die Formel jedoch auf Daten in verschiedenen Zeilen bezieht, muss sie beim Kopieren in die Zellen in D geändert werden, sodass sie sich auf die richtige Zeile bezieht. Zum Beispiel würde die Formel in D4 =C4/B4
. Excel automatisiert diese spätere Aufgabe mithilfe eines relativen Referenzierungssystems, das funktioniert, solange die Zellen ihre Position relativ zur Formel beibehalten. Dieses System erfordert jedoch Excel, um Änderungen am Layout des Blattes zu verfolgen und die Formeln anzupassen, ein Prozess, der alles andere als narrensicher ist.
Während der Entwicklung von Improv stellte das Lotus-Team fest, dass diese Art von Formeln sowohl schwierig zu verwenden als auch resistent gegen zukünftige Änderungen im Tabellenlayout waren. Ihre Lösung bestand darin, den Benutzer dazu zu bringen, den semantischen Inhalt der Blätter explizit zu definieren — dass die B-Spalte „verkaufte Autos“ enthielt. Diese Datenbereiche wurden als „Kategorien“ bezeichnet. Formeln wurden geschrieben, indem auf diese Kategorien mit Namen verwiesen wurde, wodurch eine neue Kategorie erstellt wurde, die (falls gewünscht) zur Anzeige in das Blatt eingefügt werden konnte. Am Beispiel des Autos wäre die Formel in Improv average per car = total income / cars sold
. Änderungen am Layout des Blattes wirken sich nicht auf die Formeln aus; Die Daten bleiben definiert, unabhängig davon, wo sie verschoben werden. Dies bedeutete auch, dass Formeln zur Berechnung von Zwischenwerten nicht in das Blatt eingefügt werden mussten und normalerweise keinen Platz beanspruchten. Der Nachteil des Improv-Ansatzes besteht darin, dass er im Voraus mehr Informationen vom Benutzer forderte und als weniger geeignet für „schnelle und schmutzige“ Berechnungen oder grundlegende Listenerstellung angesehen wurde.
Numbers verwendet einen hybriden Ansatz zur Erstellung von Formeln, der die Verwendung benannter Daten wie Improv unterstützt, diese jedoch wie Excel in Tabellen implementiert. Im Grundbetrieb können Zahlen wie Excel verwendet werden; Daten können überall eingegeben werden und Formeln können erstellt werden, indem auf die Daten anhand ihrer Zelle Bezug genommen wird. Wenn der Benutzer jedoch eine Kopfzeile in die Tabelle eingibt, was normalerweise selbstverständlich ist, verwendet Numbers diese, um automatisch einen benannten Bereich für die Zellen in dieser Zeile oder Spalte zu erstellen. Zum Beispiel, wenn der Benutzer „Monat“ in A1 eingibt und dann die Namen „Januar“, „Februar“ usw. eingibt. in die darunter liegenden Zellen konstruiert Numbers einen benannten Bereich für die Zellen A2 bis A13 und gibt ihm den Namen „month“. Gleiches gilt, wenn der Benutzer die Zahlen für „Umsatz“ und „Einkommen“ eingibt. Der Benutzer kann dann die Mittelungsformel in einem kategorieähnlichen Textformat schreiben, = total income / cars sold
. Die Formel findet die entsprechenden Daten und berechnet die Ergebnisse unabhängig von der Zeile. Wie Improv bezieht sich diese Formel nicht auf den physischen Speicherort der Daten im Blatt, sodass das Blatt dramatisch geändert werden kann, ohne dass die Formel fehlschlägt.
Ähnlich wie Improv können Formeln als Symbole in Zahlen dargestellt werden, sodass sie über die Blätter gezogen werden können. Ein bemerkenswertes Beispiel hierfür ist eine Seitenleiste, die die Summe, den Durchschnitt und andere grundlegende Berechnungen für die aktuelle Auswahl in der aktiven Tabelle enthält. Diese dienen einer ähnlichen Funktion wie die Summe, die am unteren Rand des Fensters in Excel angezeigt wird. Der Benutzer kann jedoch eines der Funktionssymbole aus der Seitenleiste in das Blatt ziehen, damit die Berechnung an dieser Stelle angezeigt wird. In einer anderen Anspielung auf Improv zeigt die Formelliste alle Formeln in der Tabelle in einem separaten Bereich an und ermöglicht Änderungen an Ort und Stelle oder eine einfache Navigation zu ihrer Verwendung in den Blättern.
Numbers ’09 enthält 262 eingebaute Funktionen, die in Formeln verwendet werden können. Dies steht im Gegensatz zu den 338 Funktionen von Excel 2007. Viele der Funktionen in Numbers sind identisch mit denen in Excel; Fehlende beziehen sich in der Regel auf Statistiken, obwohl dieser Bereich in Numbers ’09 stark verbessert wurde.
Numbers ’09 enthält ein System zur Kategorisierung von Daten ähnlich wie Pivot-Tabellen. Pivots wurden in Improv eingeführt und durch Ziehen der Kategorieköpfe manipuliert, sodass der Benutzer Zeilen schnell in Spalten oder umgekehrt drehen kann. Obwohl Numbers ähnliche ziehbare Objekte hat, die Formeln darstellen, werden sie für diese Funktion nicht verwendet und die direkte Manipulation fehlt. Stattdessen platziert Numbers Popup-Menüs in den Spaltenüberschriften, mit denen der Benutzer mehrere Zeilen in Summen (Summen, Durchschnittswerte usw.) zusammenfassen kann.) basierend auf Daten, die zeilenübergreifend gemeinsam sind. Dies ist eine ähnliche Funktionalität wie eine Pivot-Tabelle, es fehlt jedoch die einfache Neuanordnung des Improv-Modells und anderer erweiterter Funktionen. Zahlen 5.2, veröffentlicht am September 17, 2018, verbessert diese Funktionen weiter, indem intelligente Kategorien hinzugefügt werden, sodass der Benutzer „Tabellen schnell organisieren und zusammenfassen kann, um neue Erkenntnisse zu gewinnen“.
Layout und displayEdit
Da Numbers die Leinwand als Grundlage für das Dokument verwendet, sind die Medien nicht an die Tabellen gebunden; Man könnte eine Numbers-Leinwand mit einer Sammlung von Fotos und ohne Tabellen erstellen. Bei typischer Verwendung werden eine oder mehrere Tabellen auf der Leinwand platziert und so bemessen und formatiert, dass nur die Daten von Interesse angezeigt werden. Diagramme und Beschriftungen werden üblicherweise um die Tabellen herum positioniert. Andere Medien, wie Fotos oder Illustrationen, können ebenfalls hinzugefügt werden. Das anzeigezentrierte Modell von Numbers wurde als „Seitenlayout- und Präsentations-App, die als Tabellenkalkulations-App getarnt ist“ bezeichnet.
Wie andere Produkte in der iWork-Suite enthält Numbers eine Vielzahl von Stilen und Layouts, die von professionellen Illustratoren entworfen wurden. Das Öffnen einer Excel-Tabelle in Numbers führt zu einer Anzeige mit glatten Schriftarten und einer sauberen Layout- und Farbauswahl. Diese können dann geändert werden, optional mit einer der mitgelieferten Vorlagen, und wieder im Excel-Format gespeichert werden, wobei diese Stile intakt bleiben. Mit Numbers können Blätter auch in einem einzigen Schritt im Excel-Format per E-Mail gesendet oder über Numbers für iCloud freigegeben werden.