Jump to content

Numbers (spreadsheet): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m script-assisted date audit and style fixes per MOS:NUM
Use citation templates. Use the Wayback Machine for dead links *AND* non-dead links whose content is no longer relevant (if you're going to use a
Line 44: Line 44:


===Basic model===
===Basic model===
Numbers works in a fashion somewhat different from traditional spreadsheets like Microsoft Excel or [[Lotus 1-2-3]]. In the traditional model, the table is the first-class citizen of the system, acting as both the primary interface for work and as the container for other types of media like [[chart]]s or [[digital image]]s. In effect, the spreadsheet and the table are the same. In contrast, Numbers uses a separate "canvas" as its basic container object and tables are among the many objects that can be placed within the canvas.<ref name=canvas>[https://www.apple.com/iwork/numbers/#spreadsheet "Numbers, uncrunched."], Apple Inc.</ref><ref group="N">For reasons that are not mentioned in the documentation, canvases are referred to as "sheets" within the program.</ref>
Numbers works in a fashion somewhat different from traditional spreadsheets like Microsoft Excel or [[Lotus 1-2-3]]. In the traditional model, the table is the first-class citizen of the system, acting as both the primary interface for work and as the container for other types of media like [[chart]]s or [[digital image]]s. In effect, the spreadsheet and the table are the same. In contrast, Numbers uses a separate "canvas" as its basic container object and tables are among the many objects that can be placed within the canvas.<ref name=canvas>{{cite web|url=https://www.apple.com/numbers|title=Numbers|website=Apple|quote=Numbers starts you off with a blank canvas instead of an endless grid, so you have the freedom to move everything around your canvas at will and organize your data any way you choose.}}</ref><ref group="N">For reasons that are not mentioned in the documentation, canvases are referred to as "sheets" within the program.</ref>


This difference is not simply a case of syntax. To provide a large workspace, conventional spreadsheets extend a table in X and Y to form a very large grid — ideally infinite, but normally limited to some smaller dimension. {{refn|group=N|Numbers can handle up to 1,000,000 rows by 1,000 columns per table,<ref>[https://support.apple.com/en-us/HT211084 "About working with large data sets in Numbers"]</ref> versus the latest versions of [[Microsoft Excel#Number of rows and columns|Excel from Office 2010 onwards]] having a maximum of 1,048,576 rows by 16,384 columns. Excel has changed its maximum size many times, originally 16,384 rows by 128 columns, while other programs of the same era often compared themselves by increasing this, e.g. [[Informix Wingz|WingZ]] was 32,768 by 32,768 for instance.}} Some of these cells, selected by the user, hold data. Data is manipulated using formulas, which are placed in other cells in the same sheet and output their results back into the formula cell's display. The rest of the sheet is "sparse", currently unused.<ref>Josef Stoer and Roland Bulirsch, "Introduction to Numerical Analysis (3rd ed.)", Springer-Verlag, 2002, p. 610</ref>
This difference is not simply a case of syntax. To provide a large workspace, conventional spreadsheets extend a table in X and Y to form a very large grid — ideally infinite, but normally limited to some smaller dimension. {{refn|group=N|Numbers can handle up to 1,000,000 rows by 1,000 columns per table,<ref>{{cite web|url=https://support.apple.com/en-us/HT211084|title=About working with large data sets in Numbers|website=Apple Support}}</ref> versus the latest versions of [[Microsoft Excel#Number of rows and columns|Excel from Office 2010 onwards]] having a maximum of 1,048,576 rows by 16,384 columns. Excel has changed its maximum size many times, originally 16,384 rows by 128 columns, while other programs of the same era often compared themselves by increasing this, e.g. [[Informix Wingz|WingZ]] was 32,768 by 32,768 for instance.}} Some of these cells, selected by the user, hold data. Data is manipulated using formulas, which are placed in other cells in the same sheet and output their results back into the formula cell's display. The rest of the sheet is "sparse", currently unused.<ref>Josef Stoer and Roland Bulirsch, "Introduction to Numerical Analysis (3rd ed.)", Springer-Verlag, 2002, p. 610</ref>


Sheets often grow very complex with input data, intermediate values from formulas, and output areas, separated by blank areas. To manage this complexity, Excel allows one to hide data that is not of interest,<ref>David Ringstrom, [http://www.accountingweb.com/topic/technology/tricks-hiding-and-unhiding-excel-rows-and-columns "Tricks for hiding and unhiding Excel rows and columns"], accounting web, April 17, 2009, </ref> often intermediate values. [[Quattro Pro]] commonly introduced the idea of multiple sheets in a single book, allowing further subdivision of the data; Excel implements this as a set of tabs along the bottom of the workbook.
Sheets often grow very complex with input data, intermediate values from formulas, and output areas, separated by blank areas. To manage this complexity, Excel allows one to hide data that is not of interest,<ref>{{cite web|first=David|last=Ringstrom|url=http://www.accountingweb.com/topic/technology/tricks-hiding-and-unhiding-excel-rows-and-columns|title=Tricks for hiding and unhiding Excel rows and columns|website=accountingWEB|date=April 17, 2009}}</ref> often intermediate values. [[Quattro Pro]] commonly introduced the idea of multiple sheets in a single book, allowing further subdivision of the data; Excel implements this as a set of tabs along the bottom of the workbook.


In contrast, Numbers does not have an underlying spreadsheet in the traditional sense but uses multiple individual tables for this purpose.<ref name=canvas/> Tables are an X and Y collection of cells, like a sheet, but extend only to the limits of the data they hold. Each section of data or output from formulas can be combined into an existing table or placed into a new table. Tables can be collected by the user onto single or multiple canvases. Whereas a typical Excel sheet has data strewn across it, a Numbers canvas could build the same output through smaller individual tables encompassing the same data.<ref>Hugo Jobling, [http://www.trustedreviews.com/Apple-iWork--09_Software_review_iwork-09-numbers_Page-3#tr-review-summary "Apple iWork '09"], Trusted Reviews, February 19, 2009, p. 3</ref>
In contrast, Numbers does not have an underlying spreadsheet in the traditional sense but uses multiple individual tables for this purpose.<ref name=canvas/> Tables are an X and Y collection of cells, like a sheet, but extend only to the limits of the data they hold. Each section of data or output from formulas can be combined into an existing table or placed into a new table. Tables can be collected by the user onto single or multiple canvases. Whereas a typical Excel sheet has data strewn across it, a Numbers canvas could build the same output through smaller individual tables encompassing the same data.<ref>{{cite web|first=Hugo|last=Jobling|url=http://www.trustedreviews.com/Apple-iWork--09_Software_review_iwork-09-numbers_Page-3#tr-review-summary|title=Apple iWork '09|website=Trusted Reviews|date=February 19, 2009|page=3}}</ref>


===Formulas and functions===
===Formulas and functions===
Line 59: Line 59:
Consider a simple spreadsheet used to calculate the average value of all car sales in a month for a given year. The sheet might contain the month number or name in column A, the number of cars sold in column B, and the total income in column C. The user wishes to complete the task of "calculating the average income per car sold by dividing the total income by the number of cars sold and putting the resulting average in column D". From the user's perspective, the values in the cells have semantic content, they are "cars sold" and "total income" and they want to manipulate this to produce an output value, "average price".
Consider a simple spreadsheet used to calculate the average value of all car sales in a month for a given year. The sheet might contain the month number or name in column A, the number of cars sold in column B, and the total income in column C. The user wishes to complete the task of "calculating the average income per car sold by dividing the total income by the number of cars sold and putting the resulting average in column D". From the user's perspective, the values in the cells have semantic content, they are "cars sold" and "total income" and they want to manipulate this to produce an output value, "average price".


In traditional spreadsheets, the semantic value of the numbers is lost. The number in cell B2 is not "the number of cars sold in January", but simply "the value in cell B2". The formula for calculating the average is based on the manipulation of the cells, in the form <code>=C2/B2</code>. As the spreadsheet is unaware of the user's desire for D to be an output column, the user copies that formula into all of the cells in D. However, as the formula refers to data on different rows, it must be modified as it is copied into the cells in D, changing it to refer to the correct row. For instance, the formula in D4 would read <code>=C4/B4</code>. Excel automates this later task by using a relative referencing system that works as long as the cells retain their location relative to the formula. However, this system requires Excel to track any changes to the layout of the sheet and adjust the formulas, a process that is far from foolproof.<ref>Paul McFedries, [http://www.informit.com/articles/article.aspx?p=328639&seqNum=4 "Copying and Moving Formulas"], Building Basic Formulas in Excel, August 27, 2004, </ref>
In traditional spreadsheets, the semantic value of the numbers is lost. The number in cell B2 is not "the number of cars sold in January", but simply "the value in cell B2". The formula for calculating the average is based on the manipulation of the cells, in the form <code>=C2/B2</code>. As the spreadsheet is unaware of the user's desire for D to be an output column, the user copies that formula into all of the cells in D. However, as the formula refers to data on different rows, it must be modified as it is copied into the cells in D, changing it to refer to the correct row. For instance, the formula in D4 would read <code>=C4/B4</code>. Excel automates this later task by using a relative referencing system that works as long as the cells retain their location relative to the formula. However, this system requires Excel to track any changes to the layout of the sheet and adjust the formulas, a process that is far from foolproof.<ref>{{cite web|first=Paul|last=McFedries|url=http://www.informit.com/articles/article.aspx?p=328639&seqNum=4|title=Copying and Moving Formulas|work=Building Basic Formulas in Excel|date=August 27, 2004}}</ref>


During the development of [[Lotus Improv|Improv]], the Lotus team discovered that these sorts of formulas were both difficult to use and resistant to future changes in the spreadsheet layout.<ref>{{cite magazine|first=Simson|last=Garfinkel|url=http://www.simson.net/clips/1991/91.NW.Improv.html|title=Improv: The Inside Story|magazine=[[NeXTWORLD]]|date=Fall 1991|page=34}}</ref> Their solution was to make the user explicitly define the semantic content of the sheets — that the B column contained "cars sold". These data ranges were known as "categories". Formulas were written by referring to these categories by name, creating a new category that could be (if desired) placed in the sheet for display. Using the car example, the formula in Improv would be <code>average per car = total income / cars sold</code>. Changes to the layout of the sheet would not affect the formulas; the data remains defined no matter where it is moved. It also meant that formulas calculating intermediate values did not have to be placed in the sheet and normally did not take up room. The downside to Improv's approach is that it demanded more information from the user up-front and was considered less suitable for "quick and dirty" calculations or basic list building.<ref>Joel Spolsky, [https://books.google.com/books?id=vPvhzDqZlaAC&pg=PA25 "The best software writing"], Apress, 2005, p. 25</ref>
During the development of [[Lotus Improv|Improv]], the Lotus team discovered that these sorts of formulas were both difficult to use and resistant to future changes in the spreadsheet layout.<ref>{{cite magazine|first=Simson|last=Garfinkel|url=http://www.simson.net/clips/1991/91.NW.Improv.html|title=Improv: The Inside Story|magazine=[[NeXTWORLD]]|date=Fall 1991|page=34}}</ref> Their solution was to make the user explicitly define the semantic content of the sheets — that the B column contained "cars sold". These data ranges were known as "categories". Formulas were written by referring to these categories by name, creating a new category that could be (if desired) placed in the sheet for display. Using the car example, the formula in Improv would be <code>average per car = total income / cars sold</code>. Changes to the layout of the sheet would not affect the formulas; the data remains defined no matter where it is moved. It also meant that formulas calculating intermediate values did not have to be placed in the sheet and normally did not take up room. The downside to Improv's approach is that it demanded more information from the user up-front and was considered less suitable for "quick and dirty" calculations or basic list building.<ref>{{cite book|first=Joel|last=Spolsky|url=https://books.google.com/books?id=vPvhzDqZlaAC&pg=PA25|title=The best software writing|publisher=Apress|date=2005|page=25}}</ref>


Numbers uses a hybrid approach to the creation of formulas, supporting the use of named data like Improv, but implementing them in-sheet like Excel. In basic operation, Numbers can be used just like Excel; data can be typed anywhere and formulas can be created by referring to the data by its cell. However, if the user types a header into the table, something one normally does as a matter of course, Numbers uses this to automatically construct a named range for the cells on that row or column. For instance, if the user types "month" into A1 and then types the names "January", "February", etc. into the cells below it, Numbers constructs a named range for the cells A2 through A13 and gives it the name "month". The same is true when the user types in the figures for "sales" and "income". The user can then write the averaging formula in a category-like text format, <code>= total income / cars sold</code>. The formula will find the appropriate data and calculate the results independent of the row.<ref name=formula>[https://www.apple.com/iwork/numbers/#formulas "Formulas for everyone"], Apple Inc.</ref> Like Improv, this formula does not refer to the physical location of the data in the sheet, so the sheet can be dramatically modified without causing the formula to fail.<ref name=formula/>
Numbers uses a hybrid approach to the creation of formulas, supporting the use of named data like Improv, but implementing them in-sheet like Excel. In basic operation, Numbers can be used just like Excel; data can be typed anywhere and formulas can be created by referring to the data by its cell. However, if the user types a header into the table, something one normally does as a matter of course, Numbers uses this to automatically construct a named range for the cells on that row or column. For instance, if the user types "month" into A1 and then types the names "January", "February", etc. into the cells below it, Numbers constructs a named range for the cells A2 through A13 and gives it the name "month". The same is true when the user types in the figures for "sales" and "income". The user can then write the averaging formula in a category-like text format, <code>= total income / cars sold</code>. The formula will find the appropriate data and calculate the results independent of the row.<ref name=formula>{{cite web|url=https://support.apple.com/guide/functions/refer-to-cells-in-formulas-ffa550d691/web|title=Refer to cells in formulas|at=Formats for cell references|website=Apple Support|access-date=May 16, 2022}}</ref> Like Improv, this formula does not refer to the physical location of the data in the sheet, so the sheet can be dramatically modified without causing the formula to fail.<ref name=formula/>


Similar to Improv, formulas can be represented as icons in Numbers, allowing them to be dragged about the sheets. One noteworthy example of this is a sidebar that contains the sum, average, and other basic calculations for the current selection in the active table. These serve a function similar to the sum that appears at the bottom of the window in Microsoft Excel. However, the user can drag one of the function icons from the sidebar into the sheet to make the calculation appear in that location.<ref name=formula/> In another nod to Improv, the Formula List shows all of the formulas in the spreadsheet in a separate area and allows edits in place or easy navigation to their use in the sheets.
Similar to Improv, formulas can be represented as icons in Numbers, allowing them to be dragged about the sheets. One noteworthy example of this is a sidebar that contains the sum, average, and other basic calculations for the current selection in the active table. These serve a function similar to the sum that appears at the bottom of the window in Microsoft Excel. However, the user can drag one of the function icons from the sidebar into the sheet to make the calculation appear in that location.<ref name=formula/> In another nod to Improv, the Formula List shows all of the formulas in the spreadsheet in a separate area and allows edits in place or easy navigation to their use in the sheets.


Numbers '09 contains 262 built-in functions that can be used in formulas.<ref>[https://www.apple.com/iwork/numbers/functions.html "250+ Functions"], Apple Inc.</ref> This contrasts with Excel 2007's 338 functions.<ref>[http://office.microsoft.com/en-us/excel-help/excel-functions-alphabetical-list-HA010277524.aspx?CTT=3 "Excel functions (alphabetical list)"] {{Webarchive|url=https://web.archive.org/web/20110830233033/http://office.microsoft.com/en-us/excel-help/excel-functions-alphabetical-list-HA010277524.aspx?CTT=3 |date=August 30, 2011 }}, Microsoft</ref> Many of the functions in Numbers are identical to those in Excel; missing ones tend to be related to statistics, although this area was greatly improved in Numbers '09.<ref name=macworld/>
Numbers '09 contains 262 built-in functions that can be used in formulas.<ref>{{cite web|url=https://www.apple.com/iwork/numbers/functions.html|title=250+ Functions|website=Apple|archive-url=https://web.archive.org/web/20090206080919/https://www.apple.com/iwork/numbers/functions.html|archive-date=February 6, 2009}}</ref> This contrasts with Excel 2007's 338 functions.<ref>{{cite web|url=http://office.microsoft.com/en-us/excel-help/excel-functions-alphabetical-list-HA010277524.aspx?CTT=3|title=Excel functions (alphabetical list)|website=Microsoft Office|archive-url=https://web.archive.org/web/20110830233033/http://office.microsoft.com/en-us/excel-help/excel-functions-alphabetical-list-HA010277524.aspx?CTT=3|archive-date=August 30, 2011}}</ref> Many of the functions in Numbers are identical to those in Excel; missing ones tend to be related to statistics, although this area was greatly improved in Numbers '09.<ref name=macworld/>


Numbers '09 includes a system for categorizing data similar to [[pivot table]]s. Pivots were introduced in Improv and were manipulated by dragging the category headers,<ref name=macworld/> allowing the user to quickly rotate rows into columns or vice versa. Although Numbers has similar draggable objects representing formulas, they are not used for this feature and the direct manipulation is missing. Instead, Numbers places pop-up menus in the column headers allowing the user to collapse multiple rows into totals (sums, averages, etc.) based on data that is common across rows. This is similar functionality to a pivot table but lacks the ease of re-arrangement of the Improv model and other advanced features. Numbers 5.2, released on September 17, 2018,<ref>{{Cite news|url=https://support.apple.com/en-ca/HT207244|title=What's new in Numbers for Mac|work=Apple Support|access-date=October 9, 2018|language=en-CA}}</ref> further improves on these features by adding Smart Categories, allowing the user to "quickly organize and summarize tables to gain new insights".<ref>{{Cite web|url=https://support.apple.com/en-ca/HT209054|title = Use smart categories in Numbers}}</ref>
Numbers '09 includes a system for categorizing data similar to [[pivot table]]s. Pivots were introduced in Improv and were manipulated by dragging the category headers,<ref name=macworld/> allowing the user to quickly rotate rows into columns or vice versa. Although Numbers has similar draggable objects representing formulas, they are not used for this feature and the direct manipulation is missing. Instead, Numbers places pop-up menus in the column headers allowing the user to collapse multiple rows into totals (sums, averages, etc.) based on data that is common across rows. This is similar functionality to a pivot table but lacks the ease of re-arrangement of the Improv model and other advanced features. Numbers 5.2, released on September 17, 2018,<ref>{{Cite news|url=https://support.apple.com/en-ca/HT207244|title=What's new in Numbers for Mac|work=Apple Support|access-date=October 9, 2018|language=en-CA|archive-url=https://web.archive.org/web/20180620181138/https://support.apple.com/en-ca/HT207244|archive-date=June 20, 2018}}</ref> further improves on these features by adding Smart Categories, allowing the user to "quickly organize and summarize tables to gain new insights".<ref>{{Cite web|url=https://support.apple.com/en-ca/HT209054|title = Use smart categories in Numbers|website=Apple Support|archive-url=https://web.archive.org/web/20190404163247/https://support.apple.com/en-ca/HT209054|archive-date=April 4, 2019}}</ref>


Pivot tables were later added to Numbers 11.2 on September 28, 2021.<ref>{{Cite web|url=https://support.apple.com/en-us/HT207244|title = What's new in Numbers for Mac}}</ref>
Pivot tables were later added to Numbers 11.2 on September 28, 2021.<ref>{{Cite web|url=https://support.apple.com/en-us/HT207244|title = What's new in Numbers for Mac|website=Apple Support|archive-url=https://web.archive.org/web/20210930000513/https://support.apple.com/en-us/HT207244|archive-date=September 30, 2021}}</ref>


===Layout and display===
===Layout and display===
As Numbers uses the canvas as the basis for the document, media is not tied to the tables; one could build a Numbers canvas that contains a collection of photographs but that contains no tables. In typical use, one or more tables are placed on the canvas and sized and styled to show only the data of interest. Charts and labels are commonly positioned around the tables. Other media, like photographs or illustrations, can be added as well.<ref name=tables>[https://www.apple.com/iwork/numbers/#tables "Intelligent tables"], Apple Inc.</ref> Numbers' display-centric model has been referred to as a "page layout and presentation app disguised as a spreadsheet app".<ref>[http://2aday.wordpress.com/2007/08/23/iwork-08-review-numbers-spreadsheet-layout-app/ "iWork ’08 Review: NUMBERS—Spreadsheet Layout App"], Two A Day, August 23, 2007, </ref>
As Numbers uses the canvas as the basis for the document, media is not tied to the tables; one could build a Numbers canvas that contains a collection of photographs but that contains no tables. In typical use, one or more tables are placed on the canvas and sized and styled to show only the data of interest. Charts and labels are commonly positioned around the tables. Other media, like photographs or illustrations, can be added as well.<ref name=tables>{{cite web|url=https://www.apple.com/iwork/numbers/#tables|title=Intelligent tables|website=Apple|archive-url=https://web.archive.org/web/20080706065851/https://www.apple.com/iwork/numbers/#tables|archive-date=July 6, 2008}}</ref> Numbers' display-centric model has been referred to as a "page layout and presentation app disguised as a spreadsheet app".<ref>{{cite web|url=http://2aday.wordpress.com/2007/08/23/iwork-08-review-numbers-spreadsheet-layout-app/|title=iWork ’08 Review: NUMBERS—Spreadsheet Layout App|website=Two A Day|date=August 23, 2007}}</ref>


Like other products in the iWork suite, Numbers includes a variety of styles and layouts designed by professional illustrators. Opening an Excel sheet in Numbers results in a display with smooth fonts and clean layout and color selections. These can then be modified, optionally using one of the supplied templates, and saved out to Excel format again with these styles intact. Numbers also allows sheets to be [[email]]ed in Excel format in a single step or shared through Numbers for [[iCloud]].
Like other products in the iWork suite, Numbers includes a variety of styles and layouts designed by professional illustrators. Opening an Excel sheet in Numbers results in a display with smooth fonts and clean layout and color selections. These can then be modified, optionally using one of the supplied templates, and saved out to Excel format again with these styles intact. Numbers also allows sheets to be [[email]]ed in Excel format in a single step or shared through Numbers for [[iCloud]].
Line 81: Line 81:
Numbers has been well received in the press, notably for its text-based formulas, clean looks, and ease of use.<ref>{{cite web|first=Phil|last=Windley|url=https://www.zdnet.com/article/a-first-look-at-apples-numbers-spreadsheet/|title=A First Look at Apple's Numbers spreadsheet|website=[[ZDNet]]|date=August 9, 2007}}</ref><ref>{{cite web|first=Rob|last=Griffiths|url=http://www.pcadvisor.co.uk/reviews/software/1139/apple-numbers-08-spreadsheet-software/|title=Apple Numbers '08 spreadsheet software|website=[[PC Advisor]]|date=August 21, 2007|archive-url=https://web.archive.org/web/20110414105050/http://www.pcadvisor.co.uk/reviews/software/1139/apple-numbers-08-spreadsheet-software/|archive-date=April 14, 2011}}</ref><ref>{{cite web|first=Tiffany|last=Maleshefski|url=https://www.eweek.com/enterprise-apps/apple-iwork-08-provides-simple-but-solid-spreadsheet-app/|title=Apple iWork 08 Provides Simple But Solid Spreadsheet App|website=[[eWeek]]|date=August 17, 2007}}</ref> [[Macworld]] has given it high marks, especially newer versions, awarding Numbers '09 four mice out of five. They did point out several common issues, especially problems exporting to Excel and the inability to "lock" cells to prevent them from moving when the table is scrolled.<ref name=macworld>{{cite magazine|first=Rob|last=Griffiths|url=https://www.macworld.com/article/194661/numbers09.html|title=Review: Numbers ’09|magazine=[[Macworld]]|date=January 27, 2009}}</ref> Numbers for the iPhone and iPad have received similar favorable reviews.<ref>{{cite web|first=Jason|last=Parker|url=https://download.cnet.com/Numbers/3000-2124_4-75176549.html|title=Numbers for iPhone|website=download.cnet.com|access-date=May 15, 2022}}</ref>
Numbers has been well received in the press, notably for its text-based formulas, clean looks, and ease of use.<ref>{{cite web|first=Phil|last=Windley|url=https://www.zdnet.com/article/a-first-look-at-apples-numbers-spreadsheet/|title=A First Look at Apple's Numbers spreadsheet|website=[[ZDNet]]|date=August 9, 2007}}</ref><ref>{{cite web|first=Rob|last=Griffiths|url=http://www.pcadvisor.co.uk/reviews/software/1139/apple-numbers-08-spreadsheet-software/|title=Apple Numbers '08 spreadsheet software|website=[[PC Advisor]]|date=August 21, 2007|archive-url=https://web.archive.org/web/20110414105050/http://www.pcadvisor.co.uk/reviews/software/1139/apple-numbers-08-spreadsheet-software/|archive-date=April 14, 2011}}</ref><ref>{{cite web|first=Tiffany|last=Maleshefski|url=https://www.eweek.com/enterprise-apps/apple-iwork-08-provides-simple-but-solid-spreadsheet-app/|title=Apple iWork 08 Provides Simple But Solid Spreadsheet App|website=[[eWeek]]|date=August 17, 2007}}</ref> [[Macworld]] has given it high marks, especially newer versions, awarding Numbers '09 four mice out of five. They did point out several common issues, especially problems exporting to Excel and the inability to "lock" cells to prevent them from moving when the table is scrolled.<ref name=macworld>{{cite magazine|first=Rob|last=Griffiths|url=https://www.macworld.com/article/194661/numbers09.html|title=Review: Numbers ’09|magazine=[[Macworld]]|date=January 27, 2009}}</ref> Numbers for the iPhone and iPad have received similar favorable reviews.<ref>{{cite web|first=Jason|last=Parker|url=https://download.cnet.com/Numbers/3000-2124_4-75176549.html|title=Numbers for iPhone|website=download.cnet.com|access-date=May 15, 2022}}</ref>


However, version 3.0 of Numbers created an outpouring of complaints due to the loss of important business features,<ref>{{cite web |work= Apple support community |url= https://discussions.apple.com/thread/5473882 |title= What has been gained in Numbers 3.0 |date= October 31, 2013}}</ref><ref>{{cite web |work= Apple support community |url= https://discussions.apple.com/thread/5470448 |title= What has been lost in Numbers 3.0 |date= October 31, 2013 }}</ref> with the Apple support community showing a 10 to 1 ratio of dissatisfied users with the newer version of Numbers. Versions 4 and 5 of the software put many of these features back as well as adding many new features and functionalities.<ref>{{cite web |work= Apple Support Pages |url= https://support.apple.com/en-ca/HT207244 |title= What's new in Numbers for Mac |date= May 4, 2018}}</ref> In their review of Version 5, MacWorld concluded that "Numbers 5 for Mac advances the app, making it more useful for more purposes with less effort, but it’s still a shadow of full-feature business spreadsheet programs."<ref>{{cite magazine |first=Glenn |last=Fleishman |title=Numbers 5 for Mac review: Inching closer to being a more full-featured spreadsheet app |date=April 11, 2018 |url=https://www.macworld.com/article/3267605/business-software/numbers-5-for-mac-review.html |magazine=[[Macwworld]]}}</ref>
However, version 3.0 of Numbers created an outpouring of complaints due to the loss of important business features,<ref>{{cite web |work= Apple support community |url= https://discussions.apple.com/thread/5473882 |title= What has been gained in Numbers 3.0 |date= October 31, 2013}}</ref><ref>{{cite web |work= Apple support community |url= https://discussions.apple.com/thread/5470448 |title= What has been lost in Numbers 3.0 |date= October 31, 2013 }}</ref> with the Apple support community showing a 10 to 1 ratio of dissatisfied users with the newer version of Numbers. Versions 4 and 5 of the software put many of these features back as well as adding many new features and functionalities.<ref>{{cite web |work= Apple Support Pages |url= https://support.apple.com/en-ca/HT207244 |title= What's new in Numbers for Mac |date= May 4, 2018}}</ref> In their review of Version 5, MacWorld concluded that "Numbers 5 for Mac advances the app, making it more useful for more purposes with less effort, but it’s still a shadow of full-feature business spreadsheet programs."<ref>{{cite magazine |first=Glenn |last=Fleishman |title=Numbers 5 for Mac review: Inching closer to being a more full-featured spreadsheet app |date=April 11, 2018 |url=https://www.macworld.com/article/3267605/business-software/numbers-5-for-mac-review.html |magazine=[[Macworld]]}}</ref>


==Other notable features==
==Other notable features==

Revision as of 06:52, 17 May 2022

Numbers for macOS
Developer(s)Apple Inc.
Stable release
12.0 / April 7, 2022; 2 years ago (2022-04-07)[1]
Operating systemmacOS 11.0 or later
TypeSpreadsheet
LicenseProprietary
Websitewww.apple.com/mac/numbers
Numbers for iOS
Developer(s)Apple Inc.
Stable release
12.0 / April 7, 2022; 2 years ago (2022-04-07)[2]
Operating system
Available in31 languages
List of languages
Catalan, Croatian, Czech, Danish, Dutch, English, Finnish, French, German, Greek, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Malay, Norwegian, Polish, Portuguese, Romanian, Russian, Simplified Chinese, Slovak, Spanish, Swedish, Thai, Traditional Chinese, Turkish, Ukrainian, Vietnamese
TypeSpreadsheet
LicenseProprietary
Websitewww.apple.com/ios/numbers

Numbers is a spreadsheet application developed by Apple Inc. as part of the iWork productivity suite alongside Keynote and Pages.[3] Numbers is available for iOS and macOS High Sierra or newer.[4] Numbers 1.0 on OS X was announced on August 7, 2007, making it the newest application in the iWork suite. The iPad version was released on January 27, 2010.[5] The app was later updated to support iPhone and iPod Touch.

Numbers uses a free-form "canvas" approach that demotes tables to one of many different media types placed on a page. Other media, like charts, graphics, and text, are treated as peers. In comparison, traditional spreadsheets like Microsoft Excel use the table as the primary container, with other media placed within the table. Numbers also includes features from the seminal Lotus Improv, notably the use of formulas based on ranges rather than cells. However, it implements these using traditional spreadsheet concepts, as opposed to Improv's use of multidimensional databases.

Numbers also includes numerous stylistic improvements to improve the visual appearance of spreadsheets. At its introductory demonstration, Steve Jobs pitched a more usable interface and better control over the appearance and presentation of tables of data.

Description

Basic model

Numbers works in a fashion somewhat different from traditional spreadsheets like Microsoft Excel or Lotus 1-2-3. In the traditional model, the table is the first-class citizen of the system, acting as both the primary interface for work and as the container for other types of media like charts or digital images. In effect, the spreadsheet and the table are the same. In contrast, Numbers uses a separate "canvas" as its basic container object and tables are among the many objects that can be placed within the canvas.[6][N 1]

This difference is not simply a case of syntax. To provide a large workspace, conventional spreadsheets extend a table in X and Y to form a very large grid — ideally infinite, but normally limited to some smaller dimension. [N 2] Some of these cells, selected by the user, hold data. Data is manipulated using formulas, which are placed in other cells in the same sheet and output their results back into the formula cell's display. The rest of the sheet is "sparse", currently unused.[8]

Sheets often grow very complex with input data, intermediate values from formulas, and output areas, separated by blank areas. To manage this complexity, Excel allows one to hide data that is not of interest,[9] often intermediate values. Quattro Pro commonly introduced the idea of multiple sheets in a single book, allowing further subdivision of the data; Excel implements this as a set of tabs along the bottom of the workbook.

In contrast, Numbers does not have an underlying spreadsheet in the traditional sense but uses multiple individual tables for this purpose.[6] Tables are an X and Y collection of cells, like a sheet, but extend only to the limits of the data they hold. Each section of data or output from formulas can be combined into an existing table or placed into a new table. Tables can be collected by the user onto single or multiple canvases. Whereas a typical Excel sheet has data strewn across it, a Numbers canvas could build the same output through smaller individual tables encompassing the same data.[10]

Formulas and functions

A newly created Numbers document is styled to indicate suggested header areas in column A and row 1. Note that the table stops in the lower right of the screen, which can be resized with the widget in the corner.
After adding data and headers, Numbers has automatically created named ranges over the data. The ranges were used to create a formula that has populated column D. Note that the same formula can be used for the entire column — the row number is not required.
The table has been resized to show only the used area, moved into the center of the canvas, and styled. A chart has been added above the table. The pane in the upper left shows an object tree, with the "canvas" objects being shown in a hierarchy of each sheet, every sheet can be collapsed or expanded to show the canvas object contained within that sheet.

Consider a simple spreadsheet used to calculate the average value of all car sales in a month for a given year. The sheet might contain the month number or name in column A, the number of cars sold in column B, and the total income in column C. The user wishes to complete the task of "calculating the average income per car sold by dividing the total income by the number of cars sold and putting the resulting average in column D". From the user's perspective, the values in the cells have semantic content, they are "cars sold" and "total income" and they want to manipulate this to produce an output value, "average price".

In traditional spreadsheets, the semantic value of the numbers is lost. The number in cell B2 is not "the number of cars sold in January", but simply "the value in cell B2". The formula for calculating the average is based on the manipulation of the cells, in the form =C2/B2. As the spreadsheet is unaware of the user's desire for D to be an output column, the user copies that formula into all of the cells in D. However, as the formula refers to data on different rows, it must be modified as it is copied into the cells in D, changing it to refer to the correct row. For instance, the formula in D4 would read =C4/B4. Excel automates this later task by using a relative referencing system that works as long as the cells retain their location relative to the formula. However, this system requires Excel to track any changes to the layout of the sheet and adjust the formulas, a process that is far from foolproof.[11]

During the development of Improv, the Lotus team discovered that these sorts of formulas were both difficult to use and resistant to future changes in the spreadsheet layout.[12] Their solution was to make the user explicitly define the semantic content of the sheets — that the B column contained "cars sold". These data ranges were known as "categories". Formulas were written by referring to these categories by name, creating a new category that could be (if desired) placed in the sheet for display. Using the car example, the formula in Improv would be average per car = total income / cars sold. Changes to the layout of the sheet would not affect the formulas; the data remains defined no matter where it is moved. It also meant that formulas calculating intermediate values did not have to be placed in the sheet and normally did not take up room. The downside to Improv's approach is that it demanded more information from the user up-front and was considered less suitable for "quick and dirty" calculations or basic list building.[13]

Numbers uses a hybrid approach to the creation of formulas, supporting the use of named data like Improv, but implementing them in-sheet like Excel. In basic operation, Numbers can be used just like Excel; data can be typed anywhere and formulas can be created by referring to the data by its cell. However, if the user types a header into the table, something one normally does as a matter of course, Numbers uses this to automatically construct a named range for the cells on that row or column. For instance, if the user types "month" into A1 and then types the names "January", "February", etc. into the cells below it, Numbers constructs a named range for the cells A2 through A13 and gives it the name "month". The same is true when the user types in the figures for "sales" and "income". The user can then write the averaging formula in a category-like text format, = total income / cars sold. The formula will find the appropriate data and calculate the results independent of the row.[14] Like Improv, this formula does not refer to the physical location of the data in the sheet, so the sheet can be dramatically modified without causing the formula to fail.[14]

Similar to Improv, formulas can be represented as icons in Numbers, allowing them to be dragged about the sheets. One noteworthy example of this is a sidebar that contains the sum, average, and other basic calculations for the current selection in the active table. These serve a function similar to the sum that appears at the bottom of the window in Microsoft Excel. However, the user can drag one of the function icons from the sidebar into the sheet to make the calculation appear in that location.[14] In another nod to Improv, the Formula List shows all of the formulas in the spreadsheet in a separate area and allows edits in place or easy navigation to their use in the sheets.

Numbers '09 contains 262 built-in functions that can be used in formulas.[15] This contrasts with Excel 2007's 338 functions.[16] Many of the functions in Numbers are identical to those in Excel; missing ones tend to be related to statistics, although this area was greatly improved in Numbers '09.[17]

Numbers '09 includes a system for categorizing data similar to pivot tables. Pivots were introduced in Improv and were manipulated by dragging the category headers,[17] allowing the user to quickly rotate rows into columns or vice versa. Although Numbers has similar draggable objects representing formulas, they are not used for this feature and the direct manipulation is missing. Instead, Numbers places pop-up menus in the column headers allowing the user to collapse multiple rows into totals (sums, averages, etc.) based on data that is common across rows. This is similar functionality to a pivot table but lacks the ease of re-arrangement of the Improv model and other advanced features. Numbers 5.2, released on September 17, 2018,[18] further improves on these features by adding Smart Categories, allowing the user to "quickly organize and summarize tables to gain new insights".[19]

Pivot tables were later added to Numbers 11.2 on September 28, 2021.[20]

Layout and display

As Numbers uses the canvas as the basis for the document, media is not tied to the tables; one could build a Numbers canvas that contains a collection of photographs but that contains no tables. In typical use, one or more tables are placed on the canvas and sized and styled to show only the data of interest. Charts and labels are commonly positioned around the tables. Other media, like photographs or illustrations, can be added as well.[21] Numbers' display-centric model has been referred to as a "page layout and presentation app disguised as a spreadsheet app".[22]

Like other products in the iWork suite, Numbers includes a variety of styles and layouts designed by professional illustrators. Opening an Excel sheet in Numbers results in a display with smooth fonts and clean layout and color selections. These can then be modified, optionally using one of the supplied templates, and saved out to Excel format again with these styles intact. Numbers also allows sheets to be emailed in Excel format in a single step or shared through Numbers for iCloud.

Reception

Numbers has been well received in the press, notably for its text-based formulas, clean looks, and ease of use.[23][24][25] Macworld has given it high marks, especially newer versions, awarding Numbers '09 four mice out of five. They did point out several common issues, especially problems exporting to Excel and the inability to "lock" cells to prevent them from moving when the table is scrolled.[17] Numbers for the iPhone and iPad have received similar favorable reviews.[26]

However, version 3.0 of Numbers created an outpouring of complaints due to the loss of important business features,[27][28] with the Apple support community showing a 10 to 1 ratio of dissatisfied users with the newer version of Numbers. Versions 4 and 5 of the software put many of these features back as well as adding many new features and functionalities.[29] In their review of Version 5, MacWorld concluded that "Numbers 5 for Mac advances the app, making it more useful for more purposes with less effort, but it’s still a shadow of full-feature business spreadsheet programs."[30]

Other notable features

  • Highly table-centric workflow, where lists are easy to structure with headers and summaries.
  • Checkbox, slider, and pulldown list cells.
  • Drag-and-drop of functions from a sidebar into cells.
  • A Print Preview that allows all editing functions while previewing, as well as real-time scaling and moving of tables to arrange them freely on the page(s).
  • Exports to Microsoft Excel, but lacks certain Excel features, including Visual Basic for Applications (absent in the 2008 version of Office for Mac, although it was reintroduced for the 2011 version) and pivot tables (added in ver 11.2).

See also

Notes

  1. ^ For reasons that are not mentioned in the documentation, canvases are referred to as "sheets" within the program.
  2. ^ Numbers can handle up to 1,000,000 rows by 1,000 columns per table,[7] versus the latest versions of Excel from Office 2010 onwards having a maximum of 1,048,576 rows by 16,384 columns. Excel has changed its maximum size many times, originally 16,384 rows by 128 columns, while other programs of the same era often compared themselves by increasing this, e.g. WingZ was 32,768 by 32,768 for instance.

References

  1. ^ "Numbers". Mac App Store.
  2. ^ "Numbers". App Store.
  3. ^ "Apple - iWork - Numbers - Create perfect spreadsheets in minutes". Apple Inc. Retrieved June 13, 2010.
  4. ^ "Pages 7.2, Numbers 5.2, and Keynote 8.2". Tidbits. Retrieved November 15, 2018.
  5. ^ "Apple - iPad - Innovative spreadsheets in just a few taps". Apple Inc. Retrieved June 13, 2010.
  6. ^ a b "Numbers". Apple. Numbers starts you off with a blank canvas instead of an endless grid, so you have the freedom to move everything around your canvas at will and organize your data any way you choose.
  7. ^ "About working with large data sets in Numbers". Apple Support.
  8. ^ Josef Stoer and Roland Bulirsch, "Introduction to Numerical Analysis (3rd ed.)", Springer-Verlag, 2002, p. 610
  9. ^ Ringstrom, David (April 17, 2009). "Tricks for hiding and unhiding Excel rows and columns". accountingWEB.
  10. ^ Jobling, Hugo (February 19, 2009). "Apple iWork '09". Trusted Reviews. p. 3.
  11. ^ McFedries, Paul (August 27, 2004). "Copying and Moving Formulas". Building Basic Formulas in Excel.
  12. ^ Garfinkel, Simson (Fall 1991). "Improv: The Inside Story". NeXTWORLD. p. 34.
  13. ^ Spolsky, Joel (2005). The best software writing. Apress. p. 25.
  14. ^ a b c "Refer to cells in formulas". Apple Support. Formats for cell references. Retrieved May 16, 2022.
  15. ^ "250+ Functions". Apple. Archived from the original on February 6, 2009.
  16. ^ "Excel functions (alphabetical list)". Microsoft Office. Archived from the original on August 30, 2011.
  17. ^ a b c Griffiths, Rob (January 27, 2009). "Review: Numbers '09". Macworld.
  18. ^ "What's new in Numbers for Mac". Apple Support. Archived from the original on June 20, 2018. Retrieved October 9, 2018.
  19. ^ "Use smart categories in Numbers". Apple Support. Archived from the original on April 4, 2019.
  20. ^ "What's new in Numbers for Mac". Apple Support. Archived from the original on September 30, 2021.
  21. ^ "Intelligent tables". Apple. Archived from the original on July 6, 2008.
  22. ^ "iWork '08 Review: NUMBERS—Spreadsheet Layout App". Two A Day. August 23, 2007.
  23. ^ Windley, Phil (August 9, 2007). "A First Look at Apple's Numbers spreadsheet". ZDNet.
  24. ^ Griffiths, Rob (August 21, 2007). "Apple Numbers '08 spreadsheet software". PC Advisor. Archived from the original on April 14, 2011.
  25. ^ Maleshefski, Tiffany (August 17, 2007). "Apple iWork 08 Provides Simple But Solid Spreadsheet App". eWeek.
  26. ^ Parker, Jason. "Numbers for iPhone". download.cnet.com. Retrieved May 15, 2022.
  27. ^ "What has been gained in Numbers 3.0". Apple support community. October 31, 2013.
  28. ^ "What has been lost in Numbers 3.0". Apple support community. October 31, 2013.
  29. ^ "What's new in Numbers for Mac". Apple Support Pages. May 4, 2018.
  30. ^ Fleishman, Glenn (April 11, 2018). "Numbers 5 for Mac review: Inching closer to being a more full-featured spreadsheet app". Macworld.

External links