libreoffice calc - How to refer to a cell when the address is in a variable -
for example, in expression, instead of writing address a1
, how can write like: a(b1)
b1 = 1
.
i think way of explaining indirect way:
it turns text range, if range valid.
e.g. if have text a1, it'll reference a1. if have text c2:c100, you'll range.
now, 1 of common ways in excel generate text in form of ranges concatenate. if concatenate a
, 1
(concatenate("a","1")
), a1.
and can use reference in concatentate. let's cell b1 contains 1.
=concatenate("a",b1)
gives text a1.
hence, cell a1, able use:
=indirect(concatenate("a",b1))
except concatenate()
function bit long, don't fret! can use &
:
=indirect("a"&b1)
works well.
if have more complex have c
in a1 , 32
in b1, refer cell c32
, can do:
=indirect(a1&b1)
which gives =indirect("c"&"32")
, =indirect("c32")
, =c32
Comments
Post a Comment