AGB 260: Agribusiness Information Technology Arrays and Array Formulas.

11
AGB 260: Agribusiness Information Technology Arrays and Array Formulas

Transcript of AGB 260: Agribusiness Information Technology Arrays and Array Formulas.

Page 1: AGB 260: Agribusiness Information Technology Arrays and Array Formulas.

AGB 260: Agribusiness Information TechnologyArrays and Array Formulas

Page 2: AGB 260: Agribusiness Information Technology Arrays and Array Formulas.

Useful Chapters in the Textbook Regarding this Lecture Chapter 17

Chapter 18

Page 3: AGB 260: Agribusiness Information Technology Arrays and Array Formulas.

Arrays

An array is a collection of items which can easily be represented as cells in Excel spreadsheet.

Arrays in Excel can be one or two dimensional which correspond to the rows and columns of the worksheet.

A one dimensional array can either be one column or one row.

A two dimensional array must have both rows and columns.

Page 4: AGB 260: Agribusiness Information Technology Arrays and Array Formulas.

Arrays Cont.

An example of a one dimensional row array: {1,2,3,4,5}

Put this in a cell with an equal sign at the beginning, highlight 5 cells in a single row, press F2 and then CTRL-Shift-Enter

An example of a one dimensional column array: {1;2;3;4;5}

An example of a 3x2 two dimensional array: {1,2;3,4;5,6}

Page 5: AGB 260: Agribusiness Information Technology Arrays and Array Formulas.

Single-Cell Array Formulas

Single-cell array formulas These formulas give a result in one

cell, e.g., ={Sum(A1:A4*B1:B4)}.

When entering an array formula, you must activate the cell and press Ctrl+Shift+Enter

Page 6: AGB 260: Agribusiness Information Technology Arrays and Array Formulas.

Single-Cell Array Formulas Cont.

Suppose you have the names Bob, Sean, and Stuart in cells A1:A3

If we want to calculate the average length of individuals’ names, we can do it in a single formula using the idea of an array

=AVERAGE(LEN(A1:A3))

Page 7: AGB 260: Agribusiness Information Technology Arrays and Array Formulas.

Multi-Cell Array Formulas

Multi-cell array formulas These formulas give a result that

spans multiple cells. In these formulas, you need to

select the cells for where the results will be and press F2 to select the cells.

Page 8: AGB 260: Agribusiness Information Technology Arrays and Array Formulas.

Transposing an Array

A useful array formula is the Transpose function.

This function will take a column array and make it a row array, a row array into a column array, and it will transpose a matrix array.

Page 9: AGB 260: Agribusiness Information Technology Arrays and Array Formulas.

Frequency Function

The frequency() function calculates the number of times a value occurs in an array, i.e., it helps you create a histogram.

It has two main arguments: The data_array argument is the array of

values your interested in

The Bins_array is the array that has the numbers to be tallied.

Page 10: AGB 260: Agribusiness Information Technology Arrays and Array Formulas.

Linest Function

The Linest() function returns the results of doing a linear regression on a column array of known Y’s regressed against an array of known X’s.

Linear regression is based on the concept Y = mx + b

There are four arguments to the function: Known_y’s – this is the set of numbers for the dependent

variable

Known_x’s – this is the set of numbers for the independent variable(s)

Const – If you set this to True, it will estimate a nonzero intercept b; false implies set b to zero

Stats – True gives you a set of regression statistics, while false returns no statistics

Page 11: AGB 260: Agribusiness Information Technology Arrays and Array Formulas.

Matrix Functions

Excel has three useful matrix functions:

Mmult() which does matrix multiplication of two arrays

Mdeterm() which gives you the determinant of a square matrix

Minverse() which gives the inverse of a square matrix

The functions can be useful when doing matrix algebra, i.e., solving a set of linear equations, but they can have rounding issues

For example:

x+y= 80

x-y=20