Basic modelEdit
Numbers fungerar på ett sätt som skiljer sig något från traditionella kalkylblad som Microsoft Excel eller Lotus 1-2-3. I den traditionella modellen är tabellen förstklassig medborgare i systemet, som fungerar som både det primära gränssnittet för arbete och som behållare för andra typer av media som diagram eller digitala bilder. I själva verket är kalkylbladet och tabellen en och samma. Däremot använder Numbers en separat” duk ” som sitt grundläggande behållarobjekt, och tabeller är bland de många objekt som kan placeras i duken.
denna skillnad är inte bara ett fall av syntax. För att ge en stor arbetsyta utökar konventionella kalkylblad en tabell i X och Y för att bilda ett mycket stort rutnät—helst oändligt, men normalt begränsat till en mindre dimension. Några av dessa celler, valda av användaren, håller data. Data manipuleras med hjälp av formler, som placeras i andra celler i samma ark och matar ut sina resultat tillbaka till formelcellens display. Resten av arket är ”gles”, för närvarande oanvänd.
Ark växer ofta mycket komplexa med indata, mellanvärden från formler och utgångsområden, åtskilda av tomma områden. För att hantera denna komplexitet tillåter Excel att man döljer data som inte är av intresse, ofta mellanvärden. Quattro Pro introducerade vanligtvis tanken på flera ark i en enda bok, vilket möjliggör ytterligare indelning av data; Excel implementerar detta som en uppsättning flikar längst ner i arbetsboken.
däremot har Numbers inte ett underliggande kalkylblad i traditionell mening, men använder flera enskilda tabeller för detta ändamål. Tabeller är en X-och Y-samling av celler, som ett ark, men sträcker sig endast till gränserna för de data de har. Varje datasektion eller utdata från formler kan kombineras till en befintlig tabell eller placeras i en ny tabell. Tabeller kan samlas in av användaren på enstaka eller flera dukar. Medan ett typiskt Excel-ark har data strödda över det, kan en Talduk bygga samma utgång genom mindre enskilda tabeller som omfattar samma data.
formler och funktioneredit
Tänk på att ett enkelt kalkylblad används för att beräkna medelvärdet av all bilförsäljning under en månad för ett visst år. Arket kan innehålla månadens nummer eller namn i kolumn A, antalet bilar som säljs i kolumn B och den totala inkomsten i kolumn C. användaren vill slutföra uppgiften att ”beräkna den genomsnittliga inkomsten per såld bil genom att dividera den totala inkomsten med antalet sålda bilar och sätta det resulterande genomsnittet i kolumn D”. Ur användarens perspektiv har värdena i cellerna semantiskt innehåll, de är ”sålda bilar” och ”totala inkomster”, och de vill manipulera detta för att producera ett utgångsvärde, ”genomsnittspris”.
i traditionella kalkylblad förloras det semantiska värdet av siffrorna. Antalet i cell B2 är inte” antalet bilar som säljs i januari månad”, utan helt enkelt”värdet i cell B2″. Formeln för beräkning av medelvärdet baseras på manipulering av cellerna, i formen =C2/B2
. Eftersom kalkylbladet inte känner till användarens önskan om att D ska vara en utgångskolumn kopierar användaren den formeln till alla celler i D. Men eftersom formeln hänvisar till data på olika rader måste den ändras när den kopieras till cellerna i D och ändras för att hänvisa till rätt rad. Till exempel skulle formeln I D4 läsa =C4/B4
. Excel automatiserar denna senare uppgift genom att använda ett relativt referenssystem som fungerar så länge cellerna behåller sin plats i förhållande till formeln. Detta system kräver dock Excel för att spåra eventuella ändringar i arkets layout och justera formlerna, en process som är långt ifrån idiotsäker.
under utvecklingen av Improv upptäckte Lotus-teamet att dessa typer av formler var både svåra att använda och resistenta mot framtida förändringar i kalkylbladslayouten. Deras lösning var att få användaren att uttryckligen definiera det semantiska innehållet i arken—att b-kolumnen innehöll ”sålda bilar”. Dessa dataområden var kända som”kategorier”. Formler skrevs genom att hänvisa till dessa kategorier med namn och skapa en ny kategori som kan placeras (om så önskas) i arket för visning. Med bilexemplet skulle formeln i Improv vara average per car = total income / cars sold
. Ändringar av arkets layout skulle inte påverka formlerna; data förblir definierade oavsett var den flyttas. Det innebar också att formler som beräknade mellanvärden inte behövde placeras i arket och normalt inte tog plats. Nackdelen med Improvs tillvägagångssätt är att det krävde mer information från användaren på framsidan och ansågs mindre lämplig för ”snabba och smutsiga” beräkningar eller grundläggande listbyggnad.
Numbers använder en hybridmetod för att skapa formler, som stöder användningen av namngivna data som Improv, men implementerar dem i ark som Excel. I grundläggande drift kan siffror användas precis som Excel; data kan skrivas var som helst och formler kan skapas genom att hänvisa till data med sin cell. Men om användaren skriver in en rubrik i tabellen, något man normalt gör som en självklarhet, använder Numbers detta för att automatiskt konstruera ett namngivet intervall för cellerna på den raden eller kolumnen. Till exempel, om användaren skriver ”månad” i A1, och sedan skriver namnen ”januari”, ”februari”, etc. i cellerna under den konstruerar Numbers ett namngivet intervall för cellerna A2 till A13 och ger det namnet ”månad”. Detsamma gäller när användaren skriver in siffrorna för” försäljning ”och”inkomst”. Användaren kan sedan skriva den genomsnittliga formeln i ett kategoriliknande textformat, = total income / cars sold
. Formeln hittar lämpliga data och beräknar resultaten oberoende av raden. Liksom Improv hänvisar denna formel inte till den fysiska platsen för data i arket, så arket kan ändras dramatiskt utan att formeln misslyckas.
i likhet med Improv kan formler representeras som ikoner i siffror, så att de kan dras om arken. Ett anmärkningsvärt exempel på detta är en sidofält som innehåller summan, medelvärdet och andra grundläggande beräkningar för det aktuella valet i den aktiva tabellen. Dessa tjänar en funktion som liknar summan som visas längst ner i fönstret i Excel. Användaren kan dock dra en av funktionsikonerna från sidofältet till arket för att få beräkningen att visas på den platsen. I en annan nod för att förbättra, formel listan visar alla formler i kalkylbladet i ett separat område, och tillåter ändringar på plats eller enkel navigering till deras användning i bladen.
Numbers ’ 09 innehåller 262 inbyggda funktioner som kan användas i formler. Detta står i kontrast till Excel 2007s 338-funktioner. Många av funktionerna i siffror är identiska med de i Excel; saknade tenderar att vara relaterade till statistik, även om detta område förbättrades kraftigt i siffror ’09.
Numbers ’ 09 innehåller ett system för att kategorisera data som liknar pivottabeller. Pivots introducerades i Improv och manipulerades genom att dra kategorirubrikerna, så att användaren snabbt kan rotera rader i kolumner eller vice versa. Även om Numbers har liknande dragbara objekt som representerar formler används de inte för den här funktionen och den direkta manipuleringen saknas. Istället placerar Numbers popup-menyer i kolumnrubrikerna så att användaren kan kollapsa flera rader i summor (summor, medelvärden etc.) baserat på data som är vanliga över rader. Detta liknar en pivottabell, men saknar den enkla omarrangemanget av Improv-modellen och andra avancerade funktioner. Nummer 5.2, släppt den 17 September 2018, förbättras ytterligare på dessa funktioner genom att lägga till smarta kategorier, så att användaren kan ”snabbt organisera och sammanfatta tabeller för att få nya insikter”.
Layout och displayEdit
eftersom Numbers använder duken som grund för dokumentet är media inte knutet till tabellerna; man kan bygga en Numbers canvas med en samling fotografier och inga tabeller. Vid typisk användning placeras en eller flera tabeller på duken och dimensioneras och stylas för att bara visa data av intresse. Diagram och etiketter är vanligtvis placerade runt borden. Andra medier, som fotografier eller illustrationer, kan också läggas till. Numbers visningscentrerade modell har kallats en ”sidlayout och presentationsapp förklädd som en kalkylbladsapp”.liksom andra produkter i iWork-sviten innehåller Numbers en mängd olika stilar och layouter designade av professionella illustratörer. Att öppna ett Excel-ark i siffror resulterar i en skärm med släta teckensnitt och ren layout och färgval. Dessa kan sedan ändras, valfritt med hjälp av en av de medföljande mallarna, och sparas i Excel-format igen med dessa stilar intakta. Numbers tillåter också ark som ska mailas i Excel-format i ett enda steg, eller delas genom siffror för iCloud.