Monte
It's not clear to me, what you mean by "not
in the same row", but to find the value of a
cell to the left (of the lookup column) you can
use a combination of INDEX and MATCH like
in this example:
=INDEX(Sheet1!$A$2:$A$100,MATCH(A2,Sheet1!$B$2:$B$100,0))
where B2:B100 is the lookup column in sheet1 and A2
may be in e.g. sheet2, where the formula resides as well.
Another option would be (for the same data)
=OFFSET(Sheet1!$B$2,MATCH(A2,Sheet1!$B$2:$B$100,0)-1,-1)
where the rightmost -1 designates the column one step to
the left of the lookup column, so the formula could be used
as a general lookup formula with positive numbers meaning
columns to the right and negative numbers columns to the left.
(Of course HLOOKUP() or VLOOKUP() is a better choice
for positive values.)
Be aware, that -1 etc. is an absolute value and if the column in
question is deleted from the sheet no updating of the formula
takes place.
If you have a *lot* of these formulae, the INDEX() version is
to be preferred, since OFFSET() is a volatile function, which
means, it is recalculated each time a recalculation occurs
in the sheet. Not so with INDEX(). It only recalculates, when
there is a change in its arguments.