M
MarkCCB
I have a (small) problem which I am unable to solve. Perhaps some brigh
wizard has an idea.
I would like to multiply two arrays located in equal sized rows bu
invert one first, i.e. if the values are: A, B, C and X, Y, Z, I wan
AZ+BY+CX.
e.g. if the ranges are 1,2,3 and 1,2,3, my answer should be 10.
My ranges are dynamic so could become much larger than 3 elements.
I tried to invert one of the arrays using the array formula:
=OFFSET(Mult,0,COLUMNS(Mult)-1+(MIN(COLUMN(Mult))-COLUMN(Mult)))
where Mult is the array field (am quite proud of this!!!). If I use F9
this formula does invert the array. However, as soon as I try to us
this in a larger formula to complete the multiplication, I get #Value
:
=SUM(OFFSET(Mult,0,COLUMNS(Mult)-1+(MIN(COLUMN(Mult))-COLUMN(Mult)))*CinList)
where CinList is the other array.
Any ideas much appreciated...
wizard has an idea.
I would like to multiply two arrays located in equal sized rows bu
invert one first, i.e. if the values are: A, B, C and X, Y, Z, I wan
AZ+BY+CX.
e.g. if the ranges are 1,2,3 and 1,2,3, my answer should be 10.
My ranges are dynamic so could become much larger than 3 elements.
I tried to invert one of the arrays using the array formula:
=OFFSET(Mult,0,COLUMNS(Mult)-1+(MIN(COLUMN(Mult))-COLUMN(Mult)))
where Mult is the array field (am quite proud of this!!!). If I use F9
this formula does invert the array. However, as soon as I try to us
this in a larger formula to complete the multiplication, I get #Value
:
=SUM(OFFSET(Mult,0,COLUMNS(Mult)-1+(MIN(COLUMN(Mult))-COLUMN(Mult)))*CinList)
where CinList is the other array.
Any ideas much appreciated...