Key
to Instructions
To help readers follow
the instructions in this article, we use
two different typefaces.Boldface
type is used to identify the
names of icons, agendas, URLs and
application commands.
Sans serif type
indicates instructions and commands that
users should type into the computer.
|
xcel is a very smart application, butand
its a very big butthere are times it
acts pretty dumb. However, its not hard to
teach it to perform some very useful functions,
and thats what this article is all
aboutmaking Excel smarter. For example,
when you download data to the spreadsheet from
the Web or a database, Excel often takes separate
numberssuch as 10, 15 and 17and jams
them all into one cell, which then looks like
this:

Rather than what you would have
preferred:

Or say you want to sort a list
of clients by last names and each cell contains
both first and last names with the first name
listed first:

But what you want is

Or maybe you have data in
separate cells and you want to combine them into
one cell.
SPLITTING
CELLS
Problem:
You have multiple names or numbers
in one cell and you need to separate them
into different cells.Begin by highlighting the cell
or cells you want to split. The range of
cells can be any number of rows tall but
no more than one column wide. Then go to
the taskbar and select Data
and Text to Columns to
bring up the screen shown in exhibit
1, at right.
You are asked to choose
between the Delimited or
Fixed width
option buttonsalthough Excel likely
will suggest something for you. To
understand the choices, you must
understand what is meant by a delimiter.
A delimiter is simply a character that
identifies (delimits) the end of one
number or word and the beginning of
another. The character can be a comma,
space or a tab. Excel is smart enough to
examine your data and suggest whether you
have delimited or fixed-width data.
|
|
|
If your data appear in
neatly aligned columns, as shown in the section
of exhibit
1 titled Preview
of selected data, it will select the Fixed
width option button. If the data do not
appear in neatly aligned columns, it will choose
the Delimited option button, as
illustrated in exhibit 2,
below.
Once you have chosen the
data typeeither accepting or rejecting
Excels choiceclick on Next.
If you choose the Fixed
width option, the Step 2
dialog box (as shown in exhibit 3, above) will appear with the data you
highlighted already lined up in columns, as shown
under the Data preview panel.
If you dont like the
columns Excel has recognized, you can create,
delete or move them by following the dialog box
directions.
If your data contain delimiters
and you choose the Delimited
option button in Step 1, the Step
2 dialog box will appear, as shown in exhibit 4, below.
You now need to tell
Excel the delimiters contained in your
datathat is, whether the numbers or words
are separated by tabs, semicolons, commas, spaces
or something else.
Under Delimiters,
click the type of delimiter your data use. If you
are uncertain, Excel will show you how your data
will appear in the worksheet for each delimiter
choice. To see that, simply click in a box next
to the different delimiters and view the Data
preview box. If you use a delimiter
other than the ones provided in the dialog box,
click on the Other box and enter
the type of delimiter in the box to the right.
For example, if you have a date in a cell that
contains a slash between the date, month and year
(5/2/02), click on the Other
check box and enter a slash (/) in
the box next to it. Excel will then put the day,
month and year into three different cells.
Once you are satisfied with the
way the data look, click on the Next
button and the Step 3 dialog box
will appear, as shown in exhibit 5, above.
This dialog box lets you format
each new column you created; it also lets you
stop Excel from importing any column. To format a
column under Data preview,
left-click on it to highlight it and then click
on one of the buttons under Column data
formatGeneral, Text, Date. Or, if
you do not want a column to appear in your
worksheet, click on Do not import column
(skip).
Now you have to tell Excel
where in your worksheet you want it to export the
data. To do that enter the address (in exhibit 5 its $A$3) in the Destination
box. Finally, click on the Finish
button to complete the conversion, and your data
will now appear in separate cells in your Excel
spreadsheet.
COMBINING
CELLS
Problem: You
have data in two cells and you want to combine
them into a single cell.
To do that well use a
formula with the &
operator, which connectsor
combinesthe text or numbers in two or more
cells to produce one text or number value.
For example, you have a list of
first names in column A and last names in column
B. To combine them into one cell, enter the
following formula in C1:
=A1&B1
If A1 contains Janet
and B1 contains Oaks, C1 will
display JanetOaks. To add a space between the first and
last name, use the following formulaadding
the quote marks and a second &:
=A1&
&B1
If you want C1 to read Oaks,
Janet so you can sort the list by last name,
use this:
=B1&,
&A1
DATA
IN DIFFERENT PLACES
Problem: You
have a spreadsheet that contains information in
two different areas of a worksheet or in two
different worksheets and you need to combine them
or enter them in a formula.
Well use the LOOKUP
function to solve this problem. LOOKUP
can automatically fill a cell or even a column of
data in your worksheet that is dependent upon a
value entered elsewhere. For example, say
youre calculating salespersons
bonuses based upon their revenue. LOOKUP
can look at each persons revenue, go to a
bonus table, find the correct amount to award and
then record it elsewhere in the spreadsheet. So
it makes the calculation more efficientyou
dont have to go from one data source to
another to make the calculationand it
reduces the likelihood of errors.
There are two LOOKUP
functions: VLOOKUP (vertical) and HLOOKUP
(horizontal). Whether you use the VLOOKUP or HLOOKUP function depends on how your data are
organized in your spreadsheet. If the data are
arranged in columns, then use VLOOKUP. If your data are in rows, use HLOOKUP.
Although the formula and its
syntax may look intimidating, as youll see,
it is not difficult to use. You can enter VLOOKUP into your spreadsheet in one of two
ways: with the function wizard or by typing the
formula directly into a cell. VLOOKUP has one optional and three required
elements (range_lookup). Here is the general format for the VLOOKUP formula:
=VLOOKUP(lookup_value,table_array,
col_index_num,range_lookup)
Lookup_valuethe
value to find in the first column of the table.
Table_arraycell
range of the table containing values you are
seeking.
Col_index_numcolumn
number in the table containing information you
want to retrieve.
Range_lookupwhere
TRUE finds the approximate match to the lookup_value, and FALSE finds exact match.
Well use VLOOKUP with the data in exhibit 6, below, to
compute a salespersons bonus based on the
units sold and a progressive bonus scheme. Enter
the VLOOKUP formula in column E (Bonus)
to compute the bonus. To calculate a bonus, the VLOOKUP formula combines information from two
different sections of your worksheetthe
sales data in column D and the bonus table in H8
through I14. Not only can the information be in
two different areas of the worksheet, it can be
in a different worksheet and even a different
file.
Here is the VLOOKUP formula in E6 that will calculate
Smiths bonus:
E6 =
VLOOKUP(D6,H$8:I$14,2,TRUE), where
Lookup_value = D6, look up
this value (77) in the first column of the bonus
table.
Table_array = H$8:I$14,
cell range of where the bonus table is located.
Col_index_num = 2, retrieve
bonus amount from the second column of bonus
table.
Range_lookup = TRUE, if it
cant find the lookup_value in the first
column of the bonus table, it matches the largest
value that is less than or equal to lookup_value.
Its necessary to place
the information to be matched to the
lookup_value as the first column of your
table_array (Bonus Table); the information must be sorted in
ascending order if an approximate match is to be
used (range_value
= TRUE). Finally, be sure
there is no repeating or redundant values in the
first column of the table_array.
Now well use a
wizard to guide you through the steps needed to
enter the VLOOKUP function in E6. We selected VLOOKUP in this example because the lookup_value
to be searched in exhibit 6 is
arranged in columns H (Units sold)
and I (Amount
of bonus). Go to the
toolbar and click on Insert and
then Function. That will evoke
the Paste Function screen (see exhibit 7).
Click on Lookup &
Reference and select VLOOKUP
and then click on OK, which will
produce a VLOOKUP screen (see
exhibit 8) where you will enter the data to
complete the function.
Enter the cell location of the lookup_value.
This refers to the value that will be matched in
the left-most column of the table (table_array).
Since Sales (in exhibit 6) is
in column D, enter D6 to
calculate the bonus for Smith.
Now enter the range of the
table where the desired data are stored, that is,
in the bonus information in columns H and I, rows
8 to 14. Therefore, you enter the range as H$8:I$14.
Next enter the col_index_num.
This refers to the column in the table_array
from which the matching value will be returned.
In this example we enter 2 to select the value in
the second column of the table (Amount of bonus) from the same row as the lookup_value
match (Sales).
Finally, enter either TRUE
or FALSE as the range_lookup.
Enter FALSE if you want an exact match or TRUE
for an approximate match. If you request an exact
match and one doesnt exist, Excel will give
you the message #N/A. If you
request an approximate match and Excel cant
find one, it matches the largest value that is
less than or equal to the lookup_value.
Remember, if you are looking for an approximate
match, the first column of the
table_array must be sorted in ascending
order. If the range_lookup is
omitted, Excel assumes an approximate match.
Exhibit 8 assumes an approximate match, so TRUE
is entered as the logical value in the range_lookup.
Click on OK, and the function is
entered in cell E6 in your spreadsheet. You then
can copy the function in E6 down the remainder of
column E to compute the bonus for the rest of the
salespeople.
Remember to use an
absolute cell reference when referring to your table_array
before copying. To do this add the dollar sign ($)
in front of the row reference before copying the
formulafor example, H$8:I$14.
A closer look at the VLOOKUP function in E6 will show why it
displays a $7 bonus for Smith. Since Smith sold
77 units, the VLOOKUP function searches the Bonus
Table and discovers an exact match does
not exist; so it goes to 70, the next largest
value less than 77. Smith would have to sell at
least 80 units to receive a $10 bonus.
If you want the formula to find
an exact match, you must enter FALSE
as the logical value in the range_lookup.
Exhibit
9, above, shows the
results of a FALSE entry: Most bonus payments now are
displayed as #N/A, the default when an exact match is not
found. Since only two salespersons, Smith and
Dawins, had sales that exactly matched the units
sold, only these two had a bonus calculated.
Once you have mastered the VLOOKUP function, you will find the HLOOKUP easy to learn. HLOOKUP
operates the same way as VLOOKUP with
two minor differences. First, instead of
searching down the first column for a match, HLOOKUP searches across the first row for a
match. Second, rather than return the value from
the column specified, it returns the value from
the row specified by the row_index_num.
You may want to consider naming
your table_array. Then you can
enter the name of the table in the formula
instead of typing in the columns and rows. Naming
your table (instead of using absolute references)
is recommended if it is on another worksheet or
you plan to copy your LOOKUP
formula. To name your table, highlight the table
(H8 to I14 in our example), go to the drop-down
box in the upper left-hand area and type in the
name (our table was named rates) and press Enter.
Applying the Text to
Columns, the &
operator and LOOKUP functions
transforms Excel into a much smarter and
versatile tool. 
LOIS S. MAHONEY, CPA, PhD, CMA,
is an assistant professor at the University of
Central Floridas School of Accounting in
Orlando. Her e-mail address is lois.mahoney@bus.ucf.edu. CHARLES KELLIHER, CPA, PhD, is an
associate professor at the same school. His
e-mail address is charles.kelliher@bus.ucf.edu.
|