Page 360 - Excel 2007 Bible
P. 360

22_044039 ch17.qxp  11/21/06  11:08 AM  Page 317
                                             Alternatively, you can use the SUMPRODUCT function. The formula that follows is not an array formula, but
                                             it uses two array constants.
                                                 =SUMPRODUCT({1,2,3,4},{5,6,7,8})
                                             A formula can work with both an array constant and an array stored in a range. The following formula, for
                                             example, returns the sum of the values in A1:D1, each multiplied by the corresponding element in the array
                                             constant:
                                                 =SUM((A1:D1*{1,2,3,4}))
                                             This formula is equivalent to:
                                                 =SUM(A1*1,B1*2,C1*3,D1*4)
                                             Array constant elements
                                             An array constant can contain numbers, text, logical values (TRUE or FALSE), and even error values, such
                                             as #N/A. Numbers can be in integer, decimal, or scientific format. You must enclose text in double quota-
                                             tion marks. You can use different types of values in the same array constant, as in this example:
                                                 {1,2,3,TRUE,FALSE,TRUE,”Moe”,”Larry”,”Curly”} Introducing Array Formulas    17
                                             An array constant can’t contain formulas, functions, or other arrays. Numeric values can’t contain dollar
                                             signs, commas, parentheses, or percent signs. For example, the following is an invalid array constant:
                                                 {SQRT(32),$56.32,12.5%}
                                             Understanding the Dimensions of an Array
                                             As stated previously, an array can be either one dimensional or two dimensional. A one-dimensional array’s
                                             orientation can be either vertical or horizontal.
                                             One-dimensional horizontal arrays
                                             The elements in a one-dimensional horizontal array are separated by commas. The following example is a
                                             one-dimensional horizontal array constant:
                                                 {1,2,3,4,5}
                                             To display this array in a range requires five consecutive cells in a row. To enter this array into a range, select
                                             a range of cells that consists of one row and five columns. Then enter ={1,2,3,4,5} and press
                                            Ctrl+Shift+Enter.
                                          NOTE         If you enter this array into a horizontal range that consists of more than five cells, the extra
                                          NOTE
                                                       cells will contain #N/A (which denotes unavailable values). If you enter this array into a verti-
                                            cal range of cells, only the first item (1) will appear in each cell.
                                             The following example is another horizontal array; it has seven elements and is made up of text strings:
                                                 {“Sun”,”Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sat”}
                                             To enter this array, select seven cells in a row and type the following (followed by Ctrl+Shift+Enter):
                                                 ={“Sun”,”Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sat”}



                                                                                                                      317
   355   356   357   358   359   360   361   362   363   364   365