Combining address function and cell function in Excel

In MS Excel 2013, when I write

=CELL("contents",$B$1)

It is okay, but when I write

=CELL("contents",ADDRESS(1,2))

It results in error. I would like to access the contents of an address. I have done it before, but forgot for the moment.

Correcting this idea or another idea both would be welcome.

1 Answer

When you enter =CELL("contents",ADDRESS(1,2)) you are expecting Excel to evaluate that expression to =CELL("contents",$B$1).

This isn't quite what Excel does. Excel will read it as =CELL("contents","$B$1"). Note the quotes - Excel thinks this is a string, not a cell reference. This is why you get an error.

To convert the string output of ADDRESS() to a cell ref you can adjust your formula slightly like this:

=CELL("contents",INDIRECT(ADDRESS(1,2)))

The INDIRECT() function simply converts your string into a real cell reference Excel can use.

2

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like