Basic modelEdit
Numbers fungerer på en måde, der er noget anderledes end traditionelle regneark som f.eks. I den traditionelle model er bordet den førsteklasses borger i systemet, der fungerer som både den primære grænseflade til arbejde og som beholder til andre typer medier som diagrammer eller digitale billeder. I virkeligheden er regnearket og tabellen det samme. I modsætning hertil bruger Numbers et separat “lærred” som dets grundlæggende containerobjekt, og tabeller er blandt de mange objekter, der kan placeres i lærredet.
denne forskel er ikke blot et tilfælde af syntaks. For at give et stort arbejdsområde udvider konventionelle regneark en tabel i H og Y til at danne et meget stort gitter—ideelt uendeligt, men normalt begrænset til en mindre dimension. Nogle af disse celler, valgt af brugeren, indeholder data. Data manipuleres ved hjælp af formler, som placeres i andre celler i det samme ark og udsender deres resultater tilbage i formelcellens display. Resten af arket er “sparsomt”, i øjeblikket ubrugt.
ark vokser ofte meget komplekse med inputdata, mellemværdier fra formler og outputområder, adskilt af tomme områder. For at kunne håndtere denne kompleksitet kan man skjule data, der ikke er af interesse, ofte mellemværdier. Dette er et sæt af faner langs bunden af projektmappen.
I modsætning hertil har Numbers ikke et underliggende regneark i traditionel forstand, men bruger flere individuelle tabeller til dette formål. Tabeller er en samling af celler, som et ark, men strækker sig kun til grænserne for de data, de har. Hver sektion af data eller output fra formler kan kombineres til en eksisterende tabel eller placeres i en ny tabel. Tabeller kan indsamles af brugeren på enkelt eller flere lærred. Mens et typisk Ark har data strøet over det, kan et numbers canvas bygge det samme output gennem mindre individuelle tabeller, der omfatter de samme data.
formler og funktioneredit
overvej et simpelt regneark, der bruges til at beregne gennemsnitsværdien af alt Bilsalg i en måned i et givet år. Arket kan indeholde månedens nummer eller navn i kolonne A, antallet af solgte biler i kolonne B og den samlede indkomst i kolonne C. brugeren ønsker at udføre opgaven med “Beregn den gennemsnitlige indkomst pr.solgt bil ved at dividere den samlede indkomst med antallet af solgte biler, og sæt det resulterende gennemsnit i kolonne D”. Fra brugerens perspektiv har værdierne i cellerne semantisk indhold, de er “solgte biler” og “samlet indkomst”, og de vil manipulere dette for at producere en outputværdi, “gennemsnitspris”.
i traditionelle regneark går den semantiske værdi af tallene tabt. Antallet i celle B2 er ikke” antallet af solgte biler i januar måned”, men simpelthen”værdien i celle B2″. Formlen til beregning af gennemsnittet er baseret på manipulation af cellerne i form =C2/B2
. Da regnearket ikke er opmærksom på brugerens ønske om, at D skal være en outputkolonne, kopierer brugeren denne formel til alle cellerne i D. da formlen imidlertid henviser til data i forskellige rækker, skal den ændres, når den kopieres til cellerne i D, og ændrer den for at henvise til den korrekte række. For eksempel ville formlen i D4 læse =C4/B4
. Automatiserer denne senere opgave ved hjælp af et relativt referencesystem, der fungerer, så længe cellerne bevarer deres placering i forhold til formlen. Dette system kræver dog, at du sporer eventuelle ændringer i arkets layout og justerer formlerne, en proces, der langt fra er idiotsikker.under udviklingen af Improv opdagede Lotus-teamet, at disse slags formler både var vanskelige at bruge og modstandsdygtige over for fremtidige ændringer i regnearklayoutet. Deres løsning var at få brugeren til eksplicit at definere det semantiske indhold af arkene—at B-kolonnen indeholdt “solgte biler”. Disse dataområder blev kendt som”kategorier”. Formler blev skrevet ved at henvise til disse kategorier ved navn og oprette en ny kategori, der kunne (hvis ønsket) placeres i arket til visning. Ved hjælp af bileksemplet ville formlen i Improv være average per car = total income / cars sold
. Ændringer i arkets layout påvirker ikke formlerne; dataene forbliver defineret, uanset hvor de flyttes. Det betød også, at formler, der beregner mellemværdier, ikke skulle placeres i arket og normalt ikke tog plads. Ulempen ved Improvs tilgang er, at den krævede mere information fra brugeren på forhånd og blev betragtet som mindre egnet til “hurtige og beskidte” beregninger eller grundlæggende listeopbygning.
Numbers bruger en hybrid tilgang til oprettelsen af formler, der understøtter brugen af navngivne data som Improv, men implementerer dem i ark som f.eks. Data kan indtastes hvor som helst, og formler kan oprettes ved at henvise til dataene ved hjælp af dens celle. Men hvis brugeren skriver en overskrift i tabellen, noget man normalt gør som en selvfølge, bruger Numbers dette til automatisk at konstruere et navngivet interval for cellerne i den række eller kolonne. For eksempel, hvis brugeren skriver “måned” i A1, og derefter skriver navnene “januar”, “februar”, etc. i cellerne under det konstruerer Numbers et navngivet interval for cellerne A2 til A13 og giver det navnet “måned”. Det samme gælder, når brugeren skriver i tallene for “salg” og “indkomst”. Brugeren kan derefter skrive gennemsnitsformlen i et kategorilignende tekstformat, = total income / cars sold
. Formlen finder de relevante data og beregner resultaterne uafhængigt af rækken. Ligesom Improv henviser denne formel ikke til den fysiske placering af dataene i arket, så arket kan ændres dramatisk uden at få formlen til at mislykkes.
i lighed med Improv kan formler repræsenteres som ikoner i tal, så de kan trækkes om arkene. Et bemærkelsesværdigt eksempel på dette er en sidebjælke, der indeholder summen, gennemsnittet og andre grundlæggende beregninger for det aktuelle valg i den aktive tabel. Disse tjener en funktion svarende til summen, der vises nederst i vinduet. Brugeren kan dog trække et af funktionsikonerne fra sidepanelet ind i arket for at få beregningen til at vises på det sted. I et andet nik til Improv viser Formellisten alle formlerne i regnearket i et separat område og tillader redigeringer på plads eller nem navigation til deres brug i arkene.
Numbers ’09 indeholder 262 indbyggede funktioner, der kan bruges i formler. Dette står i kontrast til 2007 ‘ s 338 funktioner. Mange af funktionerne i tal er identiske med dem i udmærker sig; manglende har tendens til at være relateret til statistik, selvom dette område blev stærkt forbedret i tal ’09.
Numbers ’09 indeholder et system til kategorisering af data svarende til pivottabeller. Drejepunkter blev introduceret i Improv og blev manipuleret ved at trække kategorioverskrifterne, så brugeren hurtigt kunne rotere rækker i kolonner eller omvendt. Selvom tal har lignende trækbare objekter, der repræsenterer formler, bruges de ikke til denne funktion, og den direkte manipulation mangler. I stedet placerer Numbers pop op-menuer i kolonneoverskrifterne, så brugeren kan kollapse flere rækker i totaler (Summer, gennemsnit osv.) baseret på data, der er fælles på tværs af rækker. Dette ligner funktionalitet som en pivottabel, men mangler den lette omarrangering af Improv-modellen og andre avancerede funktioner. Numre 5.2, udgivet den 17.September 2018, forbedrer yderligere disse funktioner ved at tilføje smarte kategorier, så brugeren kan “hurtigt organisere og opsummere tabeller for at få ny indsigt”.
Layout og displayEdit
da Numbers bruger lærredet som grundlag for dokumentet, er medierne ikke bundet til tabellerne; man kunne bygge et numbers canvas med en samling fotografier og ingen tabeller. Ved typisk brug placeres en eller flere tabeller på lærredet og dimensioneres og Styles til kun at vise de data, der er af interesse. Diagrammer og etiketter er almindeligt placeret omkring tabellerne. Andre medier, som fotografier eller illustrationer, kan også tilføjes. Numbers ‘display-centreret model er blevet omtalt som en”sidelayout og præsentation app forklædt som et regneark app”.
ligesom andre produkter i iarbejdspakken indeholder Numbers en række forskellige stilarter og layouts designet af professionelle illustratorer. Åbning af et ark med tal resulterer i et display med glatte skrifttyper og rene layout-og farvevalg. Disse kan derefter ændres, eventuelt ved hjælp af en af de medfølgende skabeloner, og gemmes ud til at udmærke format igen med disse stilarter intakt. Numbers gør det også muligt at sende ark i et enkelt trin eller dele dem via Numbers til iCloud.