Basic modelEdit
Numbers werken op een manier die enigszins verschilt van traditionele spreadsheets zoals Microsoft Excel of Lotus 1-2-3. In het traditionele model is de tabel de eersteklas burger van het systeem, die fungeert als zowel de primaire interface voor het werk, en als de container voor andere soorten media zoals Grafieken of digitale beelden. In feite zijn de spreadsheet en de tabel één en hetzelfde. Getallen gebruiken daarentegen een apart “canvas” als basisobject, en tabellen behoren tot de vele objecten die in het canvas kunnen worden geplaatst.
dit verschil is niet alleen een geval van syntaxis. Om een grote werkruimte te bieden, breiden conventionele spreadsheets een tabel uit in X en Y om een zeer groot raster te vormen—idealiter oneindig, maar normaal beperkt tot een kleinere dimensie. Sommige van deze cellen, geselecteerd door de gebruiker, bevatten gegevens. De gegevens worden gemanipuleerd met behulp van formules, die in andere cellen in hetzelfde blad worden geplaatst en hun resultaten terug in het display van de formulecel uitvoeren. De rest van het blad is “schaars”, momenteel ongebruikt.
bladen groeien vaak zeer complex met invoergegevens, tussenwaarden uit formules en uitvoergebieden, gescheiden door lege gebieden. Om deze complexiteit te beheren, Excel staat men toe om gegevens te verbergen die niet van belang zijn, vaak tussenliggende waarden. Quattro Pro introduceerde vaak het idee van meerdere bladen in een enkel boek, waardoor verdere onderverdeling van de gegevens; Excel implementeert dit als een set van tabbladen langs de onderkant van de werkmap.
daarentegen heeft Numbers geen onderliggend spreadsheet in de traditionele zin, maar gebruikt hiervoor meerdere afzonderlijke tabellen. Tabellen zijn een X-en Y-verzameling cellen, zoals een blad, maar strekken zich alleen uit tot de grenzen van de gegevens die ze bevatten. Elke sectie van gegevens, of output van formules, kan worden gecombineerd in een bestaande tabel, of geplaatst in een nieuwe tabel. Tabellen kunnen door de gebruiker worden verzameld op enkele of meerdere doeken. Terwijl een typisch Excel-blad gegevens verspreid over het heeft, kan een canvas getallen dezelfde output bouwen door middel van kleinere individuele tabellen die dezelfde gegevens bevatten.
Formulas and functionsEdit
overweeg een eenvoudige spreadsheet te gebruiken om de gemiddelde waarde van alle autoverkoop in een maand voor een bepaald jaar te berekenen. Het blad kan het maandnummer of de naam in kolom A bevatten, het aantal verkochte auto ‘ s in kolom B en het totale inkomen in kolom C. De gebruiker wil de taak van “bereken het gemiddelde inkomen per verkochte auto door het totale inkomen te delen door het aantal verkochte auto ‘s, en zet het resulterende gemiddelde in kolom D”voltooien. Vanuit het perspectief van de gebruiker, de waarden in de cellen hebben semantische inhoud, ze zijn “auto’ s verkocht” en “totale inkomsten”, en ze willen dit manipuleren om een output waarde te produceren, “gemiddelde prijs”.
in traditionele spreadsheets gaat de semantische waarde van de getallen verloren. Het aantal in cel B2 is niet” het aantal verkochte auto ’s in de maand Januari”, maar gewoon”de waarde in cel B2″. De formule voor het berekenen van het gemiddelde is gebaseerd op de manipulatie van de cellen, in de vorm =C2/B2
. Aangezien de spreadsheet zich niet bewust is van de wens van de gebruiker dat D Een uitvoerkolom is, kopieert de gebruiker die formule in alle cellen in D. Echter, omdat de formule verwijst naar gegevens op verschillende rijen, moet deze worden gewijzigd omdat deze wordt gekopieerd naar de cellen in D, waardoor deze wordt gewijzigd om naar de juiste rij te verwijzen. De formule in D4 zou bijvoorbeeld =C4/B4
lezen. Excel automatiseert deze latere taak met behulp van een systeem voor relatieve verwijzingen dat werkt zolang de cellen hun locatie ten opzichte van de formule behouden. Dit systeem vereist echter Excel om eventuele wijzigingen in de lay-out van het blad te volgen en de formules aan te passen, een proces dat verre van onfeilbaar is.
tijdens de ontwikkeling van Improv ontdekte het Lotus team dat dit soort formules moeilijk te gebruiken waren en bestand tegen toekomstige veranderingen in de spreadsheet lay-out. Hun oplossing was om de gebruiker expliciet de semantische inhoud van de bladen te definiëren-dat de kolom B “verkochte auto ‘s”bevatte. Deze gegevensbereiken werden “categorieën” genoemd. Formules werden geschreven door te verwijzen naar deze categorieën op naam, het creëren van een nieuwe categorie die kan worden geplaatst (indien gewenst) in het blad voor weergave. In het voorbeeld van de auto zou de formule in Improv average per car = total income / cars sold
zijn. Wijzigingen in de lay-out van het blad zouden geen invloed hebben op de formules; de gegevens blijven gedefinieerd, ongeacht waar ze worden verplaatst. Het betekende ook dat formules voor het berekenen van tussenwaarden niet in het blad hoefden te worden geplaatst en normaal gesproken geen ruimte in beslag namen. Het nadeel van Improv ‘ s aanpak is dat het meer informatie vroeg van de gebruiker up-front, en werd beschouwd als minder geschikt voor “quick and dirty” berekeningen of basic list building.
Numbers gebruikt een hybride benadering voor het maken van formules, die het gebruik van benoemde gegevens zoals Improv ondersteunen, maar ze implementeren in-sheet zoals Excel. In de basisbewerking kunnen getallen net als Excel worden gebruikt; gegevens kunnen overal worden getypt en formules kunnen worden gemaakt door naar de gegevens te verwijzen door de cel. Als de gebruiker echter een koptekst in de tabel typt, iets wat men normaal als vanzelfsprekend doet, gebruikt Numbers dit om automatisch een benoemd bereik voor de cellen in die rij of kolom te construeren. Bijvoorbeeld, als de gebruiker typt “maand” in A1, en typt dan de namen “januari”, “februari”, enz. in de cellen eronder construeert Numbers een benoemd bereik voor de cellen A2 tot en met A13 en geeft het de naam “maand”. Hetzelfde geldt wanneer de gebruiker typt in de cijfers voor “verkoop” en “inkomen”. De gebruiker kan dan de middelingsformule schrijven in een categorie-achtig tekstformaat, = total income / cars sold
. De formule vindt de juiste gegevens en berekent de resultaten onafhankelijk van de rij. Net als Improv verwijst deze formule niet naar de fysieke locatie van de gegevens in het blad, zodat het blad dramatisch kan worden gewijzigd zonder dat de formule faalt.
net als Improv kunnen formules worden weergegeven als pictogrammen in getallen, waardoor ze over de werkbladen kunnen worden gesleept. Een opmerkelijk voorbeeld hiervan is een zijbalk die de som, gemiddelde en andere basisberekeningen bevat voor de huidige selectie in de actieve tabel. Deze hebben een functie die lijkt op de som die onderaan het venster in Excel wordt weergegeven. De gebruiker kan echter een van de functiepictogrammen uit de zijbalk naar het blad slepen om de berekening op die locatie te laten verschijnen. In een andere knipoog naar Improv, de Formule lijst toont alle formules in de spreadsheet in een apart gebied, en maakt bewerkingen op zijn plaats of eenvoudige navigatie naar hun gebruik in de bladen.
Numbers ’09 bevat 262 ingebouwde functies die gebruikt kunnen worden in formules. Dit contrasteert met de 338 functies van Excel 2007. Veel van de functies in Numbers zijn identiek aan die in Excel; ontbrekende functies hebben de neiging om gerelateerd te zijn aan statistieken, hoewel dit gebied sterk werd verbeterd in Numbers ’09.
Numbers ’09 bevat een systeem voor het categoriseren van gegevens die vergelijkbaar zijn met draaitabellen. Pivots werden geïntroduceerd in Improv en werden gemanipuleerd door de categorie headers te slepen, waardoor de gebruiker snel rijen in kolommen kon roteren of vice versa. Hoewel getallen vergelijkbare draggable objecten hebben die formules vertegenwoordigen, worden ze niet gebruikt voor deze functie en ontbreekt de directe manipulatie. In plaats daarvan plaatst Numbers pop-up menu ‘ s in de kolomkoppen waardoor de gebruiker meerdere rijen kan samenvouwen in totalen (sommen, gemiddelden, enz.) gebaseerd op gegevens die gebruikelijk zijn in rijen. Dit is dezelfde functionaliteit als een draaitabel, maar mist het gemak van herindeling van het Improv-model en andere geavanceerde functies. Nummers 5.2, uitgebracht op 17 September 2018, verder verbetert op deze functies door het toevoegen van slimme categorieën, waardoor de gebruiker “snel organiseren en samenvatten tabellen om nieuwe inzichten te krijgen”.
lay-out en displayEdit
omdat getallen het canvas als basis voor het document gebruiken, is de media niet aan de tabellen gebonden; men zou een canvas voor getallen kunnen bouwen met een verzameling foto ‘ s en geen tabellen. Bij normaal gebruik worden een of meer tabellen op het doek geplaatst en in maat en stijl gemaakt om alleen de gegevens van belang te tonen. Grafieken en labels worden gewoonlijk geplaatst rond de tabellen. Andere media, zoals foto ‘ s of illustraties, kunnen ook worden toegevoegd. Numbers ‘display-centric model is aangeduid als een” pagina lay-out en presentatie app vermomd als een spreadsheet app”.
net als andere producten in de iWork suite bevat Numbers een verscheidenheid aan stijlen en lay-outs ontworpen door professionele illustratoren. Het openen van een Excel-blad in getallen resulteert in een display met vloeiende lettertypen en schone lay-out en kleur selecties. Deze kunnen dan worden gewijzigd, optioneel met behulp van een van de meegeleverde sjablonen, en opgeslagen in Excel-formaat opnieuw met deze stijlen intact. Met Numbers kunnen bladen in één stap in Excel-indeling worden gemaild of worden gedeeld via Numbers voor iCloud.